神奇九转指标的原理源自技术分析师汤姆·迪马克(Tom Demark)发明的TD序列,用于识别趋势衰竭和价格反转的时间。神奇九转指标是一种震荡指标,目的在于解决一些技术分析指标在趋势行情中有利可图,但在震荡行情中表现很差的问题。
一、神奇九转指标原理
神奇九转指标的原理,需要了解两个基本概念:
牛市反转:K线收盘价高于四天前的收盘价
熊市反转:K线收盘价低于四天前的收盘价
1、九转买入结构
九转买入结构从一根熊市反转K线(即K线收盘价低于四天前的收盘价)开始计数,起始数字标记为1,下一根K线如果还是满足收盘价低于四天前的收盘价,就标记为2,以此类推,生成1、2、3、4、5、6、7、8、9的数列,当出现9,价格可能反转上涨,这也是"九转"的由来。换句话说,当连续9根K线的收盘价都低于四天前的收盘价时,就形成了九转买入结构。在计数的过程中,如果K线不满足收盘价低于四天前的收盘价,就要重新计算。
2、九转卖出结构
九转卖出结构从一根牛市反转K线(即K线收盘价高于四天前的收盘价)开始计数,起始数字标记为1,下一根K线如果还是满足收盘价高于四天前的收盘价,就标记为2,以此类推,生成1、2、3、4、5、6、7、8、9的数列,当出现9,价格可能反转下跌。也就是当连续9根K线的收盘价都高于四天前的收盘价时,就形成了九转卖出结构。在计数的过程中,如果K线不满足收盘价高于四天前的收盘价,就要重新计算。
二、神奇九转主图指标公式(无未来函数)
通达信中自带神奇九转指标公式,在K线图界面输入"神奇九转"就可以加载到主图,但是公式使用了未来函数,显示的数字可能会消失。上文中提到在计数的过程中,如果K线不满足收盘价低于或者高于四天前的收盘价,就要重新计算,这就是通达信自带的神奇九转数字会消失的原因,使用未来函数是为了把过去没有形成九转买入或者卖出结构的数字擦除。其实编写神奇九转指标公式本来不需要未来函数,不过如果都把数字显示出来,会很乱,本文的公式只显示数字9,另外做了一些拓展,最多可以显示到13。
A:=C>REF(C,4);
TA:=BARSLASTCOUNT(A);
GJ:=TA=9;{高九}
{DRAWTEXT(A AND TA<9,H,VAR2STR(TA,0)),DRAWABOVE,COLORMAGENTA;}
DRAWTEXT(A AND BETWEEN(TA,9,13),H,VAR2STR(TA,0)),DRAWABOVE,COLORGREEN;
STICKLINE(GJ,C,O,1,0),COLORGREEN;
B:=C<REF(C,4);
TB:=BARSLASTCOUNT(B);
DJ:=TB=9;{低九}
{DRAWTEXT(B AND TB<9,L*0.99,VAR2STR(TB,0)),COLORLIBLUE;}
DRAWTEXT(B AND BETWEEN(TB,9,13),L*0.99,VAR2STR(TB,0)),COLORRED;
STICKLINE(DJ,C,O,1,0),COLORRED;
DRAWICON(DJ,L*0.985,11);
加载到上证指数,如下图。公式中两段加大括号的代码,取消括号可以显示全部K线的数字,但是数字太多了容易眼花。另外如果要显示初始数字1、2,可以依葫芦画瓢修改一下。
三、神奇九转低九选股公式
A:=C<REF(C,4);
XG:BARSLASTCOUNT(A)=9;
四、神奇九转选股公式
思路:从上一次九转卖出结构回调以来形成的九转买入结构,每根K线的收盘价都不低于九转卖出结构第1根K线的低点。另外买入结构的数字9出现之后,当收盘价大于前一根K线的最高价时,才发出信号,简单过滤一些出现9之后小反弹都没有、继续下跌的情况。
A:=C>REF(C,4);
TA:=BARSLASTCOUNT(A);
GJ:=TA=9;
T1:=BARSLAST(GJ);
B:=C<REF(C,4);
TB:=BARSLASTCOUNT(B);
DJ:=TB=9;
LL:=REF(L,T1+8);
T2:=BARSLAST(DJ);
AA:=DJ AND EVERY(L>LL,T1) AND T1<60;
AA1:=C>MAX(REF(H,1),O) AND L>LL AND COUNT(AA,15)=1 ;
XG:FILTER(AA1,15);
最后说明一下,神奇九转并不一定反转,别说数字9,到数字13也不一定反转。而且神奇九转一种震荡指标,适用于震荡行情和弱趋势行情,对于强势上涨或下跌行情,神奇九转就不神奇了。
关注技术Pie,学习更多通达信指标公式编写知识。版权所有,转载请注明出处。
友情提醒:本文仅供学习交流技术指标公式,不构成任何投资建议。投资有风险,入市需谨慎。