diff options
author | Ismaël Bouya <ismael.bouya@normalesup.org> | 2018-04-03 20:43:40 +0200 |
---|---|---|
committer | Ismaël Bouya <ismael.bouya@normalesup.org> | 2018-04-03 20:43:40 +0200 |
commit | 341a4b07e8c205711fff0e93dd3679708828a961 (patch) | |
tree | 9c63fc677c00ec89fd4c2ca0b9434606f4685b56 /market.py | |
parent | 7a676e2b0db5a168f08b419701cb71c28d7c76ee (diff) | |
parent | 7ba831c52bc08032a37b576e3fa1098fed0b7635 (diff) | |
download | Trader-341a4b07e8c205711fff0e93dd3679708828a961.tar.gz Trader-341a4b07e8c205711fff0e93dd3679708828a961.tar.zst Trader-341a4b07e8c205711fff0e93dd3679708828a961.zip |
Merge branch 'retry_vanished' into dev
Diffstat (limited to 'market.py')
-rw-r--r-- | market.py | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -181,10 +181,17 @@ class Market: | |||
181 | self.report.log_stage("follow_orders_tick_{}".format(tick)) | 181 | self.report.log_stage("follow_orders_tick_{}".format(tick)) |
182 | self.report.log_orders(open_orders, tick=tick) | 182 | self.report.log_orders(open_orders, tick=tick) |
183 | for order in open_orders: | 183 | for order in open_orders: |
184 | if order.get_status() != "open": | 184 | status = order.get_status() |
185 | if status != "open": | ||
185 | self.report.log_order(order, tick, finished=True) | 186 | self.report.log_order(order, tick, finished=True) |
186 | else: | 187 | else: |
187 | order.trade.update_order(order, tick) | 188 | order.trade.update_order(order, tick) |
189 | if status == "error_disappeared": | ||
190 | self.report.log_error("follow_orders", | ||
191 | message="{} disappeared, recreating it".format(order)) | ||
192 | order.trade.prepare_order( | ||
193 | compute_value=order.trade.tick_actions_recreate(tick)) | ||
194 | |||
188 | self.report.log_stage("follow_orders_end") | 195 | self.report.log_stage("follow_orders_end") |
189 | 196 | ||
190 | def prepare_trades(self, base_currency="BTC", liquidity="medium", | 197 | def prepare_trades(self, base_currency="BTC", liquidity="medium", |