Allow custom fee to be used during dry-run

closes #3696
This commit is contained in:
Matthias
2021-03-14 19:37:30 +01:00
parent 7a63f8cc31
commit 0b35c0571f
4 changed files with 12 additions and 1 deletions

View File

@@ -1232,6 +1232,8 @@ class Exchange:
def get_fee(self, symbol: str, type: str = '', side: str = '', amount: float = 1,
price: float = 1, taker_or_maker: str = 'maker') -> float:
try:
if self._config['dry_run'] and self._config.get('fee', None) is not None:
return self._config['fee']
# validate that markets are loaded before trying to get fee
if self._api.markets is None or len(self._api.markets) == 0:
self._api.load_markets()