Forum Replies Created
-
AuthorPosts
-
in reply to: MT5 vs MT4 test #20320
Hi Beepsi,
I think the post leaves too many variables in question to perform a comparison. When you are using two different historical data sets as this test appears to be doing, you are going to get very marked differences – especially if making trading decisions on a tick-by-tick basis. From looking at the EA code, it appears that the first time one EA takes a trade that the other doesn’t, it will inevitably lead to a chain of out-of-sync trades which will cause the two equity graphs to diverge. If the purpose of the comparison is to see how the two EAs perform on two different platforms with two different sets of data, then it should at least ensure the trades are synchronised with some sort of common trigger – by MA, dates or the like.
If you are trying to assess which system to “trust”, the only way to achieve a level of confidence in your results is by trying to model your trading environment as accurately as possible. Many EAs that are tested on Dukascopy data do not necessarily produce the same results live due the fact that the broker’s live feed does not “match”. Data quality & network lag are major factors that will cause your results to vary with the same EA.
Here are some factors to consider when trying to get as accurate back-tests as possible:
– Does your broker’s data feed match with your test data? If they are markedly different, expect markedly different results for HFT/tick-based strategies.
– What is your ping to the broker’s server? Remember that back-testing assumes a ping of 0ms where this is not reasonable in reality. If you have a HFT trading strategy, you should code assume some delay when placing your trades in the back-tester.
– Is your strategy reliant on spread? If so, test with varying spread values to make sure the back-test results aren’t adversely impacted by small changes to the spread.I’m sure there are other items that perhaps other users could comment on as well.
Hope this helps.
in reply to: Tick-Volume #19103Hi Gooly,
I imagine you could do something like this aside from potential issues of losing volume information. The other issue of course is that you require your EA has been specifically to use the embedded spread information. This obviously rules out back-testing with pre-compiled/paid-for products.
Regards.
in reply to: Launch Issue Build 670 (solved / solution) #20316Hi Agora,
Could you please detail what error message you are getting? The launcher should not be tied down to a particular broker. The only thing that is relevant is the MT4 Build.
Thanks.
in reply to: Tick-Volume #19101Hi Gooly,
Back-testing with real spreads isn’t natively supported in MT4 – their database does not contain both the bid and ask price but instead relies on a fixed value (eg. 2 pips) to add onto the bid price. This fixed spread value can be set in Tickstory during the export.
The “workaround” is to use the volume field in the MT4 database as a proxy for the spread, however only Birt’s TDS launcher allows you to do this at the moment. Updating the Tickstory launcher each time MT4 changes is a significant development effort and detracts from improving Tickstory’s tick database functions. We would welcome open-sourcing the launcher script, however we didn’t see enough interested when we posed the question some time back.
Regards.
in reply to: Reset exported data #20323Hi Shani,
The earliest/latest dates you see in Tickstory denote the range of tick data that you have downloaded from the internet. This is different to the date range you exported to MT4. If you want to check the date range you have exported to MT4, use the Historical Data Center in MT4.
Regards.
in reply to: "TickstoryExpertInfo" Error #20326Hi Saso,
The error below the one you have highlighted indicates that the filename is invalid, possibly due to it being too long. You will need to explicitly provide a ConfigFileName in the TickstoryExpert parameters to fix this.
This topic is also discussed here: viewtopic.php?f=4&t=65
Hope this helps.
in reply to: No ‘spread’ in backtest #20309Hi Leonidasfx,
Try inserting this code into the ‘OnTick’ method of a blank EA and see what value pops out:
Print("Spread is: " + DoubleToStr(MarketInfo(Symbol(),MODE_SPREAD), 2));
This is the spread value that is embedded into your export and being used in the strategy tester during your back-test.
Regards.
in reply to: Launch Issue Build 670 (solved / solution) #20314Hi Agora,
If you are having issues clicking on the star, don’t fret too much – the latest version of the application works the same with or without having a gold star.
Regards.
in reply to: v1.5 Released! #20040Hi Zanzistor,
Just tried downloading Copper data for the last week (9 Sep-15 Sep 2014) and there were no issues. Check your internet connection and see if other pairs are having similar problems.
Regards.
in reply to: Modeling N/A #20286Hi Agora,
That is correct – Tickstory only supports the usage of tick modelling quality. You still may be able to get control points to work however it’s not something we actively check.
Regards.
Hi Alasdeaguila,
As Gooly pointed out, your exported data should reside in a directory outside of “Program Files (x86)”, otherwise you will likely run into Windows permission issues. If you go to your MT4 terminal and select ‘File->Open Data Folder’ you should be shown the location where MT4 is storing its data files and your ‘MT4 Settings->Data folder’ setting in Tickstory should match.
Hope this helps.
in reply to: Tick-Volume #19099Hi Gooly,
The use of ‘double’ for Volume is probably for historical reasons as MT4 once used a double to store this information. It’s not overly correct to be doing things in this manner – the assumption is that the value of the volume will never be large enough to cause a problem.
Volume is stored as a 32-bit integer so the code you have shown should export the volume correctly.
We will re-look at the item to change the volume to be the spread. Of course, you wont be able to utilise this feature unless you have Birt’s Tick Data Suite as we have no immediate plans to support real spreads in the Tickstory launcher.
Hope this helps.
Hi Ratsh,
Thanks for the heads up – we have contacted Tomasz and he has now listed us on the Amibroker website.
Kind regards.
in reply to: bug in charts #20268Hi Alltick,
This issue has been logged.
Thanks.
-
AuthorPosts