指标是一个综合性的技术分析系统,融合了多种技术指标和形态判断,用于识别趋势、买卖点和市场状态。其核心逻辑和用法如下:
一、 核心趋势与多空判断
VAR1/VAR2:基于21日最高最低价计算的百分比位置指标,用于衡量当前收盘价在近期价格区间中的相对位置。
VAR3:基于6日最高最低价计算的百分比位置指标的34日移动平均,用于平滑短期波动。
多空分界线:以`VAR2`与`MA(VAR3,6)`(即VAR3的6日均线)的比较结果作为核心多空判断依据。
多头状态:当`VAR2 > MA(VAR3,6)`时,K线主体用`COLOR4440FF`(紫色系)绘制,表示处于多头主导的上涨或强势区间。
空头状态:当`VAR2 < MA(VAR3,6)`时,K线主体用`COLORGREEN`(绿色)绘制,表示处于空头主导的下跌或弱势区间。
二、 买卖点信号
1. 买入信号(B点):
当`VAR2`自下向上金叉`MA(VAR3,6)`时,在K线最低价附近标记黄色“B”字。
同时,该金叉点会在K线最低价附近显示一个图标(编号8)。
2. 卖出信号(S点):
当`MA(VAR3,6)`自上向下死叉`VAR1`时,在K线最高价附近标记绿色“S”字。
三、 多指标共振与背离确认信号
指标引入了MACD、KDJ、RSI三个常用指标,并特别关注其底背离和顶背离形态产生的买卖信号。
底部共振买入信号:
“大n战n役”:当MACD(DIFF与DEA)出现底背离(价格创新低,DIFF未创新低)后形成金叉时,在低价区标记。
“瞄n准”:分别当KDJ(K与D)和RSI(RSI1与RSI2)出现底背离后形成金叉时,在低价区标记。KDJ信号为`COLOR6C8CCF`色,RSI信号为`COLORFF05FF`色。
顶部共振卖出信号:
“撤退” / “大撤退”:当MACD、KDJ、RSI分别出现顶背离(价格创新高,指标未创新高)后形成死叉时,在高价区标记“撤退”或“大撤退”。MACD和KDJ信号标记为“撤退”,RSI信号标记为“大撤退”。
四、 均线系统与特殊形态信号
均线:显示8日(白色)、20.5日(黄色)、41日(青色)三条移动平均线。
“冲锋”信号:这是一个复合条件形成的买入信号。需同时满足:
收盘价上穿20.5日均线(`SQ1`)。
8日均线在20.5日均线之下(`SQ2`)。
20.5日均线在41日均线之下(`SQ3`)。
20.5日均线走平或向上(`SQ4`)。
成交量明显放大,超过5日和10日均量(`SQ5`)。
当所有条件满足时,在K线最低价处标记“冲锋”。
“进攻”信号:这是一个追涨信号。需满足:
成交量是前一日的一倍以上。
当日涨幅超过9.5%。
当前价格(或1日均线)高于一个名为“进攻”的参考线(该线取21日内最大成交量对应K线的收盘价)。
满足条件时,在低价区标记“进攻”并显示一个图标(编号3)。
使用要点总结:
1. 趋势判断:首先观察K线颜色,紫色为多头区间,绿色为空头区间,据此判断当前主要趋势方向。
2. 信号优先级:
基础信号:“B”和“S”是直接由核心指标`VAR2`与`MA(VAR3,6)`交叉产生的基础买卖点。
共振强化信号:“大n战n役”、“瞄n准”等属于多指标底背离共振信号,理论上可靠性更高,是重点关注的买入机会。“撤退”系列信号同理。
形态突破信号:“冲锋”信号结合了价、量、均线位置与方向,是较为严格的启动信号。“进攻”信号则是针对强势突破行情的追涨信号。
3. 综合应用:在实际使用中,应结合K线颜色(多空状态)、均线排列、以及各类信号的出现位置进行综合判断。例如,在紫色多头区间出现的“B”点或“冲锋”信号,其有效性通常高于在绿色空头区间出现的同类信号。同样,卖出信号在绿色区间出现时更应引起警惕。
4. 注意:指标信号频繁,需结合股价整体位置、大盘环境等因素过滤使用,避免在震荡市中产生过多无效信号。
VAR1:=(100 - ((90 * (HHV(HIGH,21) - CLOSE)) / (HHV(HIGH,21) - LLV(LOW,21))));
VAR2:=(100 - ((90 * (HHV(HIGH,21) - CLOSE)) / (HHV(HIGH,21) - LLV(LOW,21))));
VAR3:=(100 - MA(((100 * (HHV(HIGH,6) - CLOSE)) / (HHV(HIGH,6) - LLV(LOW,6))),34));
DRAWICON(CROSS(VAR2,MA(VAR3,6)),(LOW * 0.998),8);
STICKLINE((VAR2 < MA(VAR3,6)),CLOSE,OPEN,7,1),COLORGREEN;
STICKLINE((VAR2 < MA(VAR3,6)),LOW,(MIN(OPEN,CLOSE) * 1.001),0.6,0),COLORGREEN;
STICKLINE((VAR2 < MA(VAR3,6)),MAX(OPEN,CLOSE),HIGH,0.6,0),COLORGREEN;
STICKLINE((VAR2 > MA(VAR3,6)),OPEN,CLOSE,7,1),COLOR4440FF;
STICKLINE((VAR2 > MA(VAR3,6)),HIGH,MAX(CLOSE,OPEN),0.6,0),COLOR4440FF;
STICKLINE((VAR2 > MA(VAR3,6)),LOW,(MIN(CLOSE,OPEN) * 1.001),0.8,0),COLOR4440FF;
STICKLINE(((OPEN > CLOSE) AND (VAR2 > MA(VAR3,6))),(OPEN * 0.998),(CLOSE * 1.0025),4.5,0),COLORGREEN;
STICKLINE(((OPEN < CLOSE) AND (VAR2 < MA(VAR3,6))),(CLOSE * 0.998),(OPEN * 1.0025),4.5,0),COLOR4440FF;
STICKLINE(((OPEN > CLOSE) AND (VAR2 < MA(VAR3,6))),CLOSE,OPEN,7,0),COLORGREEN;
DRAWTEXT(CROSS(VAR2,MA(VAR3,6)),(LOW * 0.988),'B'),COLORYELLOW,LINETHICK3;
DRAWTEXT(CROSS(MA(VAR3,6),VAR1),(HIGH * 1.02),'S'),COLORGREEN,LINETHICK3;
DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:=EMA(DIFF,8);
A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));
B1:=REF(C,A1+1)>C AND REF(DIFF,A1+1)<DIFF AND CROSS(DIFF,DEA);
DRAWTEXT(IF(B1>0,1,0),L-0.1,'大n战n役'),COLOR00FFFC;
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
A2:=BARSLAST(REF(CROSS(K,D),1));
B2:=REF(C,A2+1)>C AND REF(K,A2+1)<K AND CROSS(K,D);
DRAWTEXT(IF(B2>0,1,0),L-0.25,'瞄n准'),COLOR6C8CCF;
LC:=REF(CLOSE,1);
RSI1:=SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100;
RSI2:=SMA(MAX(CLOSE-LC,0),12,1)/SMA(ABS(CLOSE-LC),12,1)*100;
A3:=BARSLAST(REF(CROSS(RSI1,RSI2),1));
B3:=REF(C,A3+1)>C AND REF(RSI1,A3+1)<RSI1 AND CROSS(RSI1,RSI2);
DRAWTEXT(IF(B3>0,1,0),L-0.4,'瞄n准'),COLORFF05FF;
C1:=BARSLAST(REF(CROSS(DEA,DIFF),1));
D1:=REF(C,C1+1)<C AND REF(DIFF,C1+1)>DIFF AND CROSS(DEA,DIFF);
DRAWTEXT(IF(D1>0,1,0),H+0.1,'撤退'),COLORB27800;
C2:=BARSLAST(REF(CROSS(D,K),1));
D2:=REF(C,C2+1)<C AND REF(K,C2+1)>K AND CROSS(D,K);
DRAWTEXT(IF(D2>0,1,0),H+0.25,'撤退'),COLOR0AB000;
C3:=BARSLAST(REF(CROSS(RSI2,RSI1),1));
D3:=REF(C,C3+1)<C AND REF(RSI1,C3+1)>RSI1 AND CROSS(RSI2,RSI1);
DRAWTEXT(IF(D3>0,1,0),H+0.4,'大撤退'),COLORFF0000;
MA8:MA(C,8),COLORWHITE;
MA34:MA(C,20.5),COLORYELLOW;
MA55:MA(C,41),COLORCYAN;
SQ1:=O<MA(C,20.5) AND C>MA(C,20.5);
SQ2:=MA(C,8)<MA(C,20.5);
SQ3:=MA(C,20.5)<MA(C,41);
SQ4:=MA34>=REF(MA34,1);
SQ5:=V>MA(V,5)*1.01 AND V>MA(V,10)*1.01;
SQ:=SQ1 AND SQ2 AND SQ3 AND SQ4 AND SQ5;
DRAWTEXT(SQ,L,'冲锋'),COLORMAGENTA;
进攻:=REF(C,REF(HHVBARS(V,21),0)),COLORGREEN,LINETHICK2;
M1:=MA(CLOSE,1),LINETHICK2;
A:=V>1*REF(V,1) AND (C/REF(C,1)-1)*100>9.5 AND M1>=进攻,COLORRED;
DRAWICON(CROSS(A,1),L*0.98,3),COLORWHITE;
DRAWTEXT(A,L*0.93,'进攻'),LINETHICK1,COLOR6C65FF;