恒生PTrade量化软件如何获取技术指标?KDJ,MACD,RSI,CCI等技术指标?
发布时间:2024-7-3 13:48阅读:597
PTrade量化软件如何获取技术指标?KDJ,MACD,RSI,CCI等技术指标?
PTrade量化软件如何获取技术指标?KDJ,MACD,RSI,CCI等技术指标?
我司上市券商平台,开户可免费提供恒生PTrade量化软件,迅投QMT量化软件,交易费率成本价优惠,可提供技术支撑交流群,欢迎点击文章上方—问一问,微信/电话在线交流需求,竭诚以待!
技术指标计算函数
get_MACD - 异同移动平均线
get_MACD(close, short=12, long=26, m=9)
使用场景
该函数仅在回测、交易模块可用
接口说明
获取异同移动平均线MACD指标的计算结果
参数
close:价格的时间序列数据, numpy.ndarray类型;
short: 短周期, int类型;
long: 长周期, int类型;
m: 移动平均线的周期, int类型;
PTrade量化软件,测试软件/正式软件获取问题,↑↑↑
返回
MACD指标dif值的时间序列, numpy.ndarray类型
MACD指标dea值的时间序列, numpy.ndarray类型
MACD指标macd值的时间序列, numpy.ndarray类型
示例
def initialize(context):
g.security = "600570.XSHG"
set_universe(g.security)
def handle_data(context, data):
h = get_history(100, '1d', ['close','high','low'], security_list=g.security)
close_data = h['close'].values
macdDIF_data, macdDEA_data, macd_data = get_MACD(close_data, 12, 26, 9)
dif = macdDIF_data[-1]
dea = macdDEA_data[-1]
macd = macd_data[-1]
PTrade量化软件,测试软件/正式软件获取问题,↑↑↑
get_KDJ - 随机指标
getKDJ(high, low, close, n=9, m1=3, m2=3)
使用场景
该函数仅在回测、交易模块可用
接口说明
获取随机指标KDJ指标的计算结果
参数
high:最高价的时间序列数据, numpy.ndarray类型;
low:最低价的时间序列数据, numpy.ndarray类型;
close:收盘价的时间序列数据, numpy.ndarray类型;
n: 周期, int类型;
m1: 参数m1, int类型;
m2: 参数m2, int类型;
返回
KDJ指标k值的时间序列, numpy.ndarray类型
KDJ指标d值的时间序列, numpy.ndarray类型
KDJ指标j值的时间序列, numpy.ndarray类型
示例
def initialize(context):
g.security = "600570.XSHG"
set_universe(g.security)
def handle_data(context, data):
h = get_history(100, '1d', ['close','high','low'], security_list=g.security)
high_data = h['high'].values
low_data = h['low'].values
close_data = h['close'].values
k_data, d_data, j_data = get_KDJ(high_data, low_data, close_data, 9, 3, 3)
k = k_data[-1]
d = d_data[-1]
j = j_data[-1]
get_RSI - 相对强弱指标
get_RSI(close, n=6)
使用场景
该函数仅在回测、交易模块可用
接口说明
获取相对强弱指标RSI指标的计算结果
参数
close:价格的时间序列数据, numpy.ndarray类型;
n: 周期, int类型;
返回
RSI指标rsi值的时间序列, numpy.ndarray类型
示例
def initialize(context):
g.security = "600570.XSHG"
set_universe(g.security)
def handle_data(context, data):
h = get_history(100, '1d', ['close','high','low'], security_list=g.security)
close_data = h['close'].values
rsi_data = get_RSI(close_data, 6)
rsi = rsi_data[-1]
get_CCI - 顺势指标
get_CCI(close, n=14)
使用场景
该函数仅在回测、交易模块可用
接口说明
获取顺势指标CCI指标的计算结果
参数
high:最高价的时间序列数据, numpy.ndarray类型;
low:最低价的时间序列数据, numpy.ndarray类型;
close:收盘价的时间序列数据, numpy.ndarray类型;
n: 周期, int类型;
返回
CCI指标cci值的时间序列, numpy.ndarray类型
示例
def initialize(context):
g.security = "600570.XSHG"
set_universe(g.security)
def handle_data(context, data):
h = get_history(100, '1d', ['close','high','low'], security_list=g.security)
high_data = h['high'].values
low_data = h['low'].values
close_data = h['close'].values
cci_data = get_CCI(high_data, low_data, close_data, 14)
cci = cci_data[-1]
温馨提示:投资有风险,选择需谨慎。
-
REITs打新日历:水电项目 ⌈中核清能⌋ 发售!(附认购流程)
2025-12-22 10:44
-
没有香港账户如何炒港股?手把手教你开通港股通(附条件+流程)
2025-12-22 10:44
-
“年化6%还保本”?券商新客理财真有那么香吗?
2025-12-22 10:44


问一问

+微信
分享该文章
