From 9f9e2a8722aa86a8dde7921eac2f64a7d20ddf66 Mon Sep 17 00:00:00 2001 From: Reigo Reinmets Date: Fri, 14 Jan 2022 20:46:16 +0200 Subject: [PATCH] Remove references to wallets.get_trade_stake_amount --- docs/strategy-callbacks.md | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/docs/strategy-callbacks.md b/docs/strategy-callbacks.md index 447f96dfe..fd8323fe7 100644 --- a/docs/strategy-callbacks.md +++ b/docs/strategy-callbacks.md @@ -650,8 +650,9 @@ class DigDeeperStrategy(IStrategy): if last_candle['close'] < previous_candle['close']: return None - count_of_buys = trade.nr_of_successful_buys - + filled_buys = trade.select_filled_orders('buy') + count_of_buys = len(filled_buys) + # Allow up to 3 additional increasingly larger buys (4 in total) # Initial buy is 1x # If that falls to -5% profit, we buy 1.25x more, average profit should increase to roughly -2.2% @@ -662,10 +663,8 @@ class DigDeeperStrategy(IStrategy): # Hope you have a deep wallet! if 0 < count_of_buys <= self.max_dca_orders: try: - # This returns max stakes for one trade - stake_amount = self.wallets.get_trade_stake_amount(trade.pair, None) - # This calculates base order size - stake_amount = stake_amount / self.max_dca_multiplier + # This returns first order stake size + stake_amount = filled_buys[0].stake_amount # This then calculates current safety order size stake_amount = stake_amount * (1 + (count_of_buys * 0.25)) return stake_amount