QMT量化技术指标编写:MACD与KDJ公式示例
还有疑问,立即追问>

QMT量化 qmt 技术指标

QMT量化技术指标编写:MACD与KDJ公式示例

叩富问财 浏览:53 人 分享分享

1个回答
+微信
资质已认证

首发回答
您好,我来为您提供QMT量化交易系统中MACD与KDJ的指标编写示例,帮您掌握这两类常用技术指标的代码实现逻辑与基础应用方法。

(1)MACD指标编写示例
MACD是判断趋势强弱的经典指标,核心看DIF、DEA两条均线和红绿柱变化。在QMT里用Python编写的示例如下:
```python
def calc_macd(close, short=12, long=26, m=9):
ema_short = close.ewm(span=short, adjust=False).mean()
ema_long = close.ewm(span=long, adjust=False).mean()
dif = ema_short - ema_long
dea = dif.ewm(span=m, adjust=False).mean()
macd = 2 * (dif - dea)
return dif, dea, macd
```
简单来说,close是股票每日收盘价数据,12、26、9是行业常用的周期参数,您也可以根据交易习惯调整,输出的dif和dea是核心均线,macd对应红绿柱的数值。

(2)KDJ指标编写示例
KDJ用于判断价格超买超卖状态,核心是K、D、J三条线的走势。QMT中的Python编写示例如下:
```python
def calc_kdj(high, low, close, n=9, m1=3, m2=3):
low_min = low.rolling(window=n).min()
high_max = high.rolling(window=n).max()
rsv = (close - low_min) / (high_max - low_min) * 100
k = rsv.ewm(span=m1, adjust=False).mean()
d = k.ewm(span=m2, adjust=False).mean()
j = 3 * k - 2 * d
return k, d, j
```
这里的high、low是每日最高价和最低价,9、3、3是常用周期参数,rsv反映当前价格在近期区间的相对位置,K、D是平滑后的数值,J是辅助判断线。

需要注意的是,技术指标仅作为交易参考工具,不能保证交易盈利,实际决策需结合自身风险承受能力。

如果您想搭建更完善的量化交易策略,或是需要适配量化交易的证券账户,可点击头像添加微信进一步沟通。我司开户可申请成本佣金!可转债、ETF万0.5,期权1.7元/张,两融专项利率低至3.5%以下,国债逆回购手续费一折!支持同花顺/通达信交易软件。

发布于2026-9-8 19:19 广州

当前我在线 直接联系我
关注 分享 追问
举报
其他类似问题
QMT量化自定义指标编写:语法规则与示例说明
您好,QMT量化自定义指标编写有明确的语法规则,结合实操示例能快速上手,我来给您梳理核心要点和可落地的编写方法。(1)基础语法规则:遵循Python基础语法,以函数形式编写,需定义输入...
张经理 55
常用的技术指标如 MACD、KDJ 等在创业板股票分析中有什么特点?
创业板开户现可通过各大券商的手机应用程序自助完成,一般佣金默认为万三。创业板开户要求具备两年交易经验和连续20个交易日日均资产10万元。如今打算在手机APP创业板开户,只要选择正规的券...
黄经理 1599
我知道一些常见的技术指标,如MACD、KDJ等,它们在不同的时间周期下使用有什么区别呢?
在不同时间周期下使用MACD、KDJ等技术指标的区别在于:短期指标更灵敏,,开股票账户比较简单,全程十分钟左右,需要证件就是您的身份证银行卡。为了这个月的业绩目标,佣金以成本价给您!只...
资深胡经理 997
除了MACD,还有哪些技术指标比较实用?应该如何结合使用?
除了MACD,以下技术指标也非常实用,并且可以结合使用以提高市场分析的准确性:1.KDJ(随机指标)特点:KDJ指标灵敏,能够快速反映市场的短期波动,适用于短线操作。结合使用:KDJ可...
小鹿经理 3828
除了常见的MACD、KDJ等技术指标,还有哪些比较实用但不太为人所知的技术指标可以用于股票分析?
您好!除了MACD、KDJ,还有一些实用但小众的指标。比如CCI顺势指标,它能有效判断股价是否处于超买超卖状态,当CCI指标超过+100时,股价可能短期见顶;低于-100时,股价可能短...
资深赵经理 1321
除了常见的MACD、KDJ等技术指标,还有哪些比较实用的技术指标可以用来辅助判断股票买卖点?
除了MACD、KDJ等常见指标外,以下技术指标也较为实用:1.**布林线(BOLL)**:由三条轨道线组成,可显示股价的波动范围和趋势变化。当股价触及上轨线时,可能面临压力,有回调风险...
资深赵经理 1759
同城推荐
  • 咨询

    好评 1.1万+ 浏览量 7135万+

  • 咨询

    好评 5.3万+ 浏览量 37582万+

  • 咨询

    好评 2.6万+ 浏览量 24360万+

相关文章
回到顶部