From 27dc9ca799e6b2cbba019668f1cbc6bba06fe81a Mon Sep 17 00:00:00 2001 From: Matthias Date: Wed, 14 Aug 2019 19:22:52 +0200 Subject: [PATCH] Add trades_pagination attributes --- freqtrade/exchange/binance.py | 2 ++ freqtrade/exchange/exchange.py | 6 ++++++ freqtrade/exchange/kraken.py | 4 ++++ 3 files changed, 12 insertions(+) diff --git a/freqtrade/exchange/binance.py b/freqtrade/exchange/binance.py index 14f409659..b5507981f 100644 --- a/freqtrade/exchange/binance.py +++ b/freqtrade/exchange/binance.py @@ -16,6 +16,8 @@ class Binance(Exchange): _ft_has: Dict = { "stoploss_on_exchange": True, "order_time_in_force": ['gtc', 'fok', 'ioc'], + "trades_pagination": "id", + "trades_pagination_arg": "fromId", } def get_order_book(self, pair: str, limit: int = 100) -> dict: diff --git a/freqtrade/exchange/exchange.py b/freqtrade/exchange/exchange.py index 827a6df7c..98e70ca7e 100644 --- a/freqtrade/exchange/exchange.py +++ b/freqtrade/exchange/exchange.py @@ -154,6 +154,9 @@ class Exchange: "order_time_in_force": ["gtc"], "ohlcv_candle_limit": 500, "ohlcv_partial_candle": True, + "trades_pagination": "time", # Possible are "time" or "id" + "trades_pagination_arg": "since", + } _ft_has: Dict = {} @@ -197,6 +200,9 @@ class Exchange: self._ohlcv_candle_limit = self._ft_has['ohlcv_candle_limit'] self._ohlcv_partial_candle = self._ft_has['ohlcv_partial_candle'] + self._trades_pagination = self._ft_has['trades_pagination'] + self._trades_pagination_arg = self._ft_has['trades_pagination_arg'] + # Initialize ccxt objects self._api = self._init_ccxt( exchange_config, ccxt_kwargs=exchange_config.get('ccxt_config')) diff --git a/freqtrade/exchange/kraken.py b/freqtrade/exchange/kraken.py index 6d3e82eca..f548489bc 100644 --- a/freqtrade/exchange/kraken.py +++ b/freqtrade/exchange/kraken.py @@ -14,6 +14,10 @@ logger = logging.getLogger(__name__) class Kraken(Exchange): _params: Dict = {"trading_agreement": "agree"} + _ft_has: Dict = { + "trades_pagination": "id", + "trades_pagination_arg": "since", + } @retrier def get_balances(self) -> dict: