通达信〖综合强度〗评估股票相对于大盘的表现源码分享

该公式用于衡量个股相对大盘的综合强度,输出0-9分评分。
功能:
- 计算个股与大盘在价格、涨幅、动能、趋势、波动率、量价等多维度的相对强弱。
- 综合9项条件,每满足一项得1分,总分越高个股相对越强。
- 黄色线为20日评分均值,紫色线5为强势分界线。
使用方法:
- 评分≥5且上穿黄色线时,个股相对强势,可关注。
- 评分持续低于5,个股相对弱势,回避。
- 结合K线形态、成交量等辅助判断。
 
N:=5;
M:=10;
LL:=20;

{相对强度指标}
RS:=CLOSE/INDEXC*100;
MA_RS:=MA(RS,N);

{相对强弱比率}
RATIO:=CLOSE/INDEXC;
MA_RATIO:=MA(RATIO,M);
RATIO_BREAK:=CROSS(RATIO,MA_RATIO);

{相对涨幅比较}
STOCK_RISE:=(CLOSE-REF(CLOSE,N))/REF(CLOSE,N)*100;
INDEX_RISE:=(INDEXC-REF(INDEXC,N))/REF(INDEXC,N)*100;
STOCK_STRONG:=STOCK_RISE>INDEX_RISE;

{相对动能指标}
STOCK_MOM:=CLOSE/REF(CLOSE,M);
INDEX_MOM:=INDEXC/REF(INDEXC,M);
REL_MOM:=STOCK_MOM/INDEX_MOM;

{相对突破指标(升级:INDEX_NOBREAK 改用 INDEXH 大盘高点)}
STOCK_BREAK:=HIGH>REF(HHV(HIGH,LL),1);
INDEX_NOBREAK:=INDEXH<=REF(HHV(INDEXH,LL),1);
STRONG_BREAK:=STOCK_BREAK AND INDEX_NOBREAK;

{相对趋势强度}
STOCK_TREND:=CLOSE>MA(CLOSE,LL);
INDEX_TREND:=INDEXC>MA(INDEXC,LL);
STRONG_TREND:=STOCK_TREND AND NOT(INDEX_TREND);

{相对波动率优势}
STOCK_VOLAT:=STD(CLOSE,N)/MA(CLOSE,N);
INDEX_VOLAT:=STD(INDEXC,N)/MA(INDEXC,N);
VOLAT_ADV:=STOCK_VOLAT>INDEX_VOLAT;

{相对量价指标(升级:周期参数对齐 LL=20)}
STOCK_VP:=VOL/MA(VOL,LL)*CLOSE/MA(CLOSE,LL);
INDEX_VP:=INDEXV/MA(INDEXV,LL)*INDEXC/MA(INDEXC,LL);
VP_ADV:=STOCK_VP>INDEX_VP;

{综合相对强度}
SHORT_RS:=CLOSE/INDEXC;
LONG_RS:=MA(CLOSE,60)/MA(INDEXC,60);
COM_RS:=SHORT_RS>LONG_RS AND SHORT_RS>REF(SHORT_RS,1);

{综合强度评分(0-9分)}
综合强度评分:IF(RS>MA_RS,1,0)+IF(RATIO_BREAK,1,0)+IF(STOCK_STRONG,1,0)+IF(REL_MOM>1,1,0)+IF(STRONG_BREAK,1,0)+IF(STRONG_TREND,1,0)+IF(VOLAT_ADV,1,0)+IF(VP_ADV,1,0)+IF(COM_RS,1,0);
PJMA:MA(综合强度评分,20),COLORYELLOW;
强势分界线:5,COLORMAGENTA;







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


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


N赋值:5
M赋值:10
LL赋值:20
RS赋值:收盘价/大盘的收盘价*100
MA_RS赋值:RS的N日简单移动平均
RATIO赋值:收盘价/大盘的收盘价
MA_RATIO赋值:RATIO的M日简单移动平均
RATIO_BREAK赋值:RATIO上穿MA_RATIO
STOCK_RISE赋值:(收盘价-N日前的收盘价)/N日前的收盘价*100
INDEX_RISE赋值:(大盘的收盘价-N日前的大盘的收盘价)/N日前的大盘的收盘价*100
STOCK_STRONG赋值:STOCK_RISE>INDEX_RISE
STOCK_MOM赋值:收盘价/M日前的收盘价
INDEX_MOM赋值:大盘的收盘价/M日前的大盘的收盘价
REL_MOM赋值:STOCK_MOM/INDEX_MOM
STOCK_BREAK赋值:最高价>1日前的LL日内最高价的最高值
INDEX_NOBREAK赋值:大盘的最高价<=1日前的LL日内大盘的最高价的最高值
STRONG_BREAK赋值:STOCK_BREAK AND INDEX_NOBREAK
STOCK_TREND赋值:收盘价>收盘价的LL日简单移动平均
INDEX_TREND赋值:大盘的收盘价>大盘的收盘价的LL日简单移动平均
STRONG_TREND赋值:STOCK_TREND AND 取反
STOCK_VOLAT赋值:收盘价的N日估算标准差/收盘价的N日简单移动平均
INDEX_VOLAT赋值:大盘的收盘价的N日估算标准差/大盘的收盘价的N日简单移动平均
VOLAT_ADV赋值:STOCK_VOLAT>INDEX_VOLAT
STOCK_VP赋值:成交量(手)/成交量(手)的LL日简单移动平均*收盘价/收盘价的LL日简单移动平均
INDEX_VP赋值:大盘的成交量/大盘的成交量的LL日简单移动平均*大盘的收盘价/大盘的收盘价的LL日简单移动平均
VP_ADV赋值:STOCK_VP>INDEX_VP
SHORT_RS赋值:收盘价/大盘的收盘价
LONG_RS赋值:收盘价的60日简单移动平均/大盘的收盘价的60日简单移动平均
COM_RS赋值:SHORT_RS>LONG_RS AND SHORT_RS>1日前的SHORT_RS
输出综合强度评分:如果RS>MA_RS,返回1,否则返回0+如果RATIO_BREAK,返回1,否则返回0+如果STOCK_STRONG,返回1,否则返回0+如果REL_MOM>1,返回1,否则返回0+如果STRONG_BREAK,返回1,否则返回0+如果STRONG_TREND,返回1,否则返回0+如果VOLAT_ADV,返回1,否则返回0+如果VP_ADV,返回1,否则返回0+如果COM_RS,返回1,否则返回0
输出PJMA:综合强度评分的20日简单移动平均,画黄色
输出强势分界线:5,画洋红色
定制、找人做指标公式联系我们
  • QQ:88652583
  • 邮箱:88652583@qq.com
  • 工作时间:7:30-21:00
  • 微信:88652583或扫描如下二维码
指标公式网微信联系方式
月度排行
季度排行
半年排行


指标安装下载帮助  -   联系我们  -  乐淘公式网  -  公式网   -  指标公式  -   免责声明  -   隐私政策  -   加入收藏   

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