🚀 AI 一键生成 ptrade 策略代码
立即体验
👉 AI 生成代码 👈

ptrade 平台 get_stock_info 函数可以在哪些模块使用?

ptrade | 发布时间: 2026/6/8
以下内容由 EasyQuant 生成。

问题描述

get_stock_info在哪些模块可以使用?

get_stock_info函数可以在回测模块中使用吗?还是只能在交易模块中使用?

解决方案

在 ptrade 量化交易平台中,get_stock_info 函数不仅可以在交易模块中使用,也可以在回测模块中使用

根据 ptrade API 官方文档的说明,get_stock_info(获取股票基础信息)的具体使用场景如下:

  • 研究模块:可用
  • 回测模块:可用
  • 交易模块:可用

接口简介

get_stock_info(stocks, field=None) 主要用于获取股票、可转债、ETF等的基础信息(如股票名称、上市日期、退市日期等)。如果不传入 field 参数,默认只会返回 stock_name 字段。

示例代码

无论是在回测还是交易模块的 handle_databefore_trading_start 等事件函数中,您都可以这样调用它:

def initialize(context):
    g.security = ['600570.SS', '600571.SS']
    set_universe(g.security)

def handle_data(context, data):
    # 获取单支股票的基础信息
    stock_info = get_stock_info(g.security[0])
    log.info(stock_info)
    
    # 获取多支股票的指定基础信息(如股票名称、上市日期、退市日期)
    stock_infos = get_stock_info(g.security, ['stock_name', 'listed_date', 'de_listed_date'])
    log.info(stock_infos)

总结:您可以放心在回测环境中使用 get_stock_info 来获取标的的基础信息,它完全兼容研究、回测和实盘交易三大核心模块。