核心逻辑
-
背离识别:通过计算价格与动能指标的背离,捕捉趋势反转信号。
-
多周期共振:结合短、中、长期均线系统,过滤假信号,提高胜率。
-
量能确认:引入成交量放大条件,确保信号有资金推动,避免无量空涨。
文华财经麦语言源码
// 多空动能背离指标 (文华财经 WH6/WH8)
// 参数设置
N1:=5; N2:=20; N3:=60;
// 均线系统
MA5:=MA(CLOSE,N1);
MA20:=MA(CLOSE,N2);
MA60:=MA(CLOSE,N3);
// 动能指标 (自定义)
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD:=(DIF-DEA)*2;
// 背离条件 (价格新低,指标未新低)
BEILI:=LOW<REF(LLV(LOW,10),1) AND MACD>REF(LLV(MACD,10),1);
// 买入信号 (背离+均线金叉+放量)
BUY_SIGNAL:=BEILI AND CROSS(MA5,MA20) AND VOL>REF(VOL,1)*1.5;
// 卖出信号 (死叉)
SELL_SIGNAL:=CROSS(MA20,MA5);
// 绘图
DRAWICON(BUY_SIGNAL,LOW,1);
DRAWICON(SELL_SIGNAL,HIGH,2);
通达信版本源码
{多空动能背离指标 (通达信)}
N1:=5; N2:=20; N3:=60;
MA5:=MA(CLOSE,N1);
MA20:=MA(CLOSE,N2);
MA60:=MA(CLOSE,N3);
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD:=(DIF-DEA)*2;
BEILI:=L<REF(LLV(L,10),1) AND MACD>REF(LLV(MACD,10),1);
BUY_SIGNAL:=BEILI AND CROSS(MA5,MA20) AND V>REF(V,1)*1.5;
SELL_SIGNAL:=CROSS(MA20,MA5);
DRAWICON(BUY_SIGNAL,L,1);
DRAWICON(SELL_SIGNAL,H,2);
同花顺版本源码
// 多空动能背离指标 (同花顺)
N1:=5; N2:=20; N3:=60;
MA5:=MA(CLOSE,N1);
MA20:=MA(CLOSE,N2);
MA60:=MA(CLOSE,N3);
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD:=(DIF-DEA)*2;
BEILI:=LOW<REF(LLV(LOW,10),1) AND MACD>REF(LLV(MACD,10),1);
BUY_SIGNAL:=BEILI AND CROSS(MA5,MA20) AND VOL>REF(VOL,1)*1.5;
SELL_SIGNAL:=CROSS(MA20,MA5);
DRAWICON(BUY_SIGNAL,LOW,1);
DRAWICON(SELL_SIGNAL,HIGH,2);
语法差异与注意事项
-
绘图函数:文华财经使用
DRAWICON,通达信和同花顺语法类似,但需注意参数顺序(文华有时需指定位置,如LOW)。 -
背景色函数:文华财经常用
FILLRGN填充区域,通达信用FILL,同花顺用FILLRGN或DRAWBAND。 -
BARSLAST 处理:文华财经的
BARSLAST函数在通达信中需注意逻辑一致,同花顺中类似。 -
未来函数风险:避免使用
ZIGZAG等未来函数,否则回测完美但实盘无效。
使用建议
-
周期选择:建议在日线或小时线周期使用,避免在分钟线周期因噪音过多导致信号频繁。
-
风险控制:结合止损策略,如跌破 20 日均线离场,控制回撤。
1431

被折叠的 条评论
为什么被折叠?



