掘金社区

资金不足导致拒绝没有触发on_order_rejected ?Pinned highlighted

6***4@qq.com 发表在掘金2 2017-08-26 03:21:00

掘金2
381
0
0

我在mode=4 下进行回测,回测报告显示有好多次因为资金不足导致订单被拒绝了,我想通过on_order_rejected函数处理一下,但是发现这一个函数压根就没有被调用,可能是什么原因?我开仓的代码如下:
def open_side_a(self):
cash_now = self.get_cash().nav
price_now = self.get_last_ticks(self.trade_symbol_a)[0].last_price
#price_now = self.get_last_ticks("SZSE.000001")[0].last_price
self.trade_unit_a = int(cash_now / price_now)
#self.open_long(self.trade_exchange_a, self.trade_secid_a, self.last_price_a, self.trade_unit_a)
self.open_long(self.trade_exchange_a, self.trade_secid_a, 0, self.trade_unit_a

拒绝响应:
def on_order_rejected(self, order):
self.output.write('rejected'+order.exchange+order.sec_id+'
')

暂无评论

Looks like your connection to 掘金量化社区 - 量化交易者的策略交流学习社区 was lost, please wait while we try to reconnect.