自定义指标加载和缓冲数组

 

1、自定义指标加载到图表上后,如果MT4终端不关掉持续在线(非交易时间MT4终端也不关闭),当过完周末到了交易时间时,账号自动连接上服务器,请问自定义指标里的缓冲数组里计算的数据还是正确的吗?是否需要关掉MT4,好让自定义指标重新加载。

2、缓冲数组存储方式有些奇怪啊,新的柱是保存到数组第1位,这不是栈的存储方式吗?

我觉得自定义指标计算的结果觉得太奇怪了,不包括未来函数,MT4长期运行后但需要重新加载指标才能看到正确的结果。 初步判断和上面2个问题有关,指标加载和缓冲数组存储有关。各位有什么好的意见 


3、多个订单能用同一个magic值吗,一般你们用magic值干什么用的?

4、你们做的EA是用icustom()引用自定义指标,还是把指标函数化集成到EA里了? 

 

1、有新tick到来,发现已经计算过的柱数和当前图表总柱数不一致是,会重新计算当前及前一个柱形对应的指标数值的(当然前提是你自定义指标写的没问题)。

2、最新的数值保存在0索引位,用ArraySetAsSeries()

3、主要用magic值用来标记不同EA所下的订单(也可以同一个EA运行在同一个货币对,但时间框架不同时用magic变种来标记以示区别)

4、 用icustom()。