返回列表 发布新帖

为什么在回测时,下单成功后,读取order对象部分属性值时,返回是空字符串?

758 1
发表于 2024-12-30 12:38:15 | 显示全部楼层 阅读模式

比如如下的代码,回测下单后,可以读取到股票代码,但读取证券名称和投资备注时,返回却是空字符串。

def handlebar(C):

msg = f"投资备注字符串 用来区分不同委托" passorder(23, 1101, g.account, '600000.SH', 5, -1, 100, '测试下单', 2, msg, C) passorder(23, 1101, g.account, '600000.SH', 5, -1, 200, '测试下单', 2, msg, C) orders=get_trade_detail_data(g.account,'STOCK','ORDER') print('查询委托结果:') for o in orders: print(f'股票代码:{o.m_strInstrumentID}', f'证券名称: {o.m_strInstrumentName}', f'投资备注: {o.m_strRemark}')

评论1

*******3932_MWN0w
发表于 2025-1-2 12:02:34 | 显示全部楼层
我发现order属性中只要有中文字符的读取的值都是空字符串,比如证券名称、投资备注等,股票代码、成交量这些只有数值的属性就可以正常读取,这是为什么呀?好疑惑,是软件哪个地方需要重新设置、还是软件版本问题?我测试了一下海通证券版本的QMT,也是这样

回复

您需要登录后才可以回帖 登录 | 立即注册

客服专线

400-080-8112

用思考的速度交易,用真诚的态度合作,我们是认真的!
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2025 迅投QMT社区 版权所有 All Rights Reserved. 蜀ICP备19002686号-2
关灯 快速发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表