通达信选股公式简介:
涨停蓄力突破选股公式通过计算和比较不同时间框架的移动平均线、价格波动、成交量等关键指标来识别潜在的交易机会。具体来说,代码首先计算5日均线上穿60日均线的天数(主T),然后计算当前5日均线与60日均线的偏离程度(偏离度)。接着,它通过比较当前价格与历史最低价来计算涨幅,并分析成交量的变化,以判断是否存在倍量或百日大量的情况。
公式效果图:
指标源码及源码注释:
主T:=BARSLAST(CROSS(MA(C,5),MA(C,60)));{计算最后一次5日均线上穿60日均线的天数}
偏离度:=MA(C,5)/REF(MA(C,60),主T);{计算当前5日均线与60日均线的偏离程度}
BBC:=LLV(C,0);{计算当前最低价}
涨幅:=C/BBC;{计算从最低价到当前价的涨幅}{WWW.GUKOUDAI.COM}
倍量:=V/REF(MA(V,5),1)>=2&&C>O&&C>EMA(C,13)&&V=HHV(V,4)&&C>REF(C,1);{计算成交量是否是过去5日均量的2倍以上,并且收盘价高于开盘价,收盘价高于13日指数均线,成交量为近4日最高,收盘价高于昨日收盘价}
百日大量:=VOL>REF(HHV(VOL,100),1);{计算成交量是否为近100日最高}
量:=V/REF(V,1)>=2 OR 百日大量;{计算成交量是否是昨日的2倍以上或为百日大量}{公众号:股口袋}
涨板:=C/REF(C,1)>1.095 AND C=H;{计算收盘价是否比昨日收盘价高出9.5%以上并且达到今日最高价}
一字板:=涨板 AND C=O AND C=L;{计算是否为一字板涨停,即开盘价、收盘价、最高价、最低价相同}
三穿标:=BARSLAST(涨板 AND NOT(一字板) AND (偏离度<1.05 OR C<MA(C,60)) AND (倍量 OR 百日大量));{计算最后一次非一字板涨停且满足特定条件的天数}
MZTJ:=EVERY(ABS(C/REF(C,1)-1)<=0.05,三穿标) AND EVERY(C<=REF(H,三穿标)*1.08,三穿标) AND LLV(C,三穿标)>=(REF(C,三穿标)+REF(O,三穿标))/2;{计算在三穿标期间,收盘价与昨日收盘价的比值在1±5%之间,收盘价不超过前一日最高价的1.08倍,最低价不低于前一日收盘价和开盘价的平均值}
位置:=IF(MZTJ,(REF(C,三穿标)+REF(O,三穿标))/2,0);{如果满足MZTJ条件,则计算三穿标日的收盘价和开盘价的平均值}
位置1:=IF(MZTJ,REF(H,三穿标-1),0);{如果满足MZTJ条件,则计算三穿标前一日的最高价}
突破:REF(三穿标>=9,1) AND REF(MZTJ,1) AND CROSS(C,REF(H,三穿标-1));{计算是否在昨日满足三穿标大于等于9天,MZTJ条件,并且今日收盘价上穿三穿标前一日的最高价}