Topic: [Solved] Strange stop Loss behaviour with German DAX CFD
I created 6 different strategies with different entry and exit parameters for trading German DAX. When I put them in my MT4 platform, I noticed that trades of 5 of them have wrong stop losses (stops should be 500, 150, 140 100 and 80 DAX points). The 6th strategy seems to have a correct stop loss (45 DAX points).
The incorrect behaviour looks this way (copied from a FST journal), e.g. for stop loss 150 and take profit 100 DAX points:
2013-09-03 17:19:57, Ger30Sep13 M5 Neuer Eröffnungs-Auftrag gesendet: Verkaufen 0,01 Lots zu 8207,0, Stop Loss 8358,5, Take Profit 8108,5
2013-09-03 17:20:01, Ger30Sep13 M5 Short 0,01 Lots zu 8207,0, Stop Loss 8224,5, Take Profit 8108,5, Profit 0,00 EUR
I.e., immediately after the opening of the strategy the stop loss seems to be correct. Nevertheless, after a couple of seconds it changes to a wrong value (usually 1/10 of the correct value, but not always). Take profit values remain correct and they do not change.
When I try to correct the stop loss manually, it can be changed, but after a couple of seconds it changes to the wrong value again.
I can guess two possible reasons for this strange behaviour, but I am not able to consider them:
1. I may have incorrectly set Instrument (DAX) properties - nevertheless my backtest results in FSB show correct values (both for SL/TP and for profit/loss).
2. I tested DAX using a "5 digit broker" with a label "DE30" in FSB, but I trade it at a "4 digit broker" with a label "GER30". Of course, I divided all values by 10, when I modified the strategy from 2 decimals to 1 decimal, before I started the FST and sent the strategy to my trading platform.
Even so, if one of the above reasons might be true, why take profit values in the trading platform remain correct (only stop losses change to wrong) and why 1 of 6 strategies does not show incorrect SL values?
Do you have any explanation for this strange behaviour?