MetaTrader 5及MQL5中Bars(……)函数的一点心得分享

 

发现论坛似乎不止一个人对这个函数有疑惑,总结一下分享给大家,供大家参考:

  1. 这个 Bars(……)函数应该没什么问题,需要注意下面的“规则”;
  2. Max bars in chart设置肯定是一个限定参数,它会限定图表的最大K线数量(内容不断更新的那种);
  3.  Bars函数在  Max bars in chart t参数之后起作用(注意:设置之后是需要重启的);
  4. 3之后 Bars函数一样会增加严格说就是随着新K线的产生向右移动;
  5. 增加或者说右移动(出新K线)之后,即便是之前超出或者说遗弃的部分只要是已经做过“存储”的操作事实上依然存在而只是增加了元素并不是更新替换,更不是删除;所以正确操作下并不会溢出不会出现“out of range”才对;
  6. 有时候的确不排除看起来 好像 函数和设置结果不一样(设置后没重启,或者有新K线出来),有点乱套的感觉,但实际上应该是没问题的!
  • 大概就是这样,剩下就是你们想要什么就按实际情况去搞。
  • 可以参考,遇到问题还可以自己再探索一下……

最后,补充两个图,发现在MetaTrader 4和MetaTrader 5类似设置的地方有点不一样,5中只有一个图表柱并没有历史柱的,可能也是大家不适应的原因?

MT4


MT5

 

先感谢下,赶紧去试试再说。:)


PS:非常,非常,非常感谢~!

重启以后一切问题全部解决~!

你要是不说,这个坑我还会栽倒里面很久,谢谢!

 
solrv:

先感谢下,赶紧去试试再说。:)


PS:非常,非常,非常感谢~!

重启以后一切问题全部解决~!

你要是不说,这个坑我还会栽倒里面很久,谢谢!

不客气,能帮到大家一点点,我很开森!

共同交流,共同学习!

原因: