ZigZag 指标获得前 N 个折点

# 一般的MT4中 Custom Indicator 中都有 ZigZag 这个指标.

# 取到这三个之后再配合均线系统,可以进一步归纳主的顶点以便推断后面的调整.的起点.

double GetExtremumZZPrice(string sy="", int tf=0, int ne=0, int dp=12, int dv=5, int bs=3)
 {
  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);
    }
  }
  Print("GetExtremumZZPrice(): 曲折号",ne,"没有找到");
  return(0);
}

用法.
// zig zag 的三个参数
int    ExtDepth         = 12;
int    ExtDeviation     = 5;
int    ExtBackstep      = 3;
   double room_0 = GetExtremumZZPrice(NULL, 0, 0, ExtDepth, ExtDeviation, ExtBackstep);  // 取当前的顶点.
   double room_1 = GetExtremumZZPrice(NULL, 0, 1, ExtDepth, ExtDeviation, ExtBackstep); // 取前面的折点
   double room_2 = GetExtremumZZPrice(NULL, 0, 2, ExtDepth, ExtDeviation, ExtBackstep); // 取前面的前面的折点.


7.jpg


微信公众号:天泓评测


本博客所有文章如无特别注明均为原创。作者:天泓评测
分享到:更多

相关推荐

发表评论

路人甲 表情
Ctrl+Enter快速提交

网友评论(0)