api = TqApi(TqAccount(“Z中信期货”, “1XXXX”, “XXXXX”))
account = api.get_account()
登录成功后,过了四十多分钟,执行下单函数
api.insert_order(symbol, direction=side,\
offset=”OPEN”, volume=number, \
limit_price=limit_price)
打印出来有order对象,
(‘委托单标的:DCE.j2005, 委托数量: 1, 下单方向:BUY, 开平: OPEN, 委托价格:1859.500000, 委托单状态: ALIVE, 已成交: 0 手’,)
获取订单信息也可以打印出
(“当前单子是{‘1208785f04fb7acc91dbcd48dcd39324’: <tqsdk.objs.Order object at 0x000001E15D5B2F60>, D({‘order_id’: ‘1208785f04fb7acc91dbcd48dcd39324’, ‘exchange_order_id’: ”, ‘exchange_id’: ‘DCE’, ‘instrument_id’: ‘j2005’, ‘direction’: ‘BUY’, ‘offset’: ‘OPEN’, ‘volume_orign’: 1, ‘volume_left’: 1, ‘limit_price’: 1859.5, ‘price_type’: ‘LIMIT’, ‘volume_condition’: ‘ANY’, ‘time_condition’: ‘GFD’, ‘insert_date_time’: 0, ‘last_msg’: ”, ‘status’: ‘ALIVE’}),
但是在实盘交易端却没有出现这个单子,委托中也没有,根本没有任何信息。这是什么原因导致的?
而在我测试下单时,如果登录后立即下单,实盘交易端时有单子的。
是实盘登录一段时间后会失效吗?
我没有在代码中使用While循环。和这个有关系吗