diff options
author | Ismaël Bouya <ismael.bouya@normalesup.org> | 2018-03-01 19:08:56 +0100 |
---|---|---|
committer | Ismaël Bouya <ismael.bouya@normalesup.org> | 2018-03-01 19:08:56 +0100 |
commit | 7bd830a83b662874c145ea9548edfde79eadc68f (patch) | |
tree | eb68f245ae4d6e66f6e55beffbd4b65def3d4c63 /market.py | |
parent | 065ee3422a6ee9d40136cfa6b272e951e15c2e50 (diff) | |
download | Trader-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.py | 15 |
1 files changed, 4 insertions, 11 deletions
@@ -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) |