通达信〖动能评分〗指标公式源码

指标名为“动能分”,是一个综合动量评分系统。它通过整合RSI、KDJ和MACD三个经典指标,并结合趋势过滤,生成一个0-20的动能评分。

功能:将复杂的多指标状态简化为一个直观的分数,用于量化市场短期动能强度。分数越高,代表上涨动能越强。它通过不同颜色(红/黄/绿)和阈值线(15和8)将动能划分为“强”、“中”、“弱”三个区域,便于快速识别。

用法:主要用于辅助判断短期买卖力道。当“动能分”进入红色强势区域(≥15)时,表明上涨动能强劲;处于黄色区域(8-15)为中等动能;处于绿色弱势区域(<8)则表明上涨动能不足。结合价格趋势使用效果更佳,例如在上升趋势中,动能分转强可作为确认信号。
 

rsi_P:=14;
LC:=REF(C,1);
RSI_UP:=SMA(MAX(C-LC,0),RSI_P,1);
RSI_DN:=SMA(Abs(C-LC),RSI_P,1);
RSI_VAL:=IF(RSI_DN=0,50,RSI_UP/RSI_DN*100);
RSI_SC:=IF(RSI_VAL>70,10,IF(RSI_VAL>50,7,IF(RSI_VAL>30,4,IF(RSI_VAL>20,1,0))));
RSV:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
J:=3*K-2*D;
kd_SC:=IF(J>80,0,IF(J>50,5,IF(J>20,3,0)));
DIF:=EMA(C,12)-EMA(C,26);
DEA:=EMA(DIF,9);
macd:=2*(DIF-DEA);
MD_SC:=IF(DIF>DEA,IF(MACD>0,5,3),0);
MO_RAW:=RSI_SC+KD_SC+MD_SC;
N_TR:=9;
M1_TR:=13;
M2_TR:=34;
EMA_S:=EMA(C,N_TR);
EMA_M:=EMA(C,M1_TR);
EMA_L:=EMA(C,M2_TR);
EM_DUO:=EMA_S>EMA_M AND EMA_M>EMA_L;
MO_FIN:=IF(EM_DUO,MO_RAW,MO_RAW*0.5);
MO_SC:=MAX(0,MIN(20,MO_FIN));
动能分:MO_SC;
强:IF(MO_SC>=15,MO_SC,DRAWNULL),COLORRED,LINETHICK2;
中:IF(MO_SC>=8 AND MO_SC< 15,MO_SC,DRAWNULL),COLORYELLOW,LINETHICK2;
弱:IF(MO_SC< 8,MO_SC,DRAWNULL),COLORGREEN,LINETHICK2;
15;
8;








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


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


RSI_P赋值:14
LC赋值:1日前的收盘价
RSI_UP赋值:收盘价-LC和0的较大值的RSI_P日[1日权重]移动平均
RSI_DN赋值:收盘价-LC的绝对值的RSI_P日[1日权重]移动平均
RSI_VAL赋值:如果RSI_DN=0,返回50,否则返回RSI_UP/RSI_DN*100
RSI_SC赋值:如果RSI_VAL>70,返回10,否则返回如果RSI_VAL>50,返回7,否则返回如果RSI_VAL>30,返回4,否则返回如果RSI_VAL>20,返回1,否则返回0
RSV赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100
K赋值:RSV的3日[1日权重]移动平均
D赋值:K的3日[1日权重]移动平均
J赋值:3*K-2*D
KD_SC赋值:如果J>80,返回0,否则返回如果J>50,返回5,否则返回如果J>20,返回3,否则返回0
DIF赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均
DEA赋值:DIF的9日指数移动平均
MACD赋值:2*(DIF-DEA)
MD_SC赋值:如果DIF>DEA,返回如果MACD>0,返回5,否则返回3,否则返回0
MO_RAW赋值:RSI_SC+KD_SC+MD_SC
N_TR赋值:9
M1_TR赋值:13
M2_TR赋值:34
EMA_S赋值:收盘价的N_TR日指数移动平均
EMA_M赋值:收盘价的M1_TR日指数移动平均
EMA_L赋值:收盘价的M2_TR日指数移动平均
EM_DUO赋值:EMA_S>EMA_M AND EMA_M>EMA_L
MO_FIN赋值:如果EM_DUO,返回MO_RAW,否则返回MO_RAW*0.5
MO_SC赋值:0和20和MO_FIN的较小值的较大值
输出动能分:MO_SC
输出强:如果MO_SC>=15,返回MO_SC,否则返回无效数,画红色,线宽为2
输出中:如果MO_SC>=8ANDMO_SC<15,返回MO_SC,否则返回无效数,画黄色,线宽为2
输出弱:如果MO_SC<8,返回MO_SC,否则返回无效数,画绿色,线宽为2
15
8
定制、找人做指标公式联系我们
  • QQ:88652583
  • 邮箱:88652583@qq.com
  • 工作时间:7:30-21:00
  • 微信:88652583或扫描如下二维码
指标公式网微信联系方式
月度排行
季度排行
半年排行


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

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