3 分钟快速生成代码
输入想法,AI 即刻生成可运行代码
get_last_volume 接口使用指南在量化交易中,流通股本是一个非常重要的基本面指标,常用于计算换手率、个股权重或进行基本面选股。在迅投 QMT 极速策略交易系统中,我们可以通过 ContextInfo.get_last_volume() 接口轻松获取指定股票的最新流通股本。
ContextInfo.get_last_volume(stockcode)
获取指定股票的最新流通股本。
'stock.market' 的形式,例如 '000002.SZ'(万科A)或 '600000.SH'(浦发银行)。以下是一个在 QMT 策略编辑器中运行的简单示例。该策略在 handlebar 阶段获取并打印指定股票的最新流通股本:
#coding:gbk
def init(ContextInfo):
# 设置需要关注的股票代码
ContextInfo.stock = '000002.SZ'
print("策略初始化完成")
def handlebar(ContextInfo):
# 仅在最后一根 K 线上打印,避免历史 K 线重复输出
if ContextInfo.is_last_bar():
# 获取最新流通股本
last_volume = ContextInfo.get_last_volume(ContextInfo.stock)
# 获取股票名称
stock_name = ContextInfo.get_stock_name(ContextInfo.stock)
print(f"股票: {ContextInfo.stock} ({stock_name})")
print(f"最新流通股本: {last_volume} 股")
#coding:gbk,以统一脚本的编码格式,防止中文乱码。.SZ 或 .SH),否则接口可能无法正确识别。