如何解决“unmatched data error”的问题?

 

我搜索了论坛里以前的帖子,已经知道这个问题是由于不同timeframe的数据不匹配造成的,好像有前辈说可以用M1的数据去同步(synchronize,当时他就是用英语回复的)其他时段的数据,具体应该怎么做啊?另外我还发现大部分的“unmatched data error”是由于不同timeframe的成交量不匹配造成的,但是在外汇交易中,成交量的数据根本是没用的,能不能批量的将各个timeframe的成交量清零呢?

再补充一下:我发现我只是在EA里添加了一条:

if (MathAbs(iMACD(NULL,PERIOD_H1,12,26,9,PRICE_CLOSE,MODE_MAIN,0))<50) return(0);

的语句,测试时就会引起“unmatched data error”的问题,而导致不会产生任何交易,屏蔽掉这条就没问题,但是MACD在计算时与成交量无关啊,为什么还会出问题呢?

原因: