PTrade如何获取ETF(场内基金)信息?恒生PTrade量化软件API说明—get_etf_info

get_etf_info - 获取ETF信息

get_etf_info(etf_code)
使用场景

该函数仅支持Ptrade客户端可用、仅在股票交易模块可用

接口说明

该接口用于获取单支或者多支ETF的信息。

注意事项:

参数

etf_code : 单支ETF代码或者一个ETF代码的list,必传参数(list[str]/str)

返回

正常返回一个dict类型字段,包含每只ETF信息,key为ETF代码,values为包含etf信息的dict。异常返回空dict,如{}(dict[str:dict[...]])

返回结果字段介绍:

  • etf_redemption_code -- 申赎代码(str:str);
  • publish -- 是否需要发布IOPV(str:int);
  • report_unit -- 最小申购、赎回单位(str:int);
  • cash_balance -- 现金差额(str:float);
  • max_cash_ratio -- 现金替代比例上限(str:float);
  • pre_cash_component -- T-1日申购基准单位现金余额(str:float);
  • nav_percu -- T-1日申购基准单位净值(str:float);
  • nav_pre -- T-1日基金单位净值(str:float);
  • allot_max -- 申购上限(str:float);
  • redeem_max -- 赎回上限(str:float);

字段备注:

  • publish -- 是否需要发布IOPV,1是需要发布,0是不需要发布;

返回如下:

{'510020.SS': {'nav_percu': 206601.39, 'redeem_max': 0.0, 'nav_pre': 0.207, 'report_unit': 1000000, 'max_cash_ratio': 0.4,
                'cash_balance': -813.75, 'etf_redemption_code': '510021', 'pre_cash_component': 598.39, 'allot_max': 0.0, 'publish': 1}}
示例
def initialize(context):
    g.security = '600570.SS'
    set_universe(g.security)

def handle_data(context, data):
    #ETF信息
    etf_info = get_etf_info('510020.SS')
    log.info(etf_info)
    etfs_info = get_etf_info(['510020.SS','510050.SS'])
    log.info(etfs_info)
  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值