aboutsummaryrefslogtreecommitdiff
path: root/market.py
diff options
context:
space:
mode:
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)