You really spent thousands of my day today!!
I am logged in at MetaQuotes-New MT4 Test - MetaQuotes Software Corp. to backtest with tickdata (Tickstroy-Lite) not to get confused with the different fxt- and history files.
Up to yesterday evening everything was ok! But at 07:00 this morning Win 7 crashed again - and all the troubles start due to the restart of the mt4 an update of mt4.
Now I realize that this sweet little line of code:
Print("IN placeOrder ",TimeToStr(TimeCurrent(),TIME_SECONDS)+" Digits for ",Symbol(),": ",Digits," Ask: "+DoubleToStr(Ask,Digits)+" Bid: "+DoubleToStr(Bid,Digits)+" Sprd: "+DoubleToStr((Ask-Bid)/PIP,1));
creates this little print out of wrong numbers:
2014.03.05 13:37:43.229 2012.01.12 09:29 xN GBPUSD,M1: IN placeOrder 09:29:41 Digits for GBPUSD: 3 Ask: 1.543 Bid: 1.531 Sprd: 1.2
while on my chart I see:
So my EA calcs on wrong Digits and therefore on wrong PIPs since this morning (the fxt-file is the same I was backtesteing the last 3 days Jan. 2012 - Dec. 2013),
while the chart and the DataWindow shows correct data - PLEASE urgently correct!!
This would make sense for this EA as I need Tickdata to optimize and backtest!
I want to optimize acc. to real data and not acc. to the function of mt4 that creates its virtual ticks.
It was working until yesterday night when I started the last optimization which I lost because Win7 crashed again and I had to restart (and update) everything :(
PS.: I have started the backtest on EURGBP - without changing anything than the currency and my sweet little line write this:
2014.03.05 15:44:10.642 2012.01.12 09:29 xN EURGBP,M1: IN placeOrder 09:29:43 Digits for EURGBP: 5 Ask: 0.83158 Bid: 0.83148 Sprd: 1.0
First, I have no idea what tickdata is, so you should either show your code or give some explanation. I expect it writes a custom fxt file, but I am only guessing.
I asked if the Strategy tester works fine without your code, then we can look into your code if you share it. It seems ridiculous to demand change/fix in Terminal without showing the bug.
It will probably take some time before you will be able to use tickdata correctly in new MT4.
So if you need to use tickdata backtest, i suggest to stick with b509, till summer at least.
Does anybody know when the brokers will force us to update to 6++?
At the very top of the forum-site mt4 said we'll publish Feb. 3rd. If fact it came later and now a concrete date disappeared.
Despite that some brokers already updated their clients - so what do we have to expect?
I just asked them and they told they have already updated to b600 (but not mine) and so I may have found how to Not-Update:
1) You have a terminal from your broker xFx (e.g.)
2) You have a another account with another broker "yFy" and you login at yFy with the mT4 of xFx and then you close your mt4.
3) If you now start the mt4 yFy-Broker will not update the xFx-mt4 and if you switch to the account of xFx your mt4 is already running and will not be updatetd.
To add comments, please log in or register