MACD指标和MACD Sample同K线不同输出值的问题

 
前两天我在系统自带的MACD指标和MACD Sample的时候发现他们之间数据不能匹配。一直不能发现是什么问题,不知道哪位高手能指点一下

我先把MACD指标里的MacdBuffer和SignalBuffer分别改为了:MacdBuffer=iMACD(NULL,0,FastEMA,SlowEMA,SignalSMA,PRICE_CLOSE,MODE_MAIN,i);
和SignalBuffer=iMACD(NULL,0,FastEMA,SlowEMA,SignalSMA,PRICE_CLOSE,MODE_SIGNAL,i);
发现他们与原来指标显示的数值是相同的。

然后,我在MACD Sample里第46行插入:
Print("MacdPrevious is:",MacdPrevious,"SignalPrevious is:",SignalPrevious);
最后,使用智能交易测试适用日期选 为2008.1.15-2008.1.16,复盘模式为每一个即时价位。
得到的报告是:15:31:35 2008.01.15 00:00 MACD Sample GBPUSD,M5:
MacdPrevious is:-0.0005 SignalPrevious is:-0.0002
15:31:35 2008.01.15 00:00 MACD Sample GBPUSD,M5: MacdPrevious is:-0.0005 SignalPrevious is:-0.0002
15:31:35 2008.01.15 00:00 MACD Sample GBPUSD,M5: MacdPrevious is:-0.0005 SignalPrevious is:-0.0002
15:31:35 2008.01.15 00:00 MACD Sample GBPUSD,M5: MacdPrevious is:-0.0005 SignalPrevious is:-0.0002
15:31:35 2008.01.15 00:01 MACD Sample GBPUSD,M5: MacdPrevious is:-0.0005 SignalPrevious is:-0.0002
但是在2008.1.12 23:55 MACD指标显示的MACD值和SIGNAL值都为:0.00035,这与MACD Sample的输出值完全不一样,这是怎么回事,哪里出问题了???