0

我正在尝试编写 MQL4 代码,以找到我的 MT4 图表中已经发生的所有 2 MA(50 和 100)早期交叉的确切价格和时间。

将不胜感激任何指针。

谢谢,

4

1 回答 1

1
  1. 使用 for 循环遍历图表上的所有蜡烛。
  2. 获取快速 iMA() 区域(如果快速 iMA() > 慢速 iMA(),则为买入区域;如果快速 iMA() < 慢速 iMA(),则为卖出区域)。
  3. 获取当前和上一个/下一个蜡烛的 iMA 区域 (#2)。
  4. 如果 2 个区域不匹配(即,1 个是买入区域,另一个是卖出区域),则发生交叉。
  5. 将该蜡烛时间添加到数组中。

不确定如何获得确切的价格(交叉通常不会在蜡烛的确切开始/结束时发生,因此很难确定确切的交叉时间/价格),除非您在报价水平上执行上述操作蜡烛水平。祝你好运。

于 2013-07-21T18:37:21.310 回答