根据您的描述,策略信号和日志都显示购买成功,但在委托列表中看不到委托单,这通常是由以下几种情况导致的:
1. 策略运行模式检查
请确认在QMT的【模型交易】界面,该策略的“运行模式”是否设置为 “实盘”。如果设置为“模拟”,则只会生成策略信号,不会向柜台发出真实委托。
2. 快速交易参数(quickTrade)影响
如果您在策略中使用了 passorder 函数,其 quickTrade 参数会影响下单时机:
· quickTrade=0(默认值):只在K线结束的分笔生效,如果策略在盘中运行,信号可能不会立即触发委托。
· quickTrade=1:在当前K线为最新K线时调用即产生有效信号。
· quickTrade=2:任何情况下调用都立刻发出委托。
建议操作步骤
1. 核对运行模式:在【模型交易】界面,确认策略的运行模式为“实盘”。
2. 检查委托列表过滤:在QMT的委托查询界面,请确认没有设置任何执行状态筛选(如只显示“已成”),以确保能看到所有状态的委托(包括“已报”、“未报”等)。
3. 验证账户实际持仓:可以通过佣金宝APP或其它交易终端,核对账户的实际资金和持仓是否有变化,以最终确认委托是否真实成交。
如果以上步骤检查后问题依旧,请提供具体的环境信息(测试或实盘)、QMT版本号、资金账号以及客户端日志截图,以便进一步排查。
如果您有量化交易方面的需求,欢迎随时与我联系!我将为您免费开通使用相关服务!