limit usage of ccxt to freqtrade/exchange only

This commit is contained in:
hroff-1902
2019-04-09 12:27:35 +03:00
parent 6856848efc
commit 9fbe573cca
14 changed files with 71 additions and 50 deletions

View File

@@ -1,6 +1,8 @@
import os
import sys
from freqtrade.exchange import is_exchange_supported, supported_exchanges
root = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
sys.path.append(root + '/python')
@@ -44,7 +46,7 @@ def dump(*args):
def print_supported_exchanges():
dump('Supported exchanges:', green(', '.join(ccxt.exchanges)))
dump('Supported exchanges:', green(', '.join(supported_exchanges())))
try:
@@ -52,9 +54,7 @@ try:
id = sys.argv[1] # get exchange id from command line arguments
# check if the exchange is supported by ccxt
exchange_found = id in ccxt.exchanges
if exchange_found:
if is_exchange_supported(id):
dump('Instantiating', green(id), 'exchange')
# instantiate the exchange by id
@@ -79,9 +79,7 @@ try:
for (k, v) in tuples:
dump('{:<15} {:<15} {:<15} {:<15}'.format(v['id'], v['symbol'], v['base'], v['quote']))
else:
dump('Exchange ' + red(id) + ' not found')
print_supported_exchanges()

View File

@@ -27,10 +27,12 @@ from plotly.offline import plot
from freqtrade.arguments import Arguments
from freqtrade.configuration import Configuration
from freqtrade.data import history
from freqtrade.misc import common_datearray, timeframe_to_seconds
from freqtrade.exchange import timeframe_to_seconds
from freqtrade.misc import common_datearray
from freqtrade.resolvers import StrategyResolver
from freqtrade.state import RunMode
logger = logging.getLogger(__name__)