感谢您对 MFI 的见解。我会重新审视和测试。在测试这一策略时,您的风险回报率是多少?
.
好文章。非常感谢。
关于以下内容:
//+------------------------------------------------------------------+ //| 检查模式 4。| //+------------------------------------------------------------------+ bool CSignalMFI::IsPattern_4(ENUM_POSITION_TYPE T) { if(T == POSITION_TYPE_BUY && Low(X()+1) > Low(X()) && MFI(X()+1) > MFI(X())) { return(true); } else if(T == POSITION_TYPE_SELL && High(X()+1) < High(X()) && MFI(X()+1) > MFI(X())) { return(true); } return(false); }似乎突出显示的
MFI(X()+1) > MFI(X()是有问题的(尤其是与其他模式的算法相比)!!
其中一个可能是
MFI(X()+1) < MFI(X()
作者想说的是,要使条件有效,在两种情况下 ,先前的 MFI 都应大于当前的 MFI。
MFI(X()+1) > MFI(X()在这种情况下,他正在测量
在看跌趋势中,MFI 强度下降,但低点上升
MFI(X()+1) > MFI(X() && Low(X()+1) > Low(X())
在看涨趋势中,MFI 强度下降,但高点增加 。
MFI(X()+1) > MFI(X() && High(X()+1) < High(X())希望对您有所帮助。
新文章 您应当知道的 MQL5 向导技术(第 53 部分):市场促进指数已发布:
市场促进指数(MFI)反映了市场在设定时间帧内造成价格变动的能力。大概是为了更好地设定阶段,对比我们在上一篇文章中涵盖的另一个比尔·威廉姆斯指标 — 动量震荡指标(AO),它或许更实用。如果我们从关注点/目的出发,AO 通过比较 34-周期和 5-周期中位价格均值来追踪动量,主张更大量级的变化代表巨大的动量转移,反之亦然。另一方面,MFI 侧重于价格走势相对于成交量的效率,即搜寻以下问题的答案:如果交易量的量值为 x,价格将如何与之响应;如若量值为 y 那又如何。
AO 利用零轴上下关联来解释游戏中的动量类型。事实上,迄今为止所有涵盖的比尔·威廉姆斯指标均依赖零轴,不过 MFI 并非如此。它生成的绝对值基于价格区间和成交量,其需要直接比较 MFI 的变化。用例也略有不同,因为如前所述,MFI 适合理解市场效率与成交量动态,尤其是与其它指标结合、并寻求突破确认之时。而另一方面 AO 则非常适合趋势跟随策略,因为它有助于精准定位分形、或动量的转移。
其中:
而 MFI 本身提供的指标值,其用途和意义源于追踪其在不同市场/波动条件下的变化。作为一个仅有正数值的直方图振荡器,它提供了许多值得一提的关键颜色。
作者:Stephen Njuki