ZigZag读取高低价格函数

ea5201年前MQL4函数721

ZigZag指标读取高低点价格函数

double Get_ZigZag_Price(string sy="", int tf=0, int ne=0, int dp=12, int dv=5, int bs=3) //ne表示第几个价格。0即是当前价格。1即是上一个价格

{

  if (sy=="" || sy=="0") sy=Symbol();

  double zz;

  int    i, k=iBars(sy, tf), ke=0;

  for (i=0; i<k; i++) {

    zz=iCustom(sy, tf, "ZigZag", dp, dv, bs, 0, i);

    if (zz!=0) {

      ke++;

      if (ke>ne) return(zz);

    }

  }

  return(0);

}


调用案例如下:

double ZZ=Get_ZigZag_Price(Symbol(),Period(),0,Depth,Deviation,Backstep)

Depth

Deviation

Backstep

以上3个即是ZigZag参数;

相关文章

MQL4常见的错误代码解释_MT4错误代码大全

MQL4常见的错误代码解释,MT4错误代码大全此函数可直接返回对应代码与错误的描述。大家可直接调用即可。string GetErrorInfo(int myErrorNum){   ...

MT4/MQL4判断掉线断线函数

IsConnected() – 判断连接状态布尔型bool  IsConnected();  if(!IsConnected())  //如果是假 表示 已经掉线了。&n...

OrderSend error 130 错误的原因及解决方法

OrderSend error 130 错误的原因及解决方法

在EA运行日志中,常常会遇到130错误。日志的提示如下:“ OrderSend Error 130”。“ OrderSend Error 130”是由于常量为“ ERR_INVALID_STOPS”(...

ea编程将给大家分享更多编程技巧与代码

大家好。我来晚了。在这里将和大家分享更多关于编程的技术与代码。敬请关注~~~ea编程将给大家分享更多编程技巧与代码~~...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。