PTrade怎么写MACD、KDJ、RSI、CCI?4种指标代码全解析
发布时间:7小时前阅读:44
还在为“技术指标不会写”发愁吗?别再靠感觉交易了!学会这4个指标,让你的量化策略更科学、更高效!
今天手把手教你用PTrade(通达信)写出常用技术指标:MACD、KDJ、RSI、CCI!
一、为什么需要这些指标?
识别趋势、判断买卖点
捕捉超买超卖信号
辅助量化策略编写
提升交易胜率和稳定性
二、PTrade中如何写这些指标?(附完整代码)
✅ 1. MACD(移动平均收敛/发散指标)
# MACD指标(快线、慢线、柱状图)
def macd(close_prices, fast=12, slow=26, signal=9):
# 计算快线(DIF)
dif = pd.Series(close_prices).ewm(span=fast, min_periods=fast).mean() - pd.Series(close_prices).ewm(span=slow, min_periods=slow).mean()
# 计算慢线(DEA)
dea = dif.ewm(span=signal, min_periods=signal).mean()
# 计算MACD柱状图
macd_hist = dif - dea
return dif, dea, macd_hist
使用说明:
在PTrade中调用 macd() 函数,传入收盘价数据即可得到三条曲线。
✅ 2. KDJ(随机指标)
# KDJ指标(K线、D线、J线)
def kdj(close_prices, low_prices, high_prices, n=14):
# 计算RSV
rsv = (close_prices - pd.Series(low_prices).rolling(n).min()) / (pd.Series(high_prices).rolling(n).max() - pd.Series(low_prices).rolling(n).min()) * 100
# 计算K线(3日简单移动平均)
k = rsv.rolling(3).mean()
# 计算D线(3日K线移动平均)
d = k.rolling(3).mean()
# 计算J线
j = 3 * k - 2 * d
return k, d, j
使用说明:
输入收盘价、最低价、最高价数据,即可计算出K、D、J三条曲线。
✅ 3. RSI(相对强弱指数)
# RSI指标(相对强弱指数)
def rsi(close_prices, n=14):
# 计算涨跌幅
delta = close_prices.diff()
gain = delta.where(delta > 0, 0)
loss = -delta.where(delta < 0, 0)
# 计算平均涨幅和跌幅
avg_gain = gain.rolling(n).mean()
avg_loss = loss.rolling(n).mean()
# 计算RSI
rs = avg_gain / avg_loss
rsi = 100 - (100 / (1 + rs))
return rsi
使用说明:
输入收盘价数据,即可得到RSI曲线,用于判断超买超卖。
✅ 4. CCI(顺势指标)
# CCI指标(顺势指标)
def cci(close_prices, high_prices, low_prices, n=14):
# 计算典型价格
typical_price = (close_prices + high_prices + low_prices) / 3
# 计算平均典型价格
avg_typical = typical_price.rolling(n).mean()
# 计算标准差
std_typical = typical_price.rolling(n).std()
# 计算CCI
cci = (typical_price - avg_typical) / (0.015 * std_typical)
return cci
使用说明:
输入收盘价、最高价、最低价数据,即可得到CCI曲线,用于判断趋势反转。
三、这些指标怎么用?
| 指标 | 用途 | 信号 |
|---|---|---|
| MACD | 趋势判断 | 金叉买入、死叉卖出 |
| KDJ | 超买超卖 | K>80超买、K<20超卖 |
| RSI | 超买超卖 | RSI>70超买、RSI<30超卖 |
| CCI | 趋势反转 | CCI>100超买、CCI<-100超卖 |
✅ 四、一句话总结:
技术指标不是玄学,而是可以被程序化执行的工具!学会用PTrade写MACD、KDJ、RSI、CCI,你的量化交易就成功了一半!
关注我,获取更多PTrade教程、量化策略、股票分析干货!
#量化交易 #量化 #量化软件 #股票 #股票知识 #个人投资者 #交易员 #IPO #ptrade

开户找我惊喜优惠福利超多!选8888资金靓号!ETF佣金万0.5!逆回购手续费百万分之一!免费量化qmt/ptrade!更多优惠欢迎找我!
温馨提示:投资有风险,选择需谨慎。
-
国常会力挺“六张网”,利好哪些板块?普通人如何稳健布局?
2026-05-18 15:52
-
REITs打新: 风电项目 ⌈中核新能⌋ 今日发售!点击领取认购操作指南~
2026-05-18 15:52
-
华泰AI涨乐APP超实用提示词分享,直接复制使用~
2026-05-18 15:52


问一问

+微信
分享该文章
