aboutsummaryrefslogtreecommitdiff
path: root/market.py
diff options
context:
space:
mode:
authorIsmaël Bouya <ismael.bouya@normalesup.org>2018-03-01 19:08:56 +0100
committerIsmaël Bouya <ismael.bouya@normalesup.org>2018-03-01 19:08:56 +0100
commit7bd830a83b662874c145ea9548edfde79eadc68f (patch)
treeeb68f245ae4d6e66f6e55beffbd4b65def3d4c63 /market.py
parent065ee3422a6ee9d40136cfa6b272e951e15c2e50 (diff)
downloadTrader-7bd830a83b662874c145ea9548edfde79eadc68f.tar.gz
Trader-7bd830a83b662874c145ea9548edfde79eadc68f.tar.zst
Trader-7bd830a83b662874c145ea9548edfde79eadc68f.zip
Remove useless update_trades method
Add arguments to log_stage
Diffstat (limited to 'market.py')
-rw-r--r--market.py15
1 files changed, 4 insertions, 11 deletions
diff --git a/market.py b/market.py
index 0d91f17..ca365bd 100644
--- a/market.py
+++ b/market.py
@@ -128,17 +128,10 @@ class Market:
128 order.trade.update_order(order, tick) 128 order.trade.update_order(order, tick)
129 self.report.log_stage("follow_orders_end") 129 self.report.log_stage("follow_orders_end")
130 130
131 def prepare_trades(self, base_currency="BTC", liquidity="medium", compute_value="average"): 131 def prepare_trades(self, base_currency="BTC", liquidity="medium", compute_value="average", only=None):
132 self.report.log_stage("prepare_trades") 132 self.report.log_stage("prepare_trades",
133 values_in_base = self.balances.in_currency(base_currency, compute_value=compute_value) 133 base_currency=base_currency, liquidity=liquidity,
134 total_base_value = sum(values_in_base.values()) 134 compute_value=compute_value, only=only)
135 new_repartition = self.balances.dispatch_assets(total_base_value, liquidity=liquidity)
136 # Recompute it in case we have new currencies
137 values_in_base = self.balances.in_currency(base_currency, compute_value=compute_value)
138 self.trades.compute_trades(values_in_base, new_repartition)
139
140 def update_trades(self, base_currency="BTC", liquidity="medium", compute_value="average", only=None):
141 self.report.log_stage("update_trades")
142 values_in_base = self.balances.in_currency(base_currency, compute_value=compute_value) 135 values_in_base = self.balances.in_currency(base_currency, compute_value=compute_value)
143 total_base_value = sum(values_in_base.values()) 136 total_base_value = sum(values_in_base.values())
144 new_repartition = self.balances.dispatch_assets(total_base_value, liquidity=liquidity) 137 new_repartition = self.balances.dispatch_assets(total_base_value, liquidity=liquidity)