Could we have Playback speed updates : 125, 150, 200, 500, 1250, 1500 , 2000 ?

Questions about MultiCharts .NET and user contributed studies.
Emmanuel
Posts: 292
Joined: 21 May 2009
Has thanked: 70 times
Been thanked: 19 times

Could we have Playback speed updates : 125, 150, 200, 500, 1250, 1500 , 2000 ?

Postby Emmanuel » 13 Dec 2017

Hi

We have a Playback speed of 1/10, ........, 1,2,3,4,5,6,7,8,9,10, 15 , 20 , 25,30 ,50,100, 1000,10000 updates every second

From 100 to 1000 and from 1000 to 10000, we don't have any intermediary speed.
Thoses step are udge .

1/ Could we have a 125, 150, 200, 500, and 1250, 1500, 2000, 3000, 5000, 7500 updates every second as intermediary speed ??

2/ When you playback , the scroll bar is too sensitive, you can jump from 100 updates every second to 10000 updates per second too easely.
you can kill your backtest, because of this. This happen many times.
It would be helpful to enter directly a numerical value or to choose the speed in a dropbox as well

3/ Could we have a command line where we can slow down or speed up the playback from the power language ?
When you look at a chart, you don't always need to trade all the time.
Some period of the playback can be speed up.
We could increase the speed of the playback by increasing the speed at specific hours as we never trade some hour.


I would like to thank all the Multicharts Team for your excellent work !!!!!!!!! Multicharts is awesome !!!
Each time Multicharts is even better than the previous version !!!!!!!!!!!!

User avatar
Svetlana MultiCharts
Posts: 25
Joined: 19 Oct 2017
Been thanked: 3 times

Re: Could we have Playback speed updates : 125, 150, 200, 500, 1250, 1500 , 2000 ?

Postby Svetlana MultiCharts » 21 Dec 2017

Hello Emmanuel,


Thanks for your feedback. We have discussed it internally and going to add #1 and #2 in one of the future versions. Currently they are targeted to MultiCharts 13, but it may change down the road.

As for the item #3 – do you want to control the speed programmatically or you also want to use the command line toolbar to change it? How would you like to regulate the speed depending on time? Shall it be a schedule of several time periods with the specified speed? How many such periods would you like to have?

Emmanuel
Posts: 292
Joined: 21 May 2009
Has thanked: 70 times
Been thanked: 19 times

Re: Could we have Playback speed updates : 125, 150, 200, 500, 1250, 1500 , 2000 ?

Postby Emmanuel » 22 Dec 2017

Hello Svetlana,

We need to control the speed programmatically. With it we have an accurate control of the speed.
In this case we don't need the command line toolbar to change it.

As for the item #3, if we control the speed programmatically we can detect the interesting period programmatically,(with this.BarsOfData(1).Time[0])

For example:

- suppose that your strategy is working only in a period with a small spread, (bid/ask) and with a volume above xxx shares. (etc.)

- from 8:30 to 9:45 and from 15:00 to 15:45 and from 21:00 to 21:45 (etc.)


1/ Outside thoses periods your computer do not need much time to calcul your signal because you won't take a position in the market.
Your strategy will just detect the volume and spread.
You can run your playback speed at 2000 update/per second.
(10 times faster with the playback)

2/ Inside thoses periods your computer need more time to do a more complex calculus on each tick because you may take a position in the market.
You strategy will calculate more statistics with more indicators to evaluate the exact time to enter the market.
This calculus take more computer time.
You can run your playback at 150 update/per second maximum.

You have to slow the playback update/per second otherwise, the strategy calculus is not done in time.


If you can speed up the playback , this means that you can run at 150 updates / per second during 4 hours and 30 minutes, then
you can run your playback at 2000 updates / per second for 19 hours and 30 minutes on useless period
.

this mean that your playback can run 9 times faster in this case !!!! Imagine the speed improvment on a playback of 6 months !!


Those three periods are just a simple example (from 8:30 to 9:45 and from 15:00 to 15:45 and from 21:00 to 21:45)

When you trade, you have sometime 6 or 7 smaller periods in an active day of 24 hours on forex. or you may have ony 2 period when the market is slow and waiting for some news.












Inside thoses periods your strategy need a more intensive calculus, and more time to calcul on each tick

User avatar
Svetlana MultiCharts
Posts: 25
Joined: 19 Oct 2017
Been thanked: 3 times

Re: Could we have Playback speed updates : 125, 150, 200, 500, 1250, 1500 , 2000 ?

Postby Svetlana MultiCharts » 22 Dec 2017

Emmanuel,

Thanks for your detailed description. This is not a trivial functionality and currently we cannot include it in our to-do list. You may want to submit a feature request to the Project Management of our web site so other users can vote for it: http://www.multicharts.com/pm/


Return to “MultiCharts .NET”