Ptrade获取科创板股票历史 示例代码

ptrade qmt 117℃

Ptrade获取科创板股票历史 示例代码

目前在国金和国盛的Ptrade运行是正常的, ptrade目前也是支持科创板股票的行情获取与交易.

科创板股票的后缀使用的是 .SS , 和上证的股票后缀一样.

# 目前支持的
def initialize(context):
    # 初始化此策略
    # 设置我们要操作的股票池, 这里我们只操作一支股票
    g.security = '688001.SS'
    set_universe(g.security)

def handle_data(context, data):
    security = g.security

    # 得到十日前的历史价格
    df = get_history(10, '1d', 'close', security, fq=None, include=True)
    order('688001.SS', 200)
    log.info(df)

把上面代码复制到ptrade的回测页面里面, 设置为日线级别, 然后点击运行:

即可得到下面的结果.

2023-10-09 15:00:00 - INFO - 生成订单,订单号:4f7c53d9aaf74138987c23283edfb63e,股票代码:688001.XSHG,数量:买入200股
2023-10-09 15:00:00 - INFO -             close
2023-09-18  30.60
2023-09-19  30.18
2023-09-20  29.66
2023-09-21  29.50
2023-09-22  30.61
2023-09-25  30.84
2023-09-26  30.81
2023-09-27  30.41
2023-09-28  31.20
2023-10-09  30.72
2023-10-10 16:26:31 策略回测结束

注意:

get_history(10, '1d', 'close', security, fq=None, include=True)

如果include设置为True,那么回测的时候会包括结束当天的数据.

20231010164155

然后到雪球上找下这个历史数据, 也是能否对得上的. 688001的昨收价就是30.72. 没有问题.

需要开通Ptrade量化权限的朋友, 扫描网站右边的二维码 就可以加微信咨询啦.

转载请注明:QMT|Ptrade量化交易 » Ptrade获取科创板股票历史 示例代码

喜欢 (1)