Remove references to wallets.get_trade_stake_amount

This commit is contained in:
Reigo Reinmets 2022-01-14 20:46:16 +02:00
parent 93adb436f8
commit 9f9e2a8722

View File

@ -650,8 +650,9 @@ class DigDeeperStrategy(IStrategy):
if last_candle['close'] < previous_candle['close']: if last_candle['close'] < previous_candle['close']:
return None 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) # Allow up to 3 additional increasingly larger buys (4 in total)
# Initial buy is 1x # Initial buy is 1x
# If that falls to -5% profit, we buy 1.25x more, average profit should increase to roughly -2.2% # 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! # Hope you have a deep wallet!
if 0 < count_of_buys <= self.max_dca_orders: if 0 < count_of_buys <= self.max_dca_orders:
try: try:
# This returns max stakes for one trade # This returns first order stake size
stake_amount = self.wallets.get_trade_stake_amount(trade.pair, None) stake_amount = filled_buys[0].stake_amount
# This calculates base order size
stake_amount = stake_amount / self.max_dca_multiplier
# This then calculates current safety order size # This then calculates current safety order size
stake_amount = stake_amount * (1 + (count_of_buys * 0.25)) stake_amount = stake_amount * (1 + (count_of_buys * 0.25))
return stake_amount return stake_amount