在学习是对划线的基本机理不明白,MT4手册讲通过缓存数组划线,甚是糊涂,例题指标源码中定义了很多数组,划线的、计算的、存储计算结果的,但仅见划线数组与指标线做过关联,未见计算结果与指标线的关联,因此就很难自己写指标,想请大师、高手不吝赐教,讲述一下数组之间的关系,系统close[],high[],low[]open[],volum[],time[],中的数据是否从左到右排列,每有新数据就在最前面close[0]号位置插入,其余依次后移?数组大小是否不固定,?里面的第一个数据(数组最后一位)何时计入的?BARS、COUNTEDBARS是否也随时间(行情)变化?计算用的柱是否包括图表中不可见的柱?用图表解释最直观,万分感谢。
仅见划线数组与指标线做过关联,未见计算结果与指标线的关联,
计算结果存入划线数组即可
系统close[],high[],low[]open[],volum[],time[],中的数据是否从左到右排列,每有新数据就在最前面close[0]号位置插入,其余依次后移?
是 0永远对应当前时间周期
数组大小是否不固定,?
不确定,有两种数组,一种是用于记录指标数据的,大小由MT负责,一种是自定义的,和C类似。
里面的第一个数据(数组最后一位)何时计入的?
何时? 有新数据就记入,所以当前时间周期数据可能是变化的
BARS、COUNTEDBARS是否也随时间(行情)变化?
BARS是, COUNTEDBARS指已经计算过的,跟计算有关
计算用的柱是否包括图表中不可见的柱?
是
DxdCn 写道 >>
仅见划线数组与指标线做过关联,未见计算结果与指标线的关联,
计算结果存入划线数组即可
系统close[],high[],low[]open[],volum[],time[],中的数据是否从左到右排列,每有新数据就在最前面close[0]号位置插入,其余依次后移?
是 0永远对应当前时间周期
数组大小是否不固定,?
不确定,有两种数组,一种是用于记录指标数据的,大小由MT负责,一种是自定义的,和C类似。
里面的第一个数据(数组最后一位)何时计入的?
何时? 有新数据就记入,所以当前时间周期数据可能是变化的
BARS、COUNTEDBARS是否也随时间(行情)变化?
BARS是, COUNTEDBARS指已经计算过的,跟计算有关
计算用的柱是否包括图表中不可见的柱?
是
感谢!!