-- 作者:xlxl
-- 发布时间:2020/2/13 11:11:15
-- Python orderstatus 一直是submitted
模拟一个网个交易,上卖下买各一个单, 准备用status查看哪边成交 ,日志显示成交,但是status一直显示 submitted
日志:
2020-02-13 11:00:19.850 【Python】buy_open 策略:<GridTrading> 出现信号 book_id:SZ000001,voloram=100, Type=0, Price=14.450000, Account= 2020-02-13 11:00:19.858 【下单】000001 价14.450000 量100 买卖0 类型0 开平0 账户60008841 Formula 1 2020-02-13 11:00:19.862 【下单】已提交,订单ID :43 2020-02-13 11:00:19.864 【Python】sell_close 策略:<GridTrading> 出现信号 book_id:SZ000001,voloram=100, Type=0, Price=14.550000, Account= 2020-02-13 11:00:19.878 【下单】000001 价14.550000 量100 买卖1 类型0 开平1 账户60008841 Formula 1 2020-02-13 11:00:19.882 【下单】已提交,订单ID :44 2020-02-13 11:00:19.886 【指令】收到回报指令 ID = 43 2020-02-13 11:00:19.900 【回报】60008841 : 000001 - 已报单 100 价格:14.45 开 买 2020-02-13 11:00:19.906 【指令】收到回报指令 ID = 44 2020-02-13 11:00:19.921 【回报】60008841 : 000001 - 已报单 100 价格:14.55 平 卖 2020-02-13 11:00:20.106 【指令】收到成交回报指令 ORDERID = 44 2020-02-13 11:00:20.111 【指令】平仓计量 EBuy:0 ESell:100 2020-02-13 11:00:20.128 【回报】60008841 : 000001 - 已成交 100 价格:14.76 平 卖 2020-02-13 11:00:20.132 【回报】60008841 : 000001 - 全部成交 100 2020-02-13 11:00:20.831 【Python】 策略:<GridTrading> 触发handle_bar
代码
id_buy2=get_orders_id(context.buyorderID) id_sell2=get_orders_id(context.sellorderID) print(id_buy2.order_id) print(id_buy2.status) print(id_sell2.order_id) print(id_sell2.status)
消息窗口打印结果:
11:00:37 > 43 11:00:37 > submitted 11:00:37 > 44 11:00:37 > submitted 11:00:37 > SZ000001 11:00:37 > 14.770000457763672 11:00:37 > 2020-02-13 11:01:00 11:00:37 > 14.5
昨天测试IF00能够汇报filled, 今天测个股就不行了,
请问这个是什么原因?
|