亚历山大·埃尔德在《以交易为生》(原书第2版)中,将价格在通道中的波动比喻为河流在河谷中流动。当河流碰到右岸时,会向左转;碰到左岸时,会向右转。价格上涨时,常在碰到隐形天花板时停止上涨;下跌时,似乎在碰到隐形地板时停止下跌。通道有助于预测未来可能的支撑线和阻力线。
埃尔德认为结合通道线和其他技术指标,能够给出最好的交易信号。特别是当技术指标与价格走势出现背离时,信号最强烈。曼宁·斯图勒曾向埃尔德详细介绍了如何结合使用通道线和背离指标。本文因篇幅所限,编写的通道交易系统选股公式只包含了通道线结合MACD牛市背离这种情况,即:价格达到下通道线,指标出现牛市背离,是入场信号。需在多个时间周期中分析市场,周线上升时,在日线中寻找入场机会。
一、MACD牛市背离(绿柱缩短底背离)
MACD牛市背离:发生在下降趋势终止阶段,价格和MACD柱状线都创新低之后开始回升,然后MACD柱状线上穿0轴,接着价格和MACD柱状线又下降,价格创新低而柱状线没有创新低。注意两底之间上穿0轴是必要的背离因素。
入场信号:当MACD柱状线从第二个底部反转时,发出入场信号,不必上穿0轴。MACD柱状线在0轴之下时,只要停止下降,负值缩小,就是入场信号。
MACD牛市背离指标公式(MACD绿柱缩短底背离)
DIF:=EMA(C,12)-EMA(C,26);
DEA:=EMA(DIF,9);
MACD:=(DIF-DEA)*2;
JC:=CROSS(MACD,0);{MACD柱状线金叉}
SC:=CROSS(0,MACD);{MACD柱状线死叉}
T1:=SUMBARS(SC,2)-1;{两次死叉距离当前的周期数}
T2:=BARSLAST(JC);{上一次金叉距离当前的周期数}
T3:=BARSLAST(SC);{上一次死叉距离当前的周期数}
LM1:=FINDLOW(MACD,T2,T1,1);{第1个底部的MACD最低值}
LM2:=FINDLOW(MACD,1,T3,1);{第2个底部的MACD最低值}
LL1:=FINDLOW(L,T2,T1,1);{第1个底部的最低点}
LL2:=FINDLOW(L,1,T3,1);{第2个底部的最低点}
AA:REF(MACD,1)<MIN(REF(MACD,2),MACD) AND LL2<LL1 AND LM2>LM1 AND MACD<0;{价格创新低,MACD不创新低};
MACD牛市背离没有上穿0轴确认,所以MACD柱状线可能上升之后再次下降,产生多个信号,所以技术Pie觉得MACD牛市背离指标公式最好不要单独使用,需要配合其他指标,比如通道线。
下面把通道线和MACD牛市背离结合起来。
二、DYC公式
DYC这个指标在《通达信三重滤网交易系统指标公式(含强力指数指标)》这篇文章中已经介绍过,DYC指标的周线数据是三重滤网的第一重,本文的公式也需要使用这个指标。
EMA13:=EMA(C,13);
DIF:=EMA(C,12)-EMA(C,26);
DEA:=EMA(DIF,9);
MACD:=(DIF-DEA)*2;
B:MACD>REF(MACD,1);
S:MACD<=REF(MACD,1);
注意:首先把这个公式保存为技术指标公式,名称为“DYC”,不然下面的公式不能通过测试。如果之前已经保存过这个公式,可以直接用,不需要再保存。
三、通道交易系统主图指标公式(通道结合MACD牛市背离)
通道交易系统主图指标主要做三件事:绘制动力系统变色K线、画通道线(自动包络线)、MACD牛市背离。当MACD牛市背离成立,并且最近存在最低价跌破通道,并且周线MACD上升,出信号。
动力系统参考:《以交易为生》动力系统指标公式(通达信版)
自动包络线参考:《通达信自动包络线指标公式以及ATR通道指标》,这篇文章中自动包络线使用了CONST,复盘历史情况不方便,本文去掉了CONST,历史通道不会变化。
EMA13:=EMA(CLOSE,13);
EMA26:=EMA(CLOSE,26);
DIF:=EMA(C,12)-EMA(C,26);
DEA:=EMA(DIF,9);
MACD:=(DIF-DEA)*2;
{绘制K线}
RBAR:=EMA13>REF(EMA13,1) AND MACD>REF(MACD,1);
CBAR:=EMA13<REF(EMA13,1) AND MACD<REF(MACD,1);
GBAR:=IF(RBAR OR CBAR,0,1);
STICKLINE(RBAR,H,L,0,1),COLORRED;
STICKLINE(RBAR,C,O,3,1),COLORRED;
STICKLINE(CBAR,H,L,0,0),COLORCYAN;
STICKLINE(CBAR,C,O,3,0),COLORCYAN;
STICKLINE(GBAR,H,L,0,0),COLORLIGRAY;
STICKLINE(GBAR,C,O,3,0),COLORLIGRAY;
EMA13,COLORWHITE;
EMA26,COLORYELLOW;
{画通道线}
PL:=MAX(H-EMA26,EMA26-L);
P6:=FINDHIGH(PL,0,99,6);
N:=P6/EMA26;
UP:IF(BARSCOUNT(C)>=100,EMA26+N*EMA26,DRAWNULL),DOTLINE,COLORYELLOW;
DN:IF(BARSCOUNT(C)>=100,EMA26-N*EMA26,DRAWNULL),DOTLINE,COLORYELLOW;
{MACD牛市背离}
JC:=CROSS(MACD,0);{MACD柱状线金叉}
SC:=CROSS(0,MACD);{MACD柱状线死叉}
T1:=SUMBARS(SC,2)-1;{两次死叉距离当前的周期数}
T2:=BARSLAST(JC);{上一次金叉距离当前的周期数}
T3:=BARSLAST(SC);{上一次死叉距离当前的周期数}
LM1:=FINDLOW(MACD,T2,T1,1);{第1个底部的MACD最低值}
LM2:=FINDLOW(MACD,1,T3,1);{第2个底部的MACD最低值}
LL1:=FINDLOW(L,T2,T1,1);{第1个底部的最低点}
LL2:=FINDLOW(L,1,T3,1);{第2个底部的最低点}
AA:=REF(MACD,1)<MIN(REF(MACD,2),MACD) AND LL2<LL1 AND LM2>LM1 AND MACD<0;{价格创新低,MACD不创新低}
XG:=AA AND COUNT(CROSS(DN,L),15)>=1 AND DYC.B#WEEK=1;{牛市背离并且最近15天存在最低价下穿下通道线}
DRAWICON(XG,L,1);
STICKLINE(XG,H,L,0,0),COLORYELLOW;
STICKLINE(XG,O,C,3,0),COLORYELLOW;
四、通道交易系统副图指标公式(日线MACD结合周线)
DIF:EMA(C,12)-EMA(C,26);
DEA:EMA(DIF,9);
MACD:(DIF-DEA)*2,COLORSTICK;
HF:=CONST(HHV(MAX(DIF,MACD),200)*1.2);
STICKLINE("DYC.B#WEEK",HF,HF*1.1,4,0),COLORRED;{周线MACD上升,红色条}
STICKLINE("DYC.S#WEEK",HF,HF*1.1,4,0),COLORGREEN;{周线MACD下降,绿色条}
公式加载到日线图副图:
副图的快线DIF、慢线DEA、MACD柱状线是日线数据。
副图上方的长条引用周线MACD的数据。周线MACD上升,显示红色条;周线MACD下降,显示绿色条。
主图指标和副图指标都加载之后,效果如下图。
五、通道交易系统选股公式
EMA13:=EMA(CLOSE,13);
EMA26:=EMA(CLOSE,26);
DIF:=EMA(C,12)-EMA(C,26);
DEA:=EMA(DIF,9);
MACD:=(DIF-DEA)*2;
RBAR:=EMA13>REF(EMA13,1) AND MACD>REF(MACD,1);
CBAR:=EMA13<REF(EMA13,1) AND MACD<REF(MACD,1);
GBAR:=IF(RBAR OR CBAR,0,1);
PL:=MAX(H-EMA26,EMA26-L);
P6:=FINDHIGH(PL,0,99,6);
N:=P6/EMA26;
UP:=EMA26+N*EMA26;
DN:=EMA26-N*EMA26;
JC:=CROSS(MACD,0);
SC:=CROSS(0,MACD);
T1:=SUMBARS(SC,2)-1;
T2:=BARSLAST(JC);
T3:=BARSLAST(SC);
LM1:=FINDLOW(MACD,T2,T1,1);
LM2:=FINDLOW(MACD,1,T3,1);
LL1:=FINDLOW(L,T2,T1,1);
LL2:=FINDLOW(L,1,T3,1);
AA:=REF(MACD,1)<MIN(REF(MACD,2),MACD) AND LL2<LL1 AND LM2>LM1 AND MACD<0;
XG:AA AND COUNT(CROSS(DN,L),15)>=1 AND DYC.B#WEEK=1;
六、注意点
本文的内容主要涉及《以交易为生》(原书第2版)第四章23节的MACD牛市背离和第七章第41节的通道交易系统。因篇幅所限,通道上升这种情况本文没有写。
另外老生常谈,引用了周线数据,可能会导致信号漂移。举个例子,周一,周线MACD没有上升,这时日线副图上的长条是绿色,但是本周后面几天大涨,周线MACD开始上升,日线副图长条周一到周五都变红,周一就可能产生原来没有的信号。另外一周内先大涨,后大跌,本周产生的信号也可能消失。
公式编写修改了好几个版本,花了很多时间,最后的成功率让我感觉有些不真实,大家不要被成功率蒙蔽了。对于引用周线数据引起的漂移,技术Pie觉得训练模式、沙盘推演都不能发现问题,主要是通达信不合成中间状态的周线。因此没有经过模拟盘或者对公式的认真分析理解,不要尝试。
关注技术Pie,学习更多通达信指标公式编写知识。版权所有,转载请注明出处。
友情提醒:本文仅供学习交流技术指标公式,不构成任何投资建议。投资有风险,入市需谨慎。