Merge pull request #10160 from froggleston/develop

Add new column selection to ft_rest_client pair_candles
This commit is contained in:
Matthias
2024-04-29 16:53:00 +02:00
committed by GitHub
+10 -1
View File
@@ -397,12 +397,13 @@ class FtRestClient:
"timeframe": timeframe if timeframe else '', "timeframe": timeframe if timeframe else '',
}) })
def pair_candles(self, pair, timeframe, limit=None): def pair_candles(self, pair, timeframe, limit=None, columns=None):
"""Return live dataframe for <pair><timeframe>. """Return live dataframe for <pair><timeframe>.
:param pair: Pair to get data for :param pair: Pair to get data for
:param timeframe: Only pairs with this timeframe available. :param timeframe: Only pairs with this timeframe available.
:param limit: Limit result to the last n candles. :param limit: Limit result to the last n candles.
:param columns: List of dataframe columns to return. Empty list will return OHLCV.
:return: json object :return: json object
""" """
params = { params = {
@@ -411,6 +412,14 @@ class FtRestClient:
} }
if limit: if limit:
params['limit'] = limit params['limit'] = limit
if columns is not None:
params['columns'] = columns
return self._post(
"pair_candles",
data=params
)
return self._get("pair_candles", params=params) return self._get("pair_candles", params=params)
def pair_history(self, pair, timeframe, strategy, timerange=None, freqaimodel=None): def pair_history(self, pair, timeframe, strategy, timerange=None, freqaimodel=None):