Added exchange_name variables to exchange classes
This commit is contained in:
parent
241bfc409f
commit
50d185ccd8
@ -4,6 +4,7 @@ from typing import Dict
|
||||
|
||||
import ccxt
|
||||
|
||||
from freqtrade.enums import ExchangeName
|
||||
from freqtrade.exceptions import (DDosProtection, InsufficientFundsError, InvalidOrderException,
|
||||
OperationalException, TemporaryError)
|
||||
from freqtrade.exchange import Exchange
|
||||
@ -15,6 +16,8 @@ logger = logging.getLogger(__name__)
|
||||
|
||||
class Binance(Exchange):
|
||||
|
||||
exchange_name: ExchangeName = ExchangeName.BINANCE
|
||||
|
||||
_ft_has: Dict = {
|
||||
"stoploss_on_exchange": True,
|
||||
"order_time_in_force": ['gtc', 'fok', 'ioc'],
|
||||
|
@ -21,6 +21,7 @@ from pandas import DataFrame
|
||||
|
||||
from freqtrade.constants import DEFAULT_AMOUNT_RESERVE_PERCENT, ListPairsWithTimeframes
|
||||
from freqtrade.data.converter import ohlcv_to_dataframe, trades_dict_to_list
|
||||
from freqtrade.enums import ExchangeName
|
||||
from freqtrade.exceptions import (DDosProtection, ExchangeError, InsufficientFundsError,
|
||||
InvalidOrderException, OperationalException, PricingError,
|
||||
RetryableOrderError, TemporaryError)
|
||||
@ -69,6 +70,8 @@ class Exchange:
|
||||
}
|
||||
_ft_has: Dict = {}
|
||||
|
||||
exchange_name: ExchangeName = ExchangeName.BINANCE
|
||||
|
||||
def __init__(self, config: Dict[str, Any], validate: bool = True) -> None:
|
||||
"""
|
||||
Initializes this module with the given config,
|
||||
|
@ -4,6 +4,7 @@ from typing import Any, Dict
|
||||
|
||||
import ccxt
|
||||
|
||||
from freqtrade.enums import ExchangeName
|
||||
from freqtrade.exceptions import (DDosProtection, InsufficientFundsError, InvalidOrderException,
|
||||
OperationalException, TemporaryError)
|
||||
from freqtrade.exchange import Exchange
|
||||
@ -16,6 +17,8 @@ logger = logging.getLogger(__name__)
|
||||
|
||||
class Ftx(Exchange):
|
||||
|
||||
exchange_name: ExchangeName = ExchangeName.FTX
|
||||
|
||||
_ft_has: Dict = {
|
||||
"stoploss_on_exchange": True,
|
||||
"ohlcv_candle_limit": 1500,
|
||||
|
@ -4,6 +4,7 @@ from typing import Any, Dict
|
||||
|
||||
import ccxt
|
||||
|
||||
from freqtrade.enums import ExchangeName
|
||||
from freqtrade.exceptions import (DDosProtection, InsufficientFundsError, InvalidOrderException,
|
||||
OperationalException, TemporaryError)
|
||||
from freqtrade.exchange import Exchange
|
||||
@ -15,6 +16,8 @@ logger = logging.getLogger(__name__)
|
||||
|
||||
class Kraken(Exchange):
|
||||
|
||||
exchange_name: ExchangeName = ExchangeName.KRAKEN
|
||||
|
||||
_params: Dict = {"trading_agreement": "agree"}
|
||||
_ft_has: Dict = {
|
||||
"stoploss_on_exchange": True,
|
||||
|
Loading…
Reference in New Issue
Block a user