该指标是一个复合型交易系统,主要包含以下几个部分:
1. 市场波动与多空力量计算(VAR2-VAR10):
`VAR2`:计算过去25个周期内真实波幅(TR)的总和,用于衡量市场波动性。
`VAR5` 与 `VAR6`:分别计算过去25个周期内“上涨力量”和“下跌力量”的总和。上涨力量定义为当日最高价高于昨日最高价的部分,且该部分大于当日最低价低于昨日最低价的部分;下跌力量则相反。
`VAR7` 与 `VAR8`:将上涨力量和下跌力量分别转换为相对于总波动(VAR2)的百分比。
`VAR9` 与 `VAR10`:计算多空力量差异的平滑值,用于反映市场均衡或偏离状态。
2. 条件A(空头力量强且市场可能超卖):
当下跌力量百分比(`VAR8`)大于上涨力量百分比(`VAR7`),且 `VAR8` 大于25(下跌力量显著),同时 `VAR7` 小于25(上涨力量较弱)时,条件A成立。这通常表示空头主导且可能处于超卖边缘。
3. ZIG转向与均线系统(B, G, D, W):
`B`:使用ZIG函数(之字转向)计算股价的转折点,参数为3%(价格变化阈值)和5周期回看。结果放大100倍并以蓝色显示。该线用于捕捉趋势的潜在转折。
`G`:对 `B` 线进行3周期简单移动平均,以黄色显示,作为 `B` 线的信号线。
`D`(买入信号):当 `B` 线从下向上穿越 `G` 线(金叉)时,产生一个数值为1000的脉冲信号,并用红色标注。这被定义为“买”点。
`W`(卖出信号):当 `G` 线从上向下穿越 `B` 线(死叉)时,产生一个数值为1000的脉冲信号,并用蓝色标注。这被定义为“卖”点。
4. 大盘条件过滤(VAR11):
计算大盘指数(`INDEXC`)的3周期相对强弱,并判断其值是否小于8。此条件用于过滤大盘环境,要求大盘处于相对弱势或超卖状态,可能意在寻找与大盘背离或大盘风险释放后的个股机会。
5. 个股超卖条件(VAR15):
计算个股的随机慢速KD值(`VAR14`),并判断其是否小于20。此条件用于识别个股是否处于超卖区域。
6. 综合买入信号(MM):
最终的买入信号 `MM` 需要同时满足以下四个条件:
`A`:空头力量强且市场可能超卖。
`D`:ZIG系统出现金叉买入信号。
`VAR11`:大盘指数处于弱势/超卖状态。
`VAR15`:个股处于超卖区域。
这是一个非常严格的复合条件,旨在多个维度(个股多空力量、个股趋势转折、大盘环境、个股超卖)共振时提示买入机会。
7. 信号标注:
在 `W`(卖出信号)出现时,在 `B` 线价格的1.05倍高度处,用绿色文字标注“卖”。
在 `D`(买入信号)出现时,在 `B` 线价格的1.05倍高度处,用红色文字标注“买”。
使用要点:
该指标在副图区域绘制 `B` 线(蓝)和 `G` 线(黄),并显示“买”、“卖”文字信号。
核心交易信号基于 `B` 线与 `G` 线的交叉(`D` 和 `W`)。
`MM` 信号是更高级别的过滤信号,出现频率会远低于单纯的 `D` 信号。它代表系统认为的“优质”或“高概率”买点。
由于使用了 `ZIG` 未来函数,信号在股价后续波动中可能发生变化(即“漂移”),主要用于回溯分析趋势转折点,实盘使用时需注意其滞后性和信号可能重绘的特性。
该指标结合了市场多空力量、趋势转折、大盘环境与个股超卖状态,是一个试图多维度确认的交易系统。
VAR2:=SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),25);
VAR3:=HIGH-REF(HIGH,1);
VAR4:=REF(LOW,1)-LOW;
VAR5:=SUM(IF(VAR3>0 AND VAR3>VAR4,VAR3,0),25);
VAR6:=SUM(IF(VAR4>0 AND VAR4>VAR3,VAR4,0),25);
VAR7:=VAR5*100/VAR2;
VAR8:=VAR6*100/VAR2;
VAR9:=MA(ABS(VAR8-VAR7)/(VAR8+VAR7)*100,15);
VAR10:=(VAR9+REF(VAR9,15))/2;
A:=(VAR8>VAR7 AND VAR8>25 AND VAR7<25);
B:ZIG(3,50/10)*100,COLORBLUE;
G:MA(B,3),COLORYELLOW;
D:=CROSS(B,G)*1000,COLORRED;
W:=CROSS(G,B)*1000,COLORBLUE;
E:=REF(INDEXC,1);
F:=SMA(MAX(INDEXC-E,0),3,1)/SMA(ABS(INDEXC-E),3,1);
VAR11:=F AND F<8;
VAR12:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
VAR13:=SMA(VAR12,3,1);
VAR14:=SMA(VAR13,3,1);
VAR15:=VAR14 AND VAR14<20;
MM:=A AND D AND VAR11 AND VAR15;
DRAWTEXT(W=1000,B*1.05,'卖'),COLORGREEN;
DRAWTEXT(D=1000,B*1.05,'买'),COLORRED;