夜雨聆风学习资料网

ARTICLE · 998685

谷底起爆主图选股源码分享

谷底起爆主图选股源码分享

历史案例截图留影

{多探底控盘 主图指标}

阴线判定:=C
阶段最高:=HHV(H,0);
六十日最低:=LLV(L,60);
开盘下影:=OPEN - LOW;
连续四阴:=阴线判定 AND COUNT(阴线判定,0)=4;
四阴距离:=BARSLAST(连续四阴);
十日前高点:=REF(HIGH, 10);
周期取整:=INTPART(四阴距离/6);
周期确认:=BARSLASTCOUNT(周期取整=REF(周期取整,1))=5;
五日前高点:=REF(HIGH, 5);
底部条件:=(连续四阴 OR 周期确”认) AND 四阴距离>=0;
涨停收盘:=C=ZTPRICE(REF(C,1),0.1);
单日量:=MA(VOL, 1);
涨停炸板:=H=ZTPRICE(REF(C,1),0.1) AND C
二十厘涨停:=C=ZTPRICE(REF(C,1),0.2);
九日量均:=MA(VOL, 9);
二十厘炸板:=H=ZTPRICE(REF(C,1),0.2) AND C
四十三日前价:=REF(CLOSE, 43);
价格平滑:=SMA(CLOSE, 5, 1);
参数常量:=47;
五十九日高:=HHV(HIGH, 59);
五十九日EMA:=EMA(CLOSE, 59);
二十日均线:=MA(CLOSE, 20);
五日量均:=MA(VOL, 5);

{主图K线变色:涨停、炸板}

STICKLINE(涨停收盘,C,O,2,0),COLORYELLOW;
STICKLINE(涨停炸板,C,O,2,0),COLORMAGENTA;
STICKLINE(二十厘涨停,C,O,2,0),COLORRED;
STICKLINE(二十厘炸板,C,O,2,0),COLORWHITE;
前一日高:=REF(HIGH, 1);
六十日新底:=C=LLV(C,60);
底形成距离:=BARSLAST(六十日新底),NODRAW;
开盘下影2:=OPEN - LOW;
底部定值:=CONST(REF(C,底形成距离));
底部反弹:=BETWEEN(底形成距离,1,60) AND C/REF(C,1)>1.043;
三日前高:=REF(HIGH, 3);
首次反弹:=底部反弹 AND COUNT(底部反弹,底形成距离)=1;
STICKLINE(首次反弹, 阶段最高,六十日最低,0.3,1);
参数定值:=72;
反弹距今:=BARSLAST(首次反弹),NODRAW;
反弹价格定值:=CONST(REF(C,反弹距今));
区间新低:=C=LLV(C,反弹距今);
新低间隔:=BARSLAST(区间新低);
探底确认:=新低间隔=1 AND C>REF(C,新低间隔) AND H>L;
行业文本:=STRCAT(HYBLOCK,' ');
开盘下影3:=OPEN - LOW;
快慢差值:=MA(CLOSE, 10) - MA(CLOSE, 32);
五十五日前价:=REF(CLOSE, 55);
三十八日线:=MA(CLOSE, 38);
振幅百分比:=(HIGH - LOW) / CLOSE * 100;
三十一EMA:=EMA(CLOSE, 31);
行业地域:=STRCAT(行业文本,DYBLOCK);
板块拼接:=STRCAT(行业地域,' ');
八日量均:=MA(VOL, 8);
DRAWTEXT_FIX(ISLASTBAR,0,0,0,STRCAT(板块拼接,GNBLOCK)),COLORRED;
第一次探底:=COUNT(探底确认,反弹距今)=1;
第一次位置:=BARSLAST(第一次探底 AND 探底确认);
第二次探底:=COUNT(探底确认,反弹距今)=2;
第二次位置:=BARSLAST(第二次探底 AND 探底确认);
第三次探底:=COUNT(探底确认,反弹距今)=3;
第三次位置:=BARSLAST(第三次探底 AND 探底确认);
多次探底:=COUNT(探底确认,反弹距今)>3;
开盘下影4:=OPEN - LOW;
价一:=REF(C,第一次位置);
价二:=REF(C,第二次位置);
开盘下影5:=OPEN - LOW;
价三:=REF(C,第三次位置);
高低一:=MAX(价一,价二);
八日前高点:=REF(HIGH, 8);
高低二:=MAX(高低一,价三);
取值1:=IF(第一次探底,价一,0);
参数定值2:=71;
取值2:=IF(第二次探底,高低一,0);
取值3:=IF(第三次探底,高低二,0);
压力求和:=取值1 + 取值2 + 取值3;
压力基准:CONST(压力求和),COLORMAGENTA;
突破确认:=C>=压力基准 AND C/REF(C,1)>1.043;
控盘信号:=COUNT(突破确认,反弹距今)=1 AND 突破确认 ;
DRAWTEXT(控盘信号,1.03*H,'☆控盘'),COLORYELLOW;
量比估算:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN));
DRAWTEXT(BARSLASTCOUNT(多次探底)=1,1.097*H,'←抄底'),COLORRED;
DRAWICON(控盘信号,0.99*L,29);
DRAWICON(BARSLASTCOUNT(多次探底)=1,L,9);

选股源码:

阴线判定:=C
阶段最高:=HHV(H,0);
六十日最低:=LLV(L,60);
连续四阴:=阴线判定 AND COUNT(阴线判定,0)=4;
四阴距离:=BARSLAST(连续四阴);
周期取整:=INTPART(四阴距离/6);
周期确认:=BARSLASTCOUNT(周期取整=REF(周期取整,1))=5;
底部条件:=(连续四阴 OR 周期确认) AND 四阴距离>=0;
六十日新底:=C=LLV(C,60);
底形成距离:=BARSLAST(六十日新底),NODRAW;
底部反弹:=BETWEEN(底形成距离,1,60) AND C/REF(C,1)>1.043;
首次反弹:=底部反弹 AND COUNT(底部反弹,底形成距离)=1;
反弹距今:=BARSLAST(首次反弹),NODRAW;
区间新低:=C=LLV(C,反弹距今);
新低间隔:=BARSLAST(区间新低);
探底确认:=新低间隔=1 AND C>REF(C,新低间隔) AND H>L;
第一次探底:=COUNT(探底确认,反弹距今)=1;
第一次位置:=BARSLAST(第一次探底 AND 探底确认);
第二次探底:=COUNT(探底确认,反弹距今)=2;
第二次位置:=BARSLAST(第二次探底 AND 探底确认);
第三次探底:=COUNT(探底确认,反弹距今)=3;
第三次位置:=BARSLAST(第三次探底 AND 探底确认);
价一:=REF(C,第一次位置);
价二:=REF(C,第二次位置);
价三:=REF(C,第三次位置);
高低一:=MAX(价一,价二);
高低二:=MAX(高低一,价三);
取值1:=IF(第一次探底,价一,0);
取值2:=IF(第二次探底,高低一,0);
取值3:=IF(第三次探底,高低二,0);
压力求和:=取值1 + 取值2 + 取值3;
压力基准:=CONST(压力求和);
突破确认:=C>=压力基准 AND C/REF(C,1)>1.043;
控盘信号:=COUNT(突破确认,反弹距今)=1 AND 突破确认;
控盘信号;

相关学习资料