aboutsummaryrefslogtreecommitdiff
path: root/market.py
diff options
context:
space:
mode:
authorIsmaël Bouya <ismael.bouya@normalesup.org>2018-04-03 20:43:40 +0200
committerIsmaël Bouya <ismael.bouya@normalesup.org>2018-04-03 20:43:40 +0200
commit341a4b07e8c205711fff0e93dd3679708828a961 (patch)
tree9c63fc677c00ec89fd4c2ca0b9434606f4685b56 /market.py
parent7a676e2b0db5a168f08b419701cb71c28d7c76ee (diff)
parent7ba831c52bc08032a37b576e3fa1098fed0b7635 (diff)
downloadTrader-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.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/market.py b/market.py
index d0e6ab4..ac3aa14 100644
--- a/market.py
+++ b/market.py
@@ -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",