status | str | 订单状态 "submitted"已报单未成交 "tradeing"已成交 "filled"全部成交 "cancelled"已撤单 "inactive"无效单 "connected"已连接 "disconnected"连接断开 |
0 : 已发送
1 : 已受理
2 : 待触发
3 : 已生效
4 : 已排队
5 : 部分成交
6 : 完全成交
7 : 待撤
8 : 待改
9 : 已撤单
A : 已撤余单
B : 指令失败
C : 待审核
D : 已挂起
E : 已申请
F : 无效单
G : 部分触发
H : 完全触发
I : 余单失败
# 本Python代码主要用于策略交易
# 可以自己import我们平台支持的第三方python模块,比如pandas、numpy等。
from PythonApi import *
# 在这个方法中编写任何的初始化逻辑。context对象将会在你的算法策略的任何方法之间做传递。--(必须实现)
def init(context):
# 在context中保存全局变量
context.mm = buy_open("RB00", "Limit",3300 ,1,serial_id = 1)
# before_trading此函数会在每天基准合约的策略交易开始前被调用,当天只会被调用一次。--(选择实现)
def before_trading(context):
pass
# 你选择的品种的数据更新将会触发此段逻辑,例如日或分钟历史数据切片或者是实时数据切片更新。--(必须实现)
def handle_bar(context):
tt = get_orders_id (context.mm,'')
if tt is not(None):
print(tt.order_id)
print(tt.status)
非交易时段,你发的单子根本发不过去。这时候是没有订单信息的。
你所要的那么多状态很多都不是柜台反馈的,什么本地发送这个是软件自己去定义一个状态。
上面例子里不是有已撤单的状态吗
你非交易时段单子没有抱出去,这个时候去查订单是没有的
电话我把
021-20339087