指标: Didi Needles - 含有 MA 阈值差异过滤 - 页 2

 

如何将其转换为 MT4?


我是个老手,我只用 MT4 和其他指标,如果能在 MT4 上设置它,那就太有意思了!!如果您能解决这个问题,谢谢!!!如果您能解决这个问题,谢谢您!..!

 
请纠正指标无法编译的问题
 
Roman Kryzhanivskyy #:
请更正未编译的指标。
//+------------------------------------------------------------------+
//| 从 MA 指标填充指标缓冲区
//+------------------------------------------------------------------+
bool FillArrayFromBuffer(int indicatorHandle,           // 实例化指标的句柄
                         int indicatorInternalBuffer,  // 指示器的内部缓冲区 #(iMA == 0,只有一个!) // 指示器的内部缓冲区 #(iMA == 0,只有一个
                         int itemsQty,                 // 要复制到缓冲区的数值个数
                         double &bufferToCopyInto[],   // 保存指标数据副本的缓冲区
                        )
  {

   ResetLastError();   // 重置最后一个错误代码

// 用索引为 0 的指示器缓冲区中的值填充所请求的缓冲区数组的一部分
   if(CopyBuffer(indicatorHandle, indicatorInternalBuffer, 0, itemsQty, bufferToCopyInto) < 0)     // 如果复制失败,请告知错误代码
     {
      Print("Failed to copy data from the Indicator. Error Code:", GetLastError());
      return(false);  // 结果为零时退出 - 这意味着指标被视为未计算
     }
   return(true);  // 一切正常
  }

清理标红的已写内容并编译。

double &bufferToCopyInto[],   // 保存指标数据副本的缓冲区





 
我认为,该指标使用简单移动(Simple)时效果更好。
 
关于逗号的观点非常好,入场时间是在箭头蜡烛收盘时,对吗? 是否有一种 EA 可以自己完成入场?