通达信至尊主升浪主图之选股指标公式源码

这是一个综合性的选股公式,用于识别潜在的买入信号。它通过整合多种技术指标来筛选符合条件的股票。

主要功能:
该公式的核心是寻找两种特定的技术形态(`S29` 和 `S30`),只要满足其中任一条件,就会输出信号(`XG`)。

条件构成:
1. 形态一 (S29):结合了价格突破、成交量放大以及多个技术指标的共振看涨信号。它要求股票同时满足:
价格与成交量:出现放量上涨或跳空形态。
多指标共振:要求KDJ、RSI、LWR、MACD、BBI、MMA等多个指标均处于金叉或多头排列状态。
均线与趋势:短期均线上行,且股价位于特定趋势指标之上。

2. 形态二 (S30):主要捕捉股价由下向上突破布林通道上轨(或其变体)的瞬间。它同样要求:
突破信号:股价连续数日低于通道上轨后,当日收盘价成功站上。
指标确认:与形态一类似,需要KDJ、MACD等多个技术指标同时发出看涨信号进行确认。

使用要点:
这是一个条件选股公式,用于在股票池中筛选出同时满足上述复杂技术条件的个股。
公式逻辑非常严格,信号出现频率可能较低,旨在提高信号的可靠性。
使用者应理解其整合的每一个指标的含义(如KDJ、MACD、RSI等),并结合市场环境和个人策略进行判断。
 

LC0:=REF(CLOSE,1);
RSV_2:=(CLOSE-LLV(LOW,8))/(HHV(HIGH,8)-LLV(LOW,8))*100;
KX:=SMA(RSV_2,3,1);
DX:=SMA(KX,3,1);
rsi_A:=(SMA(MAX(CLOSE-LC0,0),5,1))/(SMA(Abs(CLOSE-LC0),5,1))*100;
RSI_B:=(SMA(MAX(CLOSE-LC0,0),13,1))/(SMA(ABS(CLOSE-LC0),13,1))*100;
RSV_3:=-(HHV(HIGH,13)-CLOSE)/(HHV(HIGH,13)-LLV(LOW,13))*100;
Lwr_A:=SMA(RSV_3,3,1);
LWR_B:=SMA(LWR_A,3,1);
DIFX:=EMA(CLOSE,8)-EMA(CLOSE,13);
DEAX:=EMA(DIFX,5);
bbiX:=(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4;
mtm0:=CLOSE-REF(CLOSE,1);
MMA:=100*EMA(EMA(MTM0,5),3)/EMA(EMA(ABS(MTM0),5),3);
MMB:=100*EMA(EMA(MTM0,13),8)/EMA(EMA(ABS(MTM0),13),8);
TMP:=(C*2+H+L)/4;
SK0:=EMA(TMP,13)-EMA(TMP,34);
SD0:=EMA(SK0,5);
kdOWN:=(-2*(SK0-SD0))*3.8,COLORGREEN;
KUP:=(2*(SK0-SD0))*3.8,COLORRED;
MA5X:=MA(CLOSE,5);
MA5Y:=REF(MA(CLOSE,5),1);
T1:=IF(MONTH< 12,1,1);
T2:=(2*CLOSE+HIGH+LOW)/4;
T3:=LLV(LOW,34);
T4:=HHV(HIGH,34);
ZL:=EMA((T2-T3)/(T4-T3)*100,13)*T1;
SH:=EMA(0.667*REF(ZL,1)+0.333*ZL,2);
S1:=MA(CLOSE,10);
S2:=MA(CLOSE,55);
S3:=(REF(CLOSE,3)-CLOSE)/REF(CLOSE,3)*100>5;
S4:=FILTER(S3,10);
S5:=BARSLAST(S4);
S6:=REF(HIGH,S5+2);
S7:=REF(HIGH,S5+1);
S8:=REF(HIGH,S5);
S9:=MAX(S6,S7);
S10:=MAX(S9,S8);
S11:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>5;
S12:=S5< 150;
S13:=(OPEN-S10)/S10*100< 30;
S14:=(CLOSE-LLV(LOW,S5))/LLV(LOW,S5)*100< 50;
S15:=(CLOSE-REF(OPEN,5))/REF(OPEN,5)*100< 30;
S16:=vol/MA(VOL,5)< 3.5;
S17:=(CLOSE-REF(CLOSE,89))/REF(CLOSE,89)*100< 80;
S18:=S11 AND S12 AND S13 AND S14 AND S15 AND S16 AND S17;
S19:=FILTER(S18,15);
S20:=(CLOSE-S2)/S2< 0.1;
S21:=(CLOSE-S1)/S1< 0.3;
S22:=(S20=1 AND S21=1)*0.2;
S23:=(S22=0 AND REF(S22,1)=0.2 AND REF(COUNT(S22=0.2,10)=10,1)=1)*(-0.1);
S24:=S23=(-0.1);
S25:=S19 OR S24;
S27:=VOL/REF(VOL,1)>1.2 AND CLOSE>OPEN OR (LOW>REF(HIGH,1) AND OPEN>CLOSE AND VOL/REF(VOL,1)>1.2);
S28:=IF(CODELIKE(3) OR (CODELIKE(4) AND DATE>=1200824),CLOSE>=ZTPRICE(REF(CLOSE,1),0.2) AND CLOSE=HIGH,CLOSE>=ZTPRICE(REF(CLOSE,1),0.1) AND CLOSE=HIGH);
S29:=S25 AND S27 AND S28 AND REF(NOT(S28),1) AND (KUP>=KDOWN) AND (MA5Y<=MA5X) AND (ZL>=SH) AND (DIFX>=DEAX) AND (KX>=DX) AND (RSI_A>=RSI_B) AND (LWR_A>=LWR_B) AND (CLOSE>=BBIX) AND (MMA>=MMB) AND DIFX>=0;
MID1:=MA(C,15)*1.005;
VB0:=POW((C-MID1),2);
VB1:=MA(VB0,15);
VB2:=SQRT(VB1);
UP3:=MID1+2*VB2;
UP4:=REF(UP3,1),COLOR00FFFF;
CC0:=CLOSE-UP4;
S30:=(CC0>0) AND (REF(CC0,1)< 0) AND (REF(CC0,2)< 0) AND (REF(CC0,3)< 0) AND (KUP>=KDOWN) AND (MA5Y<=MA5X) AND (ZL>=SH) AND (DIFX>=DEAX) AND (KX>=DX) AND (RSI_A>=RSI_B) AND (LWR_A>=LWR_B) AND (CLOSE>=BBIX) AND (MMA>=MMB) AND (DIFX>=0);
XG:S29 OR S30;





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


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

LC0赋值:1日前的收盘价
RSV_2赋值:(收盘价-8日内最低价的最低值)/(8日内最高价的最高值-8日内最低价的最低值)*100
KX赋值:RSV_2的3日[1日权重]移动平均
DX赋值:KX的3日[1日权重]移动平均
RSI_A赋值:(收盘价-LC0和0的较大值的5日[1日权重]移动平均)/(收盘价-LC0的绝对值的5日[1日权重]移动平均)*100
RSI_B赋值:(收盘价-LC0和0的较大值的13日[1日权重]移动平均)/(收盘价-LC0的绝对值的13日[1日权重]移动平均)*100
RSV_3赋值:-(13日内最高价的最高值-收盘价)/(13日内最高价的最高值-13日内最低价的最低值)*100
LWR_A赋值:RSV_3的3日[1日权重]移动平均
LWR_B赋值:LWR_A的3日[1日权重]移动平均
DIFX赋值:收盘价的8日指数移动平均-收盘价的13日指数移动平均
DEAX赋值:DIFX的5日指数移动平均
BBIX赋值:(收盘价的3日简单移动平均+收盘价的6日简单移动平均+收盘价的12日简单移动平均+收盘价的24日简单移动平均)/4
MTM0赋值:收盘价-1日前的收盘价
MMA赋值:100*MTM0的5日指数移动平均的3日指数移动平均/MTM0的绝对值的5日指数移动平均的3日指数移动平均
MMB赋值:100*MTM0的13日指数移动平均的8日指数移动平均/MTM0的绝对值的13日指数移动平均的8日指数移动平均
TMP赋值:(收盘价*2+最高价+最低价)/4
SK0赋值:TMP的13日指数移动平均-TMP的34日指数移动平均
SD0赋值:SK0的5日指数移动平均
KDOWN赋值:(-2*(SK0-SD0))*3.8,画绿色
KUP赋值:(2*(SK0-SD0))*3.8,画红色
MA5X赋值:收盘价的5日简单移动平均
MA5Y赋值:1日前的收盘价的5日简单移动平均
T1赋值:如果月份<12,返回1,否则返回1
T2赋值:(2*收盘价+最高价+最低价)/4
T3赋值:34日内最低价的最低值
T4赋值:34日内最高价的最高值
ZL赋值:(T2-T3)/(T4-T3)*100的13日指数移动平均*T1
SH赋值:0.667*1日前的ZL+0.333*ZL的2日指数移动平均
S1赋值:收盘价的10日简单移动平均
S2赋值:收盘价的55日简单移动平均
S3赋值:(3日前的收盘价-收盘价)/3日前的收盘价*100>5
S4赋值:S3的10日过滤
S5赋值:上次S4距今天数
S6赋值:S5+2日前的最高价
S7赋值:S5+1日前的最高价
S8赋值:S5日前的最高价
S9赋值:S6和S7的较大值
S10赋值:S9和S8的较大值
S11赋值:(收盘价-1日前的收盘价)/1日前的收盘价*100>5
S12赋值:S5< 150
S13赋值:(开盘价-S10)/S10*100< 30
S14赋值:(收盘价-S5日内最低价的最低值)/S5日内最低价的最低值*100< 50
S15赋值:(收盘价-5日前的开盘价)/5日前的开盘价*100< 30
S16赋值:成交量(手)/成交量(手)的5日简单移动平均< 3.5
S17赋值:(收盘价-89日前的收盘价)/89日前的收盘价*100< 80
S18赋值:S11 AND S12 AND S13 AND S14 AND S15 AND S16 AND S17
S19赋值:S18的15日过滤
S20赋值:(收盘价-S2)/S2< 0.1
S21赋值:(收盘价-S1)/S1< 0.3
S22赋值:(S20=1 AND S21=1)*0.2
S23赋值:(S22=0 AND 1日前的S22=0.2 AND 1日前的统计10日中满足S22=0.2的天数=10=1)*(-0.1)
S24赋值:S23=(-0.1)
S25赋值:S19 OR S24
S27赋值:成交量(手)/1日前的成交量(手)>1.2 AND 收阳线OROSE (最低价>1日前的最高价 AND 收阴线ANDN 成交量(手)/1日前的成交量(手)>1.2)
S28赋值:如果模糊匹配品种代码OR(模糊匹配品种代码ANDDATE>=1200824),返回收盘价>=计算涨停价ANDCLOSE=最高价,否则返回收盘价>=计算涨停价ANDCLOSE=最高价
S29赋值:S25 AND S27 AND S28 AND 1日前的取反 AND (KUP>=KDOWN) AND (MA5Y<=MA5X) AND (ZL>=SH) AND (DIFX>=DEAX) AND (KX>=DX) AND (RSI_A>=RSI_B) AND (LWR_A>=LWR_B) AND (收盘价>=BBIX) AND (MMA>=MMB) AND DIFX>=0
MID1赋值:收盘价的15日简单移动平均*1.005
VB0赋值:(收盘价-MID1)的2乘幂
VB1赋值:VB0的15日简单移动平均
VB2赋值:VB1的开方
UP3赋值:MID1+2*VB2
UP4赋值:1日前的UP3,COLOR00FFFF
CC0赋值:收盘价-UP4
S30赋值:(CC0>0) AND (1日前的CC0< 0) AND (2日前的CC0< 0) AND (3日前的CC0< 0) AND (KUP>=KDOWN) AND (MA5Y<=MA5X) AND (ZL>=SH) AND (DIFX>=DEAX) AND (KX>=DX) AND (RSI_A>=RSI_B) AND (LWR_A>=LWR_B) AND (收盘价>=BBIX) AND (MMA>=MMB) AND (DIFX>=0)
输出XG:S29 OR S30
定制、找人做指标公式联系我们
  • QQ:88652583
  • 邮箱:88652583@qq.com
  • 工作时间:7:30-21:00
  • 微信:88652583或扫描如下二维码
指标公式网微信联系方式
月度排行
季度排行
半年排行


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

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