该指标是一个综合性的交易系统,主要用于识别资金流向、超买超卖状态以及捕捉特定的买入和卖出信号。它通过计算“攻击流量”来估算资金净流入,并结合多种价格位置条件来生成提示。
核心组成部分与用法:
1. 资金流量计算:
QJJ:一个基于成交量与价格振幅关系的中间变量,用于估算单位价格波动对应的成交量。
攻击流量/净流入:核心公式。通过区分阳线、阴线和十字星,并结合QJJ,估算当日主动性买卖资金的净流入额。正值代表净流入,负值代表净流出。
GJJ:攻击流量的8日指数移动平均线,用于观察资金流向的趋势。
2. 价格位置指标(GJTJ系列):
定义了 GJTJ1 到 GJTJ4 四个指标,分别计算收盘价在最近5、10、20、30个周期内最高价与最低价区间中所处的位置百分比(类似随机指标)。数值越接近100,表示价格越接近近期高点;越接近0,表示越接近近期低点。
3. 主要交易信号:
‘白金’信号:由 BAIJIN1、BAIJIN2、BAIJIN3 三个条件同时满足时触发。其逻辑侧重于 GJTJ1(5周期)在30-50区间附近波动后上穿,且短期(GJTJ1)强于中长期(GJTJ4),同时两者均处于高位。这是一个偏强势的买入提示。
‘黄金’信号:由 HUANGJIN1、HUANGJIN2 两个条件同时满足时触发。其逻辑侧重于 GJTJ1(5周期)围绕50中轴线波动后走强,且短期强于中长期(GJTJ4)。这是一个中性的买入提示。
‘震仓买入’信号:由 ZHENCANG1 到 ZHENCANG5 等一系列复杂条件共同满足时触发。其核心逻辑是捕捉不同周期价格位置指标(GJTJ1-GJTJ4)之间发生特定交叉、背离和位置关系,可能预示着洗盘结束后的买入机会。
‘起涨’与‘波启前兆’信号:由 AA、BB、AW、AQ 等系列条件定义。主要逻辑是捕捉 GJTJ1 和 GJTJ2(5周期和10周期)从极高值(如97)回落至强势区(如85)后,再次走强或维持强势的瞬间,提示可能开启新一轮上涨或波段行情。
主力与散户线信号:
通过价格归一化计算 主力 线和 散户 线(本质是两条不同参数的EMA)。
当 主力 线上穿 散户 线且处于低位(<22)时,标记为“快买入”。
当 主力 线上穿关键阈值(30、65、75)且保持在 散户 线上方时,分别提示“上涨”、“小心”(可能提示进入超买区)、“加仓买入”。
当 散户 线下穿 主力 线且处于高位(>75)时,标记为“头部”卖出信号。
当 主力 线上穿 散户 线且处于中低位(<35)时,标记为“买入脉冲”。
使用要点:
该指标在K线图上主要输出文字标记(如“白金”、“黄金”)和图标,用于提示潜在的买卖点。
“净流入”值是文字标记的纵向位置参考,其数值大小本身代表资金流量强度。
所有信号均基于价格和成交量的历史数据计算,是滞后指标。应结合其他技术分析工具、市场趋势和基本面进行综合判断,不可作为唯一交易依据。
指标中使用了大量 `BARSLAST(CROSS(...))` 函数来限定信号产生的时间窗口(如最近1-3根K线),这使得信号具有时效性。
QJJ:=VOL/((H-L)*2-ABS(C-O));
攻击流量:=IF(C>O,QJJ*(H-L),IF(C<O,QJJ*(H-O+(C-L)),VOL/2))+IF(C>O,-QJJ*(H-C+(O-L)),IF(C<O,-QJJ*(H-L),-VOL/2));
净流入:=攻击流量;
XVL:=IF(C>O,QJJ*(H-L),IF(C<O,QJJ*(H-O+(C-L)),VOL/2))+IF(C>O,0-QJJ*(H-C+(O-L)),IF(C<O,0-QJJ*(H-L),0-VOL/2));
GJJ:=EMA(攻击流量,8);
GJTJ1:=100*(C-LLV(L,5))/(HHV(C,5)-LLV(L,5));
GJTJ2:=100*(C-LLV(L,10))/(HHV(C,10)-LLV(L,10));
GJTJ3:=100*(C-LLV(L,20))/(HHV(C,20)-LLV(L,20));
GJTJ4:=100*(C-LLV(L,30))/(HHV(C,30)-LLV(L,30));
BAIJIN1:=BARSLAST(CROSS(30,GJTJ1))<2 AND BARSLAST(CROSS(GJTJ1,50))<2;
BAIJIN2:=BARSLAST(CROSS(GJTJ4,GJTJ1))<2 AND GJTJ1>GJTJ4;
BAIJIN3:=GJTJ1>60 AND GJTJ4>70;
DRAWTEXT(BAIJIN1 AND BAIJIN2 AND BAIJIN3,净流入*0.96,'白金'),COLORWHITE;
HUANGJIN1:=BARSLAST(CROSS(50,GJTJ1))<3 AND BARSLAST(CROSS(GJTJ1,50))<3;
HUANGJIN2:=BARSLAST(CROSS(GJTJ4,GJTJ1))<2 AND GJTJ1>GJTJ4;
DRAWTEXT(HUANGJIN1 AND HUANGJIN2,净流入*0.98,'黄金'),COLORYELLOW;
XG:=BARSLAST(CROSS(GJTJ4,GJTJ1))<5 AND GJTJ1>GJTJ4;
ZHENCANG1:=BARSLAST(CROSS(GJTJ4,GJTJ1));
ZHENCANG2:=BARSLAST(CROSS(GJTJ4,GJTJ2));
ZHENCANG3:=GJTJ3<GJTJ4 AND GJTJ2<GJTJ4;
ZHENCANG4:=BARSLAST(CROSS(GJTJ4,GJTJ3))>3 AND BARSLAST(CROSS(GJTJ1,GJTJ4))<3;
ZHENCANG5:=GJTJ2<GJTJ3 AND GJTJ2<GJTJ4 AND GJTJ2<GJTJ1 AND GJTJ1=100;
ZCB1:=ZHENCANG1>0 AND REF(ZHENCANG1,1)=0 AND REF(ZHENCANG1,2)>0;
DRAWTEXT(ZHENCANG1 AND ZHENCANG2 AND ZHENCANG3 AND ZHENCANG4 AND ZHENCANG5,净流入*0.94,'震仓买入');
AA:=BARSLAST(CROSS(97,GJTJ1))<=1 AND BARSLAST(CROSS(GJTJ1,85))<=1;
BB:=BARSLAST(CROSS(97,GJTJ2))<=1 AND BARSLAST(CROSS(GJTJ2,85))<=1;
AA1:=AA AND BB;
AAA:=BARSLAST(CROSS(97,GJTJ1))<=2 AND BARSLAST(CROSS(GJTJ1,85))<=1;
BAA:=BARSLAST(CROSS(97,GJTJ2))<=2 AND BARSLAST(CROSS(GJTJ2,85))<=1;
AA2:=AA AND BB;
AAAA:=BARSLAST(CROSS(97,GJTJ1))<=3 AND BARSLAST(CROSS(GJTJ1,85))<=1;
BAAA:=BARSLAST(CROSS(97,GJTJ2))<=3 AND BARSLAST(CROSS(GJTJ2,85))<=1;
AA3:=AAAA AND BAAA;
BB1:=REF(AA1,1);
BB2:=REF(AA2,1);
BB3:=REF(AA3,1);
DD1:=GJTJ1=100 AND GJTJ2=100 AND AA1;
DD2:=GJTJ1=100 AND GJTJ2=100 AND AA2;
DD3:=GJTJ1=100 AND GJTJ2=100 AND AA3;
AW:=BARSLAST(CROSS(95,GJTJ1))<=2;
BW:=BARSLAST(CROSS(95,GJTJ2))<=2;
EW:=GJTJ4<GJTJ1 AND GJTJ1<GJTJ2 AND GJTJ1<GJTJ3;
FW:=GJTJ2>50 AND GJTJ3>50;
GW:=GJTJ1=100 AND GJTJ2=100;
TXW:=COUNT(GW,2)=1;
DRAWTEXT(AW AND BW AND EW AND FW AND TXW,净流入*0.90,'起涨');
AQ:=BARSLAST(CROSS(95,GJTJ1))<=2;
BQ:=GJTJ4<90;
DRAWTEXT(COUNT(AQ,2)=2 AND BQ,净流入*0.88,'波启前兆');
VAR2:=IF(MONTH<12,1,1);
VAR3:=(2*CLOSE+HIGH+LOW)/4;
VAR4:=LLV(LOW,34);
VAR5:=HHV(HIGH,34);
主力:=EMA((VAR3-VAR4)/(VAR5-VAR4)*100,13);
散户:=EMA(0.667*REF(主力,1)+0.333*主力,2);
DRAWTEXT(CROSS(主力,散户) AND 主力<22,净流入*1.12,'快买入**'),LINETHICK2,COLOR0099FF;
DRAWICON(CROSS(主力,散户) AND 主力<22,25,1);
DRAWTEXT(CROSS(主力,30) AND 散户<主力,净流入*1.14,'上涨 '),LINETHICK2,COLOR00CCFF;
DRAWICON(CROSS(主力,30) AND 散户<主力,35,1);
DRAWTEXT(CROSS(主力,65) AND 散户<主力,净流入*1.16,'小心 '),LINETHICK2,COLOR9933FF;
DRAWICON(CROSS(主力,65) AND 散户<主力,50,2);
DRAWTEXT(CROSS(主力,75) AND 散户<主力,净流入*1.18,'加仓买入'),LINETHICK2,COLOR009900;
DRAWICON(CROSS(主力,75) AND 散户<主力,100,2);
DRAWTEXT(CROSS(散户,主力) AND 散户>75,净流入*1.20,'头部'),COLORYELLOW;
DRAWICON(CROSS(散户,主力) AND 散户>75,净流入*1.22,2);
DRAWTEXT(CROSS(主力,散户) AND 主力<35,净流入*0.84,'买入脉冲');