after modifying the shortcut with "/portable" and launch my platform, how do i know i did okay and the platform is actually running in portable mode?
2014.02.07 16:53:12.546 Data Folder: C:\Users\User\AppData\Roaming\MetaQuotes\Terminal\DA39158BF8BB09DD288FC6E05910F708
2014.02.07 16:53:12.546 MetaTrader 4 build 600 started (MetaQuotes Software Corp.)
Live trades timeout on a live account. Build 603. 2014-02-07 10:00 - 11:00 CET. 3 out of 4 attempted trades failed to execute sucessfully.
The terminal fails to preform one of its main functions reliably and is therefore unusable. I'll have to downgrade to build 509 until the new version actually works.
Same problem here, since this morning (build 602) - happens on all the brokers I use (7), both live and demo.
My robot has started working strangely after 574 and even after 600. I'm using and testing it in visual mode since months and I have not seen such a unexpected behavior.
If you look to the figure below, the robot opened a BUYSTOP (indicated with blue arrow on the top of graph) and after a while it opens it as BUY (#3 buy stop 1.00 Eurusd at 1.3528 buy by tester at 1.3528 1.3527). The issue is that the test data has never reached to that level (highest 1.3514 at that timeframe). I guess this is not directly related with robot behavior since robot only opened a BUYSTOP. How tester could trigger BUY in this position?
Because of this I'm getting very different results after build 509. I wonder if somebody has experienced such a strange behavior after 509? Any possible suggestions to correct this? I have already complied my robot for 600 and cleared all warning messages. I guess this is not directly related with the robot but I cannot guess what it is and how to correct it.
Thanks in advance for any assistance.
PS: I'm using Build 600 and test data is produced from 1M %90 quality data from FXDD, converted up to 1Month data using period converter successfully ( as I'm doing since 6 months)
While struct MqlStr not change, it still is char * ;
But when I transfer to handle string MqlStr (char *), then it returns wchar_t * ;
wchar_t * -> char * -> wchar_t * -> char * -> ... it's really crazy;