来自Forex Growth Bot
avg = 0.0;
for (i = 1; i <= RangeMinBase; i++) //小段8
avg += High[i] - Low[i];
avg /= RangeMinBase;
for (i = RangeMinBase + 1; i <= RangeMaxBase; i++) //大段 18
{
avg_pre = (avg * (i - 1) + (High[i] - Low[i])) / i;
if (avg_pre > avg) break;//发现前高
avg = avg_pre;
}
i--;//在for里面多加1,现在自减1,代表波动最大位置
波段幅度 = High[iHighest(NULL, 0, MODE_HIGH, i, 1)] - Low[iLowest(NULL, 0, MODE_LOW, i, 1)];
先计算最近8根K线的均值,继续从8~18根里找超过均值的单一K线,返回i,然后从0倒退到i,计算区间波幅。
微信公众号:天泓评测
发表评论