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); 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 突破确认; 控盘信号; 
历史案例截图留影

{多探底控盘 主图指标}
{主图K线变色:涨停、炸板}
选股源码:
