通达信〖趋势爆发〗之选股指标公式源码

指标是一个综合性的选股公式,用于识别潜在的买入时机。它通过整合多个技术分析维度的信号来增强判断的可靠性。

核心逻辑:
1. 趋势与动量确认:首先要求股价上穿14日均线,作为初步的上涨趋势信号。
2. 多维度信号评分:公式的核心是构建一个综合评分系统(`VARG40`)。它通过一系列条件判断(结果为1或0),对多个周期的多个指标状态进行打分。这些指标和周期包括:
MACD:日线、周线、月线级别的趋势与金叉状态。
KDJ:周线、月线级别的位置与方向。
RSI:日线、周线、月线级别的强弱对比。
成交量:短期均线是否呈多头排列。
自定义能量指标:基于成交量与价格关系构建的指标是否转强。
3. 关键过滤条件:最终的买入信号(`XG`)需要同时满足三个条件:
股价上穿14日均线(`VARG1`)。
综合评分达到较高阈值(例如`VARG40>=10`,对应`VARG88`为真)。
周线KDJ的K值处于上升状态,且日线级别的快速MACD线位于其信号线之上(`VARG86`)。

功能与用法:
功能:这是一个条件选股公式。其设计目标是筛选出同时满足短期启动(股价上穿均线)、中期多个维度技术面向好(综合评分高)、且关键的长短周期指标(如周KDJ与日MACD)发出协同信号的股票。
用法:在通达信软件中,将此公式设置为条件选股公式并执行选股。结果列表中的股票即符合上述多重技术面共振的选股条件,可供进一步分析。该公式侧重于技术面的共振,使用时需结合市场整体环境及个股基本面进行综合决策。
 

VARG1:=crOSS(CLOSE,MA(CLOSE,14));
VARG2:=vol/((HIGH-LOW)*2-Abs(CLOSE-OPEN));
VARG3:=IF(CLOSE< OPEN,0-VARG2*(HIGH-LOW),0-VOL/2);
VARG4:=IF(CLOSE>OPEN,0-VARG2*(HIGH-CLOSE+OPEN-LOW),VARG3);
VARG5:=IF(CLOSE>OPEN,VARG2*(HIGH-LOW),IF(C< O,VARG2*(H-O+C-L),V/2))+VARG4;
VARG6:=((VARG5/20)/1.15)*0.55;
VARG7:=(REF(((VARG5/20)/1.15),1)*0.33);
VARG8:=((VARG6+VARG7)+(REF(((VARG5/20)/1.15),2)*0.22));
VARG9:=EMA(CLOSE,12/2)-EMA(CLOSE,26/2);
VARG10:=(CLOSE-LLV(LOW,36))/(HHV(HIGH,36)-LLV(LOW,36));
VARG11:=SMA(SMA(VARG10,3,1),3,1);
VARG12:=EMA(CLOSE,12)-EMA(CLOSE,26);
VARG13:=(CLOSE-LLV(LOW,12))/(HHV(HIGH,12)-LLV(LOW,12));
VARG14:=SMA(SMA(VARG13,3,1),3,1);
VARG15:=MA("kdj.K#WEEK"(9,3,3),5);
VARG16:=MA("kdJ.D#WEEK"(9,3,3),5);
VARG17:=MA("KDJ.J#WEEK"(9,3,3),5);
VARG18:="rsi.RSI1#DAY"(9);
VARG19:="RSI.RSI2#DAY"(9);
VARG20:="RSI.RSI1#WEEK"(9);
VARG21:="RSI.RSI2#WEEK"(9);
VARG22:="RSI.RSI1#MONTH"(9);
VARG23:="RSI.RSI1#MONTH"(9);
VARG24:=IF(VARG9>=EMA(VARG9,9/2),1,0);
VARG25:=IF(SMA(VARG10,3,1)>=VARG11,1,0);
VARG26:=IF(VARG12>=EMA(VARG12,9),1,0);
VARG27:=IF(macd.DIF#WEEK>=MACD.DEA#WEEK,1,0);
VARG28:=IF(MACD.DIF#MONTH>=MACD.DEA#MONTH,1,0);
VARG29:=IF(SMA(VARG13,3,1)>=VARG14,1,0);
VARG30:=IF(VARG15>=REF(VARG15,1),1,0);
VARG31:=IF(VARG17>=REF(VARG17,1),1,0);
VARG32:=IF("KDJ.K#MONTH">="KDJ.D#MONTH",1,0);
VARG33:=IF(MA(V,5)>MA(V,10),1,0);
VARG34:=IF(EMA(VARG8,3)>0,1,0);
VARG35:=IF(VARG18>=VARG19,1,0);
VARG36:=IF(VARG20>=VARG21,1,0);
VARG37:=IF(VARG22>=VARG23,1,0);
VARG38:=IF(VARG15>=VARG16,1,0);
VARG39:=VARG24+VARG25+VARG26+VARG27+VARG29+VARG30+VARG31+VARG28+VARG32;
VARG40:=VARG39+VARG33+VARG34+VARG35+VARG36+VARG37+VARG38;
VARG88:=VARG40>=10,0,VARG40*5;
VARG86:=VARG15>=REF(VARG15,1) AND VARG9>=EMA(VARG9,9/2);
XG:VARG1 AND VARG88 AND VARG86;






来函数检测结果如下
该公式包含未来函数:#MONTH
该公式包含未来函数:#WEEK

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


VARG1赋值:收盘价上穿收盘价的14日简单移动平均
VARG2赋值:成交量(手)/((最高价-最低价)*2-收盘价-开盘价的绝对值)
VARG3赋值:如果收阴线,返回0-VARG2*(最高价-最低价),否则返回0-成交量(手)/2
VARG4赋值:如果收阳线,返回0-VARG2*(最高价-收盘价+开盘价-最低价),否则返回VARG3
VARG5赋值:如果收阳线,返回VARG2*(最高价-最低价),否则返回如果收阴线,返回VARG2*(最高价-开盘价+收盘价-最低价),否则返回成交量(手)/2+VARG4
VARG6赋值:((VARG5/20)/1.15)*0.55
VARG7赋值:(1日前的((VARG5/20)/1.15)*0.33)
VARG8赋值:((VARG6+VARG7)+(2日前的((VARG5/20)/1.15)*0.22))
VARG9赋值:收盘价的12/2日指数移动平均-收盘价的26/2日指数移动平均
VARG10赋值:(收盘价-36日内最低价的最低值)/(36日内最高价的最高值-36日内最低价的最低值)
VARG11赋值:VARG10的3日[1日权重]移动平均的3日[1日权重]移动平均
VARG12赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均
VARG13赋值:(收盘价-12日内最低价的最低值)/(12日内最高价的最高值-12日内最低价的最低值)
VARG14赋值:VARG13的3日[1日权重]移动平均的3日[1日权重]移动平均
VARG15赋值:"KDJ的K[取周线数据]"(9,3,3)的5日简单移动平均
VARG16赋值:"KDJ的D[取周线数据]"(9,3,3)的5日简单移动平均
VARG17赋值:"KDJ的J[取周线数据]"(9,3,3)的5日简单移动平均
VARG18赋值:"RSI的RSI1[取日线数据]"(9)
VARG19赋值:"RSI的RSI2[取日线数据]"(9)
VARG20赋值:"RSI的RSI1[取周线数据]"(9)
VARG21赋值:"RSI的RSI2[取周线数据]"(9)
VARG22赋值:"RSI的RSI1[取月线数据]"(9)
VARG23赋值:"RSI的RSI1[取月线数据]"(9)
VARG24赋值:如果VARG9>=VARG9的9/2日指数移动平均,返回1,否则返回0
VARG25赋值:如果VARG10的3日[1日权重]移动平均>=VARG11,返回1,否则返回0
VARG26赋值:如果VARG12>=VARG12的9日指数移动平均,返回1,否则返回0
VARG27赋值:如果平滑异同平均线的DIF[取周线数据]>=平滑异同平均线的DEA[取周线数据],返回1,否则返回0
VARG28赋值:如果平滑异同平均线的DIF[取月线数据]>=平滑异同平均线的DEA[取月线数据],返回1,否则返回0
VARG29赋值:如果VARG13的3日[1日权重]移动平均>=VARG14,返回1,否则返回0
VARG30赋值:如果VARG15>=1日前的VARG15,返回1,否则返回0
VARG31赋值:如果VARG17>=1日前的VARG17,返回1,否则返回0
VARG32赋值:如果"KDJ的K[取月线数据]">="KDJ的D[取月线数据]",返回1,否则返回0
VARG33赋值:如果成交量(手)的5日简单移动平均>成交量(手)的10日简单移动平均,返回1,否则返回0
VARG34赋值:如果VARG8的3日指数移动平均>0,返回1,否则返回0
VARG35赋值:如果VARG18>=VARG19,返回1,否则返回0
VARG36赋值:如果VARG20>=VARG21,返回1,否则返回0
VARG37赋值:如果VARG22>=VARG23,返回1,否则返回0
VARG38赋值:如果VARG15>=VARG16,返回1,否则返回0
VARG39赋值:VARG24+VARG25+VARG26+VARG27+VARG29+VARG30+VARG31+VARG28+VARG32
VARG40赋值:VARG39+VARG33+VARG34+VARG35+VARG36+VARG37+VARG38
VARG88赋值:VARG40>=10,0,VARG40*5
VARG86赋值:VARG15>=1日前的VARG15 AND VARG9>=VARG9的9/2日指数移动平均
输出XG:VARG1 AND VARG88 AND VARG86
定制、找人做指标公式联系我们
  • QQ:88652583
  • 邮箱:88652583@qq.com
  • 工作时间:7:30-21:00
  • 微信:88652583或扫描如下二维码
指标公式网微信联系方式
月度排行
季度排行
半年排行


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

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