量化交易软件ptrade开户指南!Ptrade查未完成订单,先分清策略单还是全账户单
发布时间:3小时前阅读:16
在Ptrade里想揪出所有没成交的订单,其实就一个函数的事,但这里头有个很容易踩的坑,得先分清楚你是只想管自己策略下的单,还是想管整个账户里所有的挂单。
如果你只是想让当前跑的这个策略自己清理门户,比如检查一下自己刚才下的单有没有卡住没成交的,直接用 get_open_orders 就行。这个函数很纯粹,不带参数调用就会返回一个列表,里面装的全是当前策略当天还没了结的订单对象,状态包括“待报”、“已报”或者“部分成交”这些。拿到的每个订单对象里都有订单号、标的、委托量和已成交数量,你遍历一下就能知道哪笔单子还悬着,顺手就能决定要不要撤掉。一般在盘中风控或者收盘前检查卡单情况时用它最顺手。
但如果你想要的是“所有”未完成订单,这里就得留个心眼。get_open_orders 它只认自己策略下的单,管不了你手动挂的单,也管不了别的策略跑出来的单。要是你账户里同时跑着好几个策略,或者你自己也手动补了几笔,想一网打尽看看到底还有多少单子挂在券商服务端没成交,那就得换个思路。你得用 get_all_orders 去把账户当日所有的委托记录捞出来,然后自己根据返回的字典里的状态字段去筛,把那些还活着的、没撤没成的挑出来。不过得注意,这种查法拿到的是字典格式,不是订单对象,后续如果要撤单,得配套用 cancel_order_ex,不能直接扔给普通的撤单函数。
所以日常用的话,先问自己一句:我是只想管好自己的策略,还是想当整个账户的大管家?想清楚这个,选对函数,拿未完成订单这事儿就没什么难度了。
✅ 优惠佣金 —— 各项专属优惠费率
✅ 智能交易条件单 + 网格交易工具 —— 自动盯盘、自动触发条件单、网格交易,省心又高效
✅AI投顾服务(AI选好股、AI选好基、AI投ETF)——限时30天免费使用
风险提示:智能交易可能因系统、通讯等原因无法正常使用或无法按照您的设置价格发出委托指令及完成成交,最终成交价格及数量以交易所、登记结算机构等记录为准。请密切关注交易回报情况及条件单设置情况。以上信息仅供参考,不构成对委托指令成交的承诺,不构成投资建议,不构成收益或避免损失的承诺。请您务必仔细阅读相关风险提示及协议,了解各类智能交易功能的区别及不同风险,审慎决策是否使用相关功能。投资有风险,入市需谨慎

温馨提示:投资有风险,选择需谨慎。
下一篇资讯:
暂无下一篇



问一问
从业认证

+微信
分享该文章
