Add copy parameter

This commit is contained in:
Matthias 2018-12-25 13:37:15 +01:00
parent e38c06afe9
commit 84cc4887ce

View File

@ -28,12 +28,15 @@ class DataProvider(object):
""" """
self._exchange.refresh_tickers(pairlist, self._config['ticker_interval']) self._exchange.refresh_tickers(pairlist, self._config['ticker_interval'])
def ohlcv(self, pair: str) -> List[str]: def ohlcv(self, pair: str, copy: bool = True) -> List[str]:
""" """
get ohlcv data for the given pair as DataFrame get ohlcv data for the given pair as DataFrame
:param pair: pair to get the data for
:param copy: copy dataframe before returning.
Use false only for RO operations (where the dataframe is not modified)
""" """
# TODO: Should not be stored in exchange but in this class # TODO: Should not be stored in exchange but in this class
return self._exchange.klines(pair) return self._exchange.klines(pair, copy)
def historic_ohlcv(self, pair: str, ticker_interval: str) -> DataFrame: def historic_ohlcv(self, pair: str, ticker_interval: str) -> DataFrame:
""" """