这是一个综合性的多空趋势与买卖点提示指标。
核心功能:
1. 多空能量:通过`做多`和`做空`线,直观显示当前市场的多空力量对比。
2. 趋势判断:
`超买超卖`线:判断股价的短期超买或超卖状态。
`空仓`/`持有`信号:通过瀑布线(PBX)的排列,提示空头或多头趋势。
3. 买卖点提示:集成了多个技术条件,在副图上以柱状线和文字标记关键信号点:
买入类:`抄底`、`杀入`。
卖出类:`头部`、`清仓`、`逃吧`。
使用要点:
指标在副图区域显示,包含曲线、柱状线和文字标签。
`做多`(红色)和`做空`(绿色)柱状线的高低代表多空强度。
`超买超卖`线高于某一数值(如80)时警惕超买,低于某一数值(如20)时关注超卖。
重点关注各类买卖点提示信号(如“抄底”、“清仓”等)的出现,并结合K线形态进行决策。
信号由多个技术指标(如DMI、MACD、成交量、均线系统)复合生成,旨在提高准确性,但需注意可能存在的信号滞后或频繁问题。
V1:=(C*2+H+L)/4*10;
V2:=EMA(V1,11)-EMA(V1,30);
V3:=EMA(V2,5);
V4:=2*(V2-V3)*4;
做空:= IF(V4<=0,V4,0),COLORGREEN;
做多:= IF(V4>=0,V4,0);
V5:=(HHV(INDEXH,8)-INDEXC)/(HHV(INDEXH,8)-LLV(INDEXL,8))*8;
V6:=EMA(3*V5-2*SMA(V5,18,1),5);
V7:=(INDEXC-LLV(INDEXL,8))/(HHV(INDEXH,8)-LLV(INDEXL,8))*10;
V8:=(INDEXC*2+INDEXH+INDEXL)/4;
V9:=EMA(V8,13)-EMA(V8,34);
VA:=EMA(V9,3);
VB1:=(V9-VA)/2;
V11:=3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA(SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1),3,1);
趋势线:=EMA(V11,4)*0.99;
超买超卖:趋势线;
V12:=(趋势线-REF(趋势线,1))/REF(趋势线,1)*88;
空仓: STICKLINE(PBX.PBX1(3)<PBX.PBX2(5) AND PBX.PBX2(5)<PBX.PBX3(7) AND PBX.PBX3(7)<PBX.PBX4(9),70,100,5,0),COLORCC9900;
AA:=PBX.PBX1(3)<PBX.PBX2(5) AND PBX.PBX2(5)<PBX.PBX3(7) AND PBX.PBX3(7)<PBX.PBX4(9);
DRAWTEXT (AA,65,'空'),COLORCC9900;
抄底: STICKLINE((DMI.PDI(14,6)<5 AND DMI.ADX(14,6)>70),0,50,4,0),COLORRED;
DRAWTEXT (抄底,55,'抄底'),COLORRED;
头部: STICKLINE((DMI.ADX>70 AND DMI.MDI<5 AND 趋势线>=85) OR (DMI.ADX>68 AND DMI.MDI<6) OR (DMI.PDI>40 AND CROSS(DMI.ADXR,DMI.PDI)) OR (EVERY(趋势线>=90,10) AND CROSS(90,趋势线)) OR (DMI.PDI>50 AND 趋势线>=78 AND CROSS(DMI.ADXR,DMI.PDI)),70,100,4,0),COLORGRAY;
DRAWTEXT(头部>0,62,'头部'),COLORLIGRAY;
EE:=(((SUM(VOL,5)/5<VOL AND CROSS(MACD.MACD,0) OR CROSS(MACD.MACD,1) OR CROSS(MACD.MACD,2)) AND DMI.PDI>DMI.MDI AND CR>CR.MA2),10);
FF:=PBX.PBX1(3)>PBX.PBX2(5) AND PBX.PBX2(5)>PBX.PBX3(7) AND PBX.PBX3(7)>PBX.PBX4(9);
持有:STICKLINE( PBX.PBX1(3)>PBX.PBX2(5) AND PBX.PBX2(5)>PBX.PBX3(7) AND PBX.PBX3(7)>PBX.PBX4(9),0,25,5,0),COLORWHITE;
DRAWTEXT (FF,35,'持'),COLORWHITE;
当日成本:=IF(C>REF(C,1),(3*H+4*C+3*OPEN+2*L)/12,(2*H+4*C+3*OPEN+3*L)/12);
疯牛线:=MA(当日成本,3);
VAR1:=(EXPMEMA(当日成本,3)>EXPMEMA(当日成本,5) AND EXPMEMA(当日成本,5)>EXPMEMA(当日成本,7) AND MA(CLOSE,3)>MA(CLOSE,5) AND MA(CLOSE,5)>MA(CLOSE,7));
{===== 拆分 VAR2 开始 =====}
{第一部分条件:REF(VAR1,2)<0.5 AND REF(VAR1,3)<0.5 AND MA(C,5)>REF(MA(C,5),1) AND CROSS(VAR1,0.5) AND FILTER(CROSS(VAR1,0.5),7)}
VAR2_A1:=REF(VAR1,2)<0.5 AND REF(VAR1,3)<0.5;
VAR2_A2:=MA(C,5)>REF(MA(C,5),1);
VAR2_A3:=CROSS(VAR1,0.5) AND FILTER(CROSS(VAR1,0.5),7);
VAR2_部分1:=VAR2_A1 AND VAR2_A2 AND VAR2_A3;
{第二部分条件:复杂的 REF 组合}
{定义中间条件:MA(CLOSE,3)>MA(CLOSE,5) AND MA(CLOSE,5)>MA(CLOSE,7),记为 COND_MA}
COND_MA:=MA(CLOSE,3)>MA(CLOSE,5) AND MA(CLOSE,5)>MA(CLOSE,7);
{检查前几根K线中是否出现过 COND_MA,且上一根K线不满足 COND_MA}
VAR2_B1:=REF(COND_MA,3) OR REF(COND_MA,5) OR REF(COND_MA,6) OR REF(COND_MA,4) OR REF(COND_MA,2);
VAR2_B2:=NOT(REF(COND_MA,1));
VAR2_B3:=COND_MA;
VAR2_B4:=FILTER(VAR2_B1 AND VAR2_B2 AND VAR2_B3,7);
VAR2_B5:=疯牛线>REF(疯牛线,1);
VAR2_B6:=MA(VOL,3)>MA(VOL,10);
VAR2_B7:=V2>=V3;
VAR2_部分2:=VAR2_B1 AND VAR2_B2 AND VAR2_B3 AND VAR2_B4 AND VAR2_B5 AND VAR2_B6 AND VAR2_B7;
{最终 VAR2}
VAR2:=VAR2_部分1 OR VAR2_部分2;
{===== 拆分 VAR2 结束 =====}
清仓: STICKLINE((REF(DMI.ADX,1)>REF(DMI.ADXR,1) AND REF(DMI.ADXR,1)>58 AND DMI.PDI>DMI.MDI AND 趋势线>60 AND CROSS(DMI.ADXR,DMI.ADX) AND 趋势线<90) OR (EVERY(REF(趋势线,1)>90,10) AND 趋势线<90),65,100,4,0),COLORGREEN;
DRAWTEXT (清仓,60,'清仓'),COLORGREEN;
杀入: STICKLINE((REF(DMI.ADXR,1)<REF(DMI.ADX,1) AND REF(DMI.ADX,1)>80 AND DMI.PDI<10 AND CROSS(DMI.ADXR,DMI.ADX) AND DMI.MDI>DMI.PDI),0,50,4,0),COLORGREEN;
DRAWTEXT (杀入,55,'杀入'),COLORGREEN;
逃吧: STICKLINE((REF(DMI.ADXR,1)<REF(DMI.ADX,1) AND REF(DMI.ADX,1)>80 AND REF(DMI.MDI,1)<10 AND CROSS(DMI.ADXR,DMI.ADX) AND DMI.MDI<DMI.PDI),65,100,4,0),COLORRED;
DRAWTEXT (逃吧,60,'逃吧'),COLORGREEN;
