rqalpha icon indicating copy to clipboard operation
rqalpha copied to clipboard

order_to()返回 [[]]

Open quant2008 opened this issue 2 years ago • 4 comments

请问,有时执行下单命令order_to,返回的是[[]],啥场景下会返回这个?

quant2008 avatar Jan 11 '23 08:01 quant2008

订单创建失败时返回空列表,如没通过风控等。

Cuizi7 avatar Jan 16 '23 01:01 Cuizi7

我看到创建订单失败,经常返回 [None]。请问返回 [[]] 和 [None]的场景是不是不一样?分别是什么场景?

quant2008 avatar Jan 16 '23 03:01 quant2008

应当统一返回空列表。返回 [None] 不是预期内的行为,可否描述一下是如何触发的,或者提供一段可复现的代码。

Cuizi7 avatar Jan 16 '23 04:01 Cuizi7

就是当已经持有1手多仓时,像如下那样下单,就会返回[None]。如下代码做日线回测,第一次成交后,后续就会出这个问题。

def open_auction(context, bar_dict):    
    o = order_to(“RB2305”, 1)
    print('order', o)

quant2008 avatar Jan 16 '23 08:01 quant2008