通达信成功率不错的跌无可跌副图/选股预警 源码

这个指标是一个复合选股公式,用于识别特定技术形态的股票。其核心逻辑如下:

1. 近期K线形态要求(X_1):要求昨日及前日连续两天收阴线(收盘价低于开盘价),且今日收阳线(收盘价高于开盘价)。这是一个短期止跌企稳的形态。

2. 均线偏离与低位确认(X_4, X_5, X_6, X_7):
X_4:当前收盘价低于5日均线超过3%。
X_5:10日均线高于5日均线超过3%,即短期均线呈空头排列但差距在扩大。
X_6:最近30日的最低价,同时也是最近120日的最低价,表明股价处于一个中长期的显著低位。
X_7:以上三个条件(X_4, X_5, X_6)同时满足,定义了“股价在长期低位,且短期均线空头偏离”的状态。

3. 长期趋势与股性要求(X_8):
过去60个交易日内出现过涨停(涨幅超过9.7%)。
长期趋势向上或股价位于年线上方:要求250日均线当前值不低于30日前的值,或者当前收盘价高于250日均线。
上市时间足够长(超过100个交易日)。

4. 形态组合触发(X_9):
要求上述定义的“低位偏离状态”(X_7)在最近2个交易日内出现过。
同时满足今日的“止跌阳线”形态(X_1)和长期趋势要求(X_8)。

5. 复杂支撑与资金流指标(X_10 至 X_29):
该部分通过计算不同周期(96、222、485日)的最高价与最低价移动平均,构建了一个多层次的“支撑带”或“成本带”(X_16, X_17, X_18),并最终合成一个核心价格基准X_19(注:X_20包含一个基于日期1341231的调整,可能用于历史回测或特定时段的数据修正)。
X_23至X_28:这部分计算了一个基于价格波动和相对位置的资金流或超卖指标。
X_23计算了基于最低价变化的动能指标。
X_24对该指标进行平滑,并根据股价是否大幅低于前述成本基准(X_19)进行放大或缩小处理。
X_28是一个条件赋值:当股价接近30日最低点时,赋予一个综合指标值;否则为0。然后对其进行3日移动平均。这本质上是在捕捉“股价在近期低位附近时,资金流指标的状态”。
X_29:要求这个“低位资金流指标”在2日前处于上升状态(REF(X_28,2) > REF(X_28,3)),但在今日转为下降(X_28 < REF(X_28,1))。这可能意味着在近期低点附近,资金流出现了“短暂上冲后回落”的特定模式。

最终信号(X_9 AND X_29):
当同时满足以下所有条件时,公式输出选股信号:
形态与趋势:近期(2日内)出现过“长期低位+短期均线空头偏离”的状态,且今日走出“连续两阴后一阳”的止跌形态,同时个股具备一定的涨停股性和长期向上基础(X_9)。
资金流特征:在股价处于近期低位区域时,其特定的资金流/超卖指标出现了“先升后降”的转折形态(X_29)。

公式核心思想:寻找那些处于中长期低位区域,短期出现超卖偏离后初步止跌,同时其资金流指标在低位发出特定转折信号的个股。它结合了位置、形态、趋势、股性(涨停)和自定义的资金流分析。
 
X_1:=REF(EVERY(CLOSE<OPEN,2),1) AND CLOSE>OPEN;
X_2:=MA(CLOSE,5);
X_3:=MA(CLOSE,10);
X_4:=(X_2-CLOSE)/CLOSE>3/100;
X_5:=(X_3-X_2)/X_2>0.03;
X_6:=LLV(CLOSE,30)=LLV(CLOSE,120);
X_7:=X_4 AND X_5 AND X_6;
X_8:=COUNT(CLOSE/REF(CLOSE,1)>1.097,60) AND (MA(CLOSE,250)>=REF(MA(CLOSE,250),30) OR CLOSE>MA(CLOSE,250)) AND BARSCOUNT(CLOSE)>100;
X_9:=BARSLAST(X_7)<=2 AND X_1 AND X_8;
X_10:=MA(HHV(HIGH,485),17);
X_11:=MA(HHV(HIGH,222),17);
X_12:=MA(HHV(HIGH,96),17);
X_13:=MA(LLV(LOW,485),17);
X_14:=MA(LLV(LOW,222),17);
X_15:=MA(LLV(LOW,96),17);
X_16:=MA((X_13*0.96+X_14*0.96+X_15*0.96+X_10*0.558+X_11*0.558+X_12*0.558)/6,17);
X_17:=MA((X_13*1.25+X_14*1.23+X_15*1.2+X_10*0.55+X_11*0.55+X_12*0.65)/6,17);
X_18:=MA((X_13*1.3+X_14*1.3+X_15*1.3+X_10*0.68+X_11*0.68+X_12*0.68)/6,17);
X_19:=MA((X_16*3+X_17*2+X_18)/6*1.738,17);
X_20:=IF(DATE<=1341231,X_19,X_19*DATE);
X_21:=LOW;
X_22:=REF(LOW,1);
X_23:=SMA(ABS(X_21-X_22),3,1)/SMA(MAX(X_21-X_22,0),3,1)*100;
X_24:=MA(IF(CLOSE*1.35<=X_20,X_23*10,X_23/10),3);
X_25:=LLV(LOW,30);
X_26:=HHV(X_24,30);
X_27:=1341231;
X_28:=IF(DATE<=X_27,MA(IF(LOW<=X_25,(X_24+X_26*2)/2,0),3),100000000);
X_29:=REF(X_28,2)>REF(X_28,3) AND X_28<REF(X_28,1);
X_9 AND X_29;


来函数检测结果如下
该公式没有未来函数


定制、编写指标公式请联系QQ或微信同号:88652583

X_1赋值:1日前的最近2日一直存在收阴线 AND 收阳线
X_2赋值:收盘价的5日简单移动平均
X_3赋值:收盘价的10日简单移动平均
X_4赋值:(X_2-收盘价)/收盘价>3/100
X_5赋值:(X_3-X_2)/X_2>0.03
X_6赋值:30日内收盘价的最低值=120日内收盘价的最低值
X_7赋值:X_4 AND X_5 AND X_6
X_8赋值:统计60日中满足收盘价/1日前的收盘价>1.097的天数 AND (收盘价的250日简单移动平均>=30日前的收盘价的250日简单移动平均 OR 收盘价>收盘价的250日简单移动平均) AND 收盘价的有效数据周期数>100
X_9赋值:上次X_7距今天数<=2 AND X_1 AND X_8
X_10赋值:485日内最高价的最高值的17日简单移动平均
X_11赋值:222日内最高价的最高值的17日简单移动平均
X_12赋值:96日内最高价的最高值的17日简单移动平均
X_13赋值:485日内最低价的最低值的17日简单移动平均
X_14赋值:222日内最低价的最低值的17日简单移动平均
X_15赋值:96日内最低价的最低值的17日简单移动平均
X_16赋值:(X_13*0.96+X_14*0.96+X_15*0.96+X_10*0.558+X_11*0.558+X_12*0.558)/6的17日简单移动平均
X_17赋值:(X_13*1.25+X_14*1.23+X_15*1.2+X_10*0.55+X_11*0.55+X_12*0.65)/6的17日简单移动平均
X_18赋值:(X_13*1.3+X_14*1.3+X_15*1.3+X_10*0.68+X_11*0.68+X_12*0.68)/6的17日简单移动平均
X_19赋值:(X_16*3+X_17*2+X_18)/6*1.738的17日简单移动平均
X_20赋值:如果日期<=1341231,返回X_19,否则返回X_19*日期
X_21赋值:最低价
X_22赋值:1日前的最低价
X_23赋值:X_21-X_22的绝对值的3日[1日权重]移动平均/X_21-X_22和0的较大值的3日[1日权重]移动平均*100
X_24赋值:如果收盘价*1.35<=X_20,返回X_23*10,否则返回X_23/10的3日简单移动平均
X_25赋值:30日内最低价的最低值
X_26赋值:30日内X_24的最高值
X_27赋值:1341231
X_28赋值:如果日期<=X_27,返回如果最低价<=X_25,返回(X_24+X_26*2)/2,否则返回0的3日简单移动平均,否则返回100000000
X_29赋值:2日前的X_28>3日前的X_28 AND X_28<1日前的X_28
X_9 AND X_29
定制、找人做指标公式联系我们
  • QQ:88652583
  • 邮箱:88652583@qq.com
  • 工作时间:7:30-21:00
  • 微信:88652583或扫描如下二维码
指标公式网微信联系方式
月度排行
季度排行
半年排行


指标安装下载帮助  |   联系我们  |  指标公式网  |  指标网   |  指标公式  |   加入收藏   

@2005-2023 粤ICP备2025457605号-1 指标公式网别名指标网均来源互联网收集整理,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理
免责声明:指标公式网所有指标公式及文章由网络收集,不保障实时性和真实性, 仅供学习研究并不构成投资建议,请勿以此为依据进行股票交易,由此引起的投资亏损与本站无关。
QQ:88652583 微信 88652583
sitemap站点地图