通过QAtrader的撤单问题
发布于 2 个月前 作者 loverubywithout 107 次浏览 来自 问答

我是通过qatrader --acc 112233 --pwd 112233 --broker QUANTAXIS挂了一个账户 开仓都是正常的,并且能够成交,但是撤单就不行

need_cancel_orders = [acc['orders'][_order]['order_id'] for _order in acc['orders'].keys() if acc['orders'][_order]['status'] == 'ALIVE']
for order_id in need_cancel_orders:
    p_cancel.pub(json.dumps({
        'topic':'cancel_order',
        'order_id':order_id,
        'account_cookie':'112233'
    }), routing_key='112233')
  • 需要被撤单的订单详情
[{'seqno': 6,
  'user_id': '112233',
  'order_id': 'QAOTG_1EByunUF',
  'exchange_id': 'SHFE',
  'instrument_id': 'rb2010',
  'direction': 'BUY',
  'offset': 'CLOSE',
  'volume_orign': 1,
  'price_type': 'LIMIT',
  'limit_price': 3366.0,
  'time_condition': 'GFD',
  'volume_condition': 'ANY',
  'insert_date_time': 1587606621568913570, # 2020/4/23 上午9:50:21
  'exchange_order_id': 'QAOTG_1EByunUF',
  'status': 'ALIVE',
  'volume_left': 1,
  'last_msg': ''},
 {'seqno': 24,
  'user_id': '112233',
  'order_id': 'QAOTG_0MQgs1TL',
  'exchange_id': 'SHFE',
  'instrument_id': 'rb2010',
  'direction': 'SELL',
  'offset': 'OPEN',
  'volume_orign': 1,
  'price_type': 'LIMIT',
  'limit_price': 3380.0,
  'time_condition': 'GFD',
  'volume_condition': 'ANY',
  'insert_date_time': 1587620691662593667, # 2020/4/23 下午1:44:51
  'exchange_order_id': 'QAOTG_0MQgs1TL',
  'status': 'ALIVE',
  'volume_left': 1,
  'last_msg': ''}]
  • 撤单指令发出后乒乓的截图 006.png
  • 但是我发现我发出撤单指令后,单子状态没有改变,由于现在非交易时间,无法二次验证,可以等到明天再说吧~~

  • ps. 数据库里好像没有记录下单指令的地方

  • 天神的代码哲学:一行代码表达所有的想法,这才是有表现力的代码。 我称之为 All Thing One Code, 简称ATOC

回到顶部