这里的 if order_id in context.buy_list: 要改成 for order_id in context.buy_list 不然只能撤销最后一个单子,不能把没有成交的全部撤了。 撤单我已经搞定了,问题是撤单后再买入出现问题,order_list = get_orders(context.s1, 0) 只能取到最后一个未成交的股票,其他为未成交的股票取不到。
for i in context.s1:
if (macd1d1==1 ) :
buy_id = buy_open(i, "Limit", get_dynainf(i,7),volume=1000)
context.buy_list.append(buy_id)
context.num = 0
context.order_list = get_orders(i, 0)
if context.order_list is not(None):
#循环所有订单
for i in context.order_list:
print(i.order_book_id)
为什么只能取到一个未成交的 book_id 有多只没有成交的股票,但是只能取到一个未成交的股票
大神,能不能写个完整的出来啊,我弄了几天了都没有弄好。