Bug Report -- Build 206, can u comment on this, Slawa, please?

 
I guess there's something wrong with the way MT4 calculates the technical indicators, here is what happened,

(1) MACD value calcaulated in backtesting mode, EURUSD, M1 data
2007.07.16 18:38:00 MACD1= 0.00023249 SIG1= 0.00021901 MACD2= 0.00025291 SIG1= 0.00020644
2007.07.16 18:39:00 MACD1= 0.000195 SIG1= 0.00021957 MACD2= 0.00023249 SIG1= 0.00021901
2007.07.16 18:40:00 MACD1= 0.00016482 SIG1= 0.00021494 MACD2= 0.000195 SIG1= 0.00021957
2007.07.16 18:42:00 MACD1= 0.00015706 SIG1= 0.0002096 MACD2= 0.00016482 SIG1= 0.00021494
2007.07.16 18:43:00 MACD1= 0.0001637 SIG1= 0.00020159 MACD2= 0.00015706 SIG1= 0.0002096
2007.07.16 18:44:00 MACD1= 0.00012877 SIG1= 0.00018497 MACD2= 0.0001637 SIG1= 0.00020159

(2) MACD value calculated online, EURUSD, M1 data
2007.07.16 18:38:00 MACD1= 0.00023249 SIG1= 0.00021901 MACD2= 0.00025291 SIG1= 0.00020644
2007.07.16 18:39:24 MACD1= 0.000195 SIG1= 0.00021957 MACD2= 0.00023249 SIG1= 0.00021901
2007.07.16 18:40:02 MACD1= 0.00016482 SIG1= 0.00021494 MACD2= 0.000195 SIG1= 0.00021957
2007.07.16 18:42:06 MACD1= 0.00015706 SIG1= 0.0002096 MACD2= 0.00016482 SIG1= 0.00021494
2007.07.16 18:43:07 MACD1= 0.00014689 SIG1= 0.00019919 MACD2= 0.00015706 SIG1= 0.0002096
2007.07.16 18:44:18 MACD1= 0.00011874 SIG1= 0.00018113 MACD2= 0.00014689 SIG1= 0.00019919
note that MACD values differs since 2007.07.16 18:43
(All my MACD values actually apply to the previous minute, that is to say, it differs from 18:42, immediately after the lost bar 18:41)

(3)in MT4 history data center, there stores no data for 2007.07.16 18:41 since there is no tick change in that minute, data jump from 18:40 to 18:42

(4)I have another EA recording every tick, which also confirms (3)
2007.07.16 18:39:29 1.3782 1.3784
2007.07.16 18:40:02 1.3783 1.3785
2007.07.16 18:40:06 1.3782 1.3784
2007.07.16 18:40:16 1.3783 1.3785
2007.07.16 18:42:06 1.3784 1.3786
2007.07.16 18:42:25 1.3783 1.3785
2007.07.16 18:42:36 1.3784 1.3786
2007.07.16 18:42:43 1.3783 1.3785
2007.07.16 18:43:07 1.3783 1.3785

As the result of the above 4 items, it turns out that when there comes to a sudden loss some of consequtive bars, the indicators values calculated online and in backtesting mode are different, and with more sudden loss of bars, the gap becomes larger. Guess that in testing mode, the lost bar was NOT part of the calculation but howerver, it WAS in online mode.
As a matter of fact, I found it also applies to the case when High=Low for a bar, i.e., no tick change in that minute.
This bug leads to 65% loss of my fund, hope it can be fixed in build 207.
 
Download latest build 207 please: "MetaTrader 4 trading terminal"