Merge pull request #1934 from freqtrade/edge_override_stake_amount

Edge cli should override stake_amount
This commit is contained in:
Misagh 2019-06-15 14:28:16 +02:00 committed by GitHub
commit c43edf98d4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 0 deletions

View File

@ -6,6 +6,7 @@ This module contains the edge backtesting interface
import logging import logging
from typing import Dict, Any from typing import Dict, Any
from tabulate import tabulate from tabulate import tabulate
from freqtrade import constants
from freqtrade.edge import Edge from freqtrade.edge import Edge
from freqtrade.arguments import Arguments from freqtrade.arguments import Arguments
@ -32,6 +33,7 @@ class EdgeCli(object):
self.config['exchange']['secret'] = '' self.config['exchange']['secret'] = ''
self.config['exchange']['password'] = '' self.config['exchange']['password'] = ''
self.config['exchange']['uid'] = '' self.config['exchange']['uid'] = ''
self.config['stake_amount'] = constants.UNLIMITED_STAKE_AMOUNT
self.config['dry_run'] = True self.config['dry_run'] = True
self.exchange = Exchange(self.config) self.exchange = Exchange(self.config)
self.strategy = StrategyResolver(self.config).strategy self.strategy = StrategyResolver(self.config).strategy

View File

@ -117,8 +117,10 @@ def test_start(mocker, fee, edge_conf, caplog) -> None:
def test_edge_init(mocker, edge_conf) -> None: def test_edge_init(mocker, edge_conf) -> None:
patch_exchange(mocker) patch_exchange(mocker)
edge_conf['stake_amount'] = 20
edge_cli = EdgeCli(edge_conf) edge_cli = EdgeCli(edge_conf)
assert edge_cli.config == edge_conf assert edge_cli.config == edge_conf
assert edge_cli.config['stake_amount'] == 'unlimited'
assert callable(edge_cli.edge.calculate) assert callable(edge_cli.edge.calculate)