该公式包含以下功能:
- 通道上轨/下轨:以当日收盘价和开盘价作为通道边界,用于判断价格位置。
- 风险与幅度:计算价格相对下轨的波动百分比,不显示在图表上。
- K线着色:根据价格与通道上下轨的关系,用不同颜色和样式绘制K线。
- 动能趋势线:基于10日最低价和25日最高价计算的动量指标,用于判断趋势强度。
- 买卖信号:
- 当动能趋势线上穿70且收盘价高于通道上轨时,在K线上方显示“卖”字。
- 当J值(KDJ指标)出现特定底部形态且低于20、收盘价低于通道下轨时,在K线下方显示“买”字。
使用方法:将代码复制到通达信公式编辑器中,创建为副图或主图指标,即可在K线图上看到通道、信号文字和着色K线。
VAR1:=(C+H+O+L)/4;
AQWE:XMA(VAR1,20)*(1+80/1000);
AA1:=C;
BB1:=O;
通道上轨:AA1;
通道下轨:BB1;
风险:=100*(L-BB1)/BB1,NODRAW;
幅度:=100*(AA1-BB1)/BB1,NODRAW;
STICKLINE(AA1>LOW AND AA1<HIGH,AA1,MAX(AA1,MAX(OPEN,CLOSE)),2,0);
STICKLINE(AA1>LOW AND AA1<HIGH,AA1,HIGH,0,0);
STICKLINE(AA1<LOW,OPEN,CLOSE,3,0);
STICKLINE(AA1<LOW,OPEN,CLOSE,1,0);
STICKLINE(AA1<LOW,HIGH,LOW,0,0);
STICKLINE(BB1>LOW AND BB1<HIGH,BB1,MIN(MIN(OPEN,CLOSE),BB1),2,0);
STICKLINE(BB1>MIN(C,0) AND BB1<MAX(C,0),BB1,MIN(OPEN,CLOSE),2,0);
STICKLINE(BB1>HIGH,OPEN,CLOSE,2,0);
STICKLINE(BB1>HIGH,HIGH,LOW,0,0);
VAR2:=LLV(LOW,10);
VAR3:=HHV(HIGH,25);
动能趋势线:=100*EMA((CLOSE-VAR2)/(VAR3-VAR2),4);
DRAWTEXT(CROSS(动能趋势线,70) AND C>通道上轨,HIGH*1.02,'卖');
STICKLINE(BB1>HIGH,HIGH,LOW,0,0);
RSV:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
J:=3*K-2*D;
X:=LLV(J,2)=LLV(J,8);
DRAWTEXT(CROSS(J,REF(J+0.01,1)) AND X AND J<20 AND C<通道下轨,LOW,'买');