第一部分为带买卖信号标注的主图指标,包含价格波动区间、均线、支撑阻力位、放量上涨标记等功能;
• 第二部分为副图指标,结合量能、MACD、KDJ衍生数据,可视化展示多空力量变化;
• 第三部分为简化版选股公式,可直接用于筛选符合“低位放量上涨”特征的个股;
所有指标均为历史数据统计的辅助工具,不构成任何投资建议,股市交易存在风险,需结合自身策略独立判断。
{主图源码如下}
决策天数:=90;
决策线开关:=1;
HAOYUN01:=(100 -((90 *(HHV(HIGH, 14)- CLOSE))/(HHV(HIGH, 14)- LLV(LOW, 14))));
HAOYUN02:=(100 -((90 *(HHV(HIGH, 14)- CLOSE))/(HHV(HIGH, 14)- LLV(LOW, 14))));
HAOYUN03:=(100 - MA(((100 *(HHV(HIGH, 6)- CLOSE))/(HHV(HIGH, 6)- LLV(LOW, 6))), 34));
HAOYUN04:=ABS(CLOSE-REF(CLOSE, 5));
HAOYUN05:=SUM(ABS(CLOSE-REF(CLOSE, 1)), 5);
HAOYUN06:=HAOYUN04/HAOYUN05;
HAOYUN07:=HAOYUN06*(0.8-2/8)+2/8;
HAOYUN08:=HAOYUN07*HAOYUN07;
HAOYUN09:=ABS(CLOSE-REF(CLOSE, 10));
HAOYUN10:=SUM(ABS(CLOSE-REF(CLOSE, 1)), 10);
HAOYUN11:=HAOYUN09/HAOYUN10;
HAOYUN12:=HAOYUN11*(0.8-2/24)+2/24;
HAOYUN13:=HAOYUN12*HAOYUN12;
DRAWICON(CROSS(MA(HAOYUN03, 6), HAOYUN01), (HIGH+(HIGH*0.02)), 8);
HAOYUN14:=REF(H, 1)-REF(L, 1);
HAOYUN15:=(REF(H, 1)+REF(L, 1)+REF(C, 1)*2)/4;
HAOYUN16:=HAOYUN15+HAOYUN14;
HAOYUN17:=HAOYUN15-HAOYUN14;
HAOYUN18:=HAOYUN15*2-REF(L, 1);
HAOYUN19:=HAOYUN15*2-REF(H, 1);
强:IF(HAOYUN16>REF(C, 1)*1.1, REF(C, 1)*1.1, HAOYUN16)NODRAW;
阻:IF(HAOYUN18>强, (强-HAOYUN15)*0.618+HAOYUN15, HAOYUN18)NODRAW, COLORBLUE;
HAOYUN20:=IF(HAOYUN17< REF(C, 1)/1.1, REF(C, 1)/1.1, HAOYUN17);
撑:IF(HAOYUN19< HAOYUN20, HAOYUN15-(HAOYUN15-HAOYUN20)*0.618, HAOYUN19)NODRAW;
底:IF(HAOYUN17< REF(C, 1)/1.1, REF(C, 1)/1.1, HAOYUN17)NODRAW;
均线五: MA(C, 5), COLORRED;
均线十五: MA(C, 15), COLORGREEN;
HAOYUN21:=(3*CLOSE+OPEN+LOW+HIGH)/6;
HAOYUN22:(20*HAOYUN21+19*REF(HAOYUN21, 1)+18*REF(HAOYUN21, 2)+17*REF(HAOYUN21, 3)+16*REF(HAOYUN21, 4)+15*REF(HAOYUN21, 5)+14*REF(HAOYUN21, 6)+13*REF(HAOYUN21, 7)+12*REF(HAOYUN21, 8)+11*REF(HAOYUN21, 9)+10*REF(HAOYUN21, 10)+9*REF(HAOYUN21, 11)+8*REF(HAOYUN21, 12)+7*REF(HAOYUN21, 13)+6*REF(HAOYUN21, 14)+5*REF(HAOYUN21, 15)+4*REF(HAOYUN21, 16)+3*REF(HAOYUN21, 17)+2*REF(HAOYUN21, 18)+REF(HAOYUN21, 20))/210, COLORBLUE, LINETHICK2;
HAOYUN23:MA(HAOYUN22, 5), LINETHICK2;
HAOYUN24:=C/REF(C, 1)>1.090;
STICKLINE(HAOYUN24, OPEN, CLOSE, 3, 0), COLORYELLOW;
STICKLINE(HAOYUN24, OPEN, CLOSE, 3, 0), COLORYELLOW;
STICKLINE(HAOYUN24, H, L, 0, 0), COLORYELLOW;
HAOYUN25:=FILTER(HAOYUN24, 13);
HAOYUN26:=BARSLAST(HAOYUN24);
HAOYUN27:=REF(MIN(L, REF(C, 1)), HAOYUN26);
HAOYUN28:=REF(H, HAOYUN26)-HAOYUN27;
HY_OM:=REF(LOW, 1);
HY_6U:=(SMA(ABS(LOW-HY_OM), 13, 1))/(SMA(MAX(LOW-HY_OM, 0), 13, 1))*4;
HY_5J:=EMA(HY_6U, 13);
YUN_KRZ := MA(CLOSE, 33);
HY_DP := CLOSE;
YUN_901 := HHV(HIGH, 7);
YUN_245 := LLV(LOW, 29);
HY_XX:=LLV(LOW, 34);
HY_WW := CLOSE;
HY_NN:=EMA(IF(LOW<=HY_XX, HY_5J, 0), 3);
HY_K7:=100-3*SMA((CLOSE-LLV(LOW, 75))/(HHV(HIGH, 75)-LLV(LOW, 75))*100, 20, 1)+2*SMA(SMA((CLOSE-LLV(LOW, 75))/(HHV(HIGH, 75)-LLV(LOW, 75))*100, 20, 1), 15, 1);
HY_RS:=100-3*SMA((OPEN-LLV(LOW, 75))/(HHV(HIGH, 75)-LLV(LOW, 75))*100, 20, 1)+2*SMA(SMA((OPEN-LLV(LOW, 75))/(HHV(HIGH, 75)-LLV(LOW, 75))*100, 20, 1), 15, 1);
HY_1G := CLOSE;
YUN_MF2 := SUM(VOL, 10);
YUN_53W := MA(CLOSE, 17)- MA(CLOSE, 38);
YUN_089 := LLV(LOW, 39);
HY_6N := CLOSE;
HY_AW:=HY_K7< REF(HY_RS, 1)AND VOL>REF(VOL, 1)AND CLOSE>REF(CLOSE, 1);
HY_SIGNAL:=HY_AW AND COUNT(HY_AW, 18)=1;
D1:=BARSLAST(HY_SIGNAL);
STICKLINE(D1>0 AND D1<=决策天数 AND 决策线开关,REF(H, D1),REF(H, D1),3,0),COLORYELLOW;
STICKLINE(D1>0 AND D1<=决策天数 AND 决策线开关,REF(MAX(C,O), D1),REF(MAX(C,O), D1),3,0),COLORLIRED;
STICKLINE(D1>0 AND D1<=决策天数 AND 决策线开关,REF(MIN(C,O), D1),REF(MIN(C,O), D1),3,0),COLORCYAN;
DRAWICON(HY_SIGNAL, LOW*0.98, 7);
DRAWTEXT(HY_SIGNAL, H*1.012, '●↙多数会涨'), COLORRED;
STICKLINE(HY_SIGNAL, OPEN, CLOSE, 3, 0), COLORMAGENTA;
{副图源码如下}
HY_E4:20, POINTDOT;
HY_TB:80, POINTDOT;
HY_K9:=LLV(LOW, 10);
HY_G3:=HHV(HIGH, 25);
HY_GN := OPEN - LOW;
HY_GK:= EMA((CLOSE-HY_K9)/(HY_G3-HY_K9)*110, 10), COLORFF00FF, LINETHICK5;
IF(HY_GK>=REF(HY_GK, 1), HY_GK, DRAWNULL), COLORFF00FF, LINETHICK2;
IF(HY_GK< REF(HY_GK, 1), HY_GK, DRAWNULL), COLOR00FFFF, LINETHICK2;
HY_NX := OPEN - LOW;
HAO_8UD := SMA(CLOSE, 7, 1);
HAO_W90 := CLOSE - OPEN;
HAO_BRA := CLOSE - OPEN;
STICKLINE(HY_GK>=REF(HY_GK, 1), HY_GK, REF(HY_GK, 1), 3, 1), COLORRED, LINETHICK3;
HY_WW := 49;
STICKLINE(HY_GK< REF(HY_GK, 1), HY_GK, REF(HY_GK, 1), 3, 1), COLOR00FF00, LINETHICK3;
IF(HY_GK>=REF(HY_GK, 1), 0, 13), COLORFF00FF, LINETHICK2;
DRAWICON(HY_GK>=REF(HY_GK, 1), 8, 1);
HY_BQ := REF(HIGH, 9);
DRAWICON(HY_GK< REF(HY_GK, 1), 2, 2);
HY_SA:=VOL, VOLSTICK;
HY_GJ:=MA(HY_SA, 5);
HY_1X := 62;
HY_40:=MA(HY_SA, 10);
STICKLINE(HY_GJ>=HY_40, 122, 116, 3, 0), COLORFF00FF;
HAO_10Y :=(HIGH - LOW)/ CLOSE * 100;
HAO_CXF := EMA(CLOSE, 49);
HY_NR := MA(VOL, 5);
HAO_RBB := MA(CLOSE, 53);
STICKLINE(HY_GJ<HY_40, 122, 116, 3, 0), COLOR00FFFF;
HY_7D:HY_GJ>HY_40, POINTDOT;
HY_F7:=EMA(CLOSE, 12)-EMA(CLOSE, 26);
HY_LX := OPEN - LOW;
HY_TI:=EMA(HY_F7, 9);
HY_G1:=(HY_F7-HY_TI)*2, COLORSTICK;
STICKLINE(HY_F7>=HY_TI, 114, 108, 3, 0), COLORFF00FF;
HY_9A := OPEN - LOW;
STICKLINE(HY_F7<HY_TI, 114, 108, 3, 0), COLOR00FFFF;
HY_R7:HY_F7>HY_TI, POINTDOT;
HY_JF:=(CLOSE-LLV(LOW, 9))/(HHV(HIGH, 9)-LLV(LOW, 9))*100;
HY_8Z := REF(HIGH, 2);
HY_L1:=SMA(HY_JF, 3, 1);
HY_G8:=SMA(HY_L1, 3, 1);
HY_OH:=3*HY_L1-2*HY_G8;
STICKLINE(HY_L1>=HY_G8, 106, 100, 3, 0), COLORFF00FF;
STICKLINE(HY_L1<HY_G8, 106, 100, 3, 0), COLOR00FFFF;
HY_PL:HY_L1>HY_G8 POINTDOT;
DRAWTEXT(CURRBARSCOUNT=3, 119, 'VOL'), COLORFF0000;
DRAWTEXT(CURRBARSCOUNT=3, 111, 'HY_G1'), COLORFF0000;
DRAWTEXT(CURRBARSCOUNT=3, 103, 'KDJ'), COLORFF0000;
HY_OM:=REF(LOW, 1);
HY_6U:=(SMA(ABS(LOW-HY_OM), 13, 1))/(SMA(MAX(LOW-HY_OM, 0), 13, 1))*4;
HY_5J:=EMA(HY_6U, 13);
YUN_KRZ := MA(CLOSE, 33);
HY_DP := CLOSE;
YUN_901 := HHV(HIGH, 7);
YUN_245 := LLV(LOW, 29);
HY_XX:=LLV(LOW, 34);
HY_NN:=EMA(IF(LOW<=HY_XX, HY_5J, 0), 3);
HY_K7:=100-3*SMA((CLOSE-LLV(LOW, 75))/(HHV(HIGH, 75)-LLV(LOW, 75))*100, 20, 1)+2*SMA(SMA((CLOSE-LLV(LOW, 75))/(HHV(HIGH, 75)-LLV(LOW, 75))*100, 20, 1), 15, 1);
HY_RS:=100-3*SMA((OPEN-LLV(LOW, 75))/(HHV(HIGH, 75)-LLV(LOW, 75))*100, 20, 1)+2*SMA(SMA((OPEN-LLV(LOW, 75))/(HHV(HIGH, 75)-LLV(LOW, 75))*100, 20, 1), 15, 1);
HY_1G := CLOSE;
YUN_MF2 := SUM(VOL, 10);
YUN_53W := MA(CLOSE, 17)- MA(CLOSE, 38);
YUN_089 := LLV(LOW, 39);
HY_6N := CLOSE;
{核心买入条件}
HY_AW:=HY_K7<REF(HY_RS, 1)AND VOL>REF(VOL, 1)AND CLOSE>REF(CLOSE, 1);
HY_SIGNAL:=HY_AW AND COUNT(HY_AW, 18)=1;
DRAWTEXT(HY_SIGNAL, 15, '●↙多数会涨'), COLORCYAN;
STICKLINE(HY_SIGNAL, OPEN, CLOSE, 3, 0), COLORMAGENTA;