创意作者是 Andrey,MQL5代码作者是 barabashkakvn。
以下是如何使用移动平均线结合商品渠道指数的数据进行计算的示例:
//--- 创建iMA指标的句柄 handle_iMA=iMA(m_symbol.Name(),Period(),15,0,MODE_EMA,handle_iCCI); //--- 如果句柄未创建 if(handle_iMA==INVALID_HANDLE) { //--- 输出失败信息和错误代码 PrintFormat("创建iMA指标句柄失败,符号为 %s/%s,错误代码 %d", m_symbol.Name(), EnumToString(Period()), GetLastError()); //--- 指标提前停止 return(INIT_FAILED); }
这类似于在终端中启动移动平均线指标,并在参数中选择“前一个指标的数据”(将指标应用于其他指标的数据)。
开平仓原则:
- 如果基于商品渠道指数计算的移动平均线向下穿过普通商品渠道指数,则打开BUY头寸。
- 如果基于商品渠道指数计算的移动平均线向上穿过普通商品渠道指数,则打开SELL头寸。
- 如果基于商品渠道指数计算的移动平均线向上穿过普通商品渠道指数,则平掉BUY头寸。
- 如果基于商品渠道指数计算的移动平均线向下穿过普通商品渠道指数,则平掉SELL头寸。
在EURUSD, H1上的测试结果:

评论 0