请问自动交易(模板)中添加了OnCalculate()函数后能不能像指标一样显示

 

我使用MeatEditor新建了自动交易(模板),然后为了确认我的一个数据是不是按我的预期确定,就加上了指标中的OnCalculate()函数绘制线,基本上能按照我预期的进行绘制,但它有时候会出现严重的问题,比如从H1转换成M5时,就会出现严重的问题,如图所示

usdjpy-m5

usdjpy-h1

我其中没有加入任何的因时间周期影响的语句,并且用的一直是当前图表时间周期,这一段代码也仅仅是确定55周期最高点或最低点,那么为什么我的ea会出现这样的问题,是因为加了Oncalcuted()代码块吗?

 

找到原因了,数组初值没有显式赋为0值,导致这个问题。