returning last candle close price for a pair
This commit is contained in:
parent
1dbcab0b09
commit
215ded2e0a
@ -164,6 +164,12 @@ class Exchange(object):
|
||||
else:
|
||||
return None
|
||||
|
||||
def last_kline_close(self, pair: str):
|
||||
if pair in self._klines:
|
||||
return self._klines[pair].iloc[-1]['close']
|
||||
else:
|
||||
return None
|
||||
|
||||
def set_sandbox(self, api, exchange_config: dict, name: str):
|
||||
if exchange_config.get('sandbox'):
|
||||
if api.urls.get('test'):
|
||||
|
@ -814,6 +814,9 @@ def test_refresh_tickers(mocker, default_conf, caplog) -> None:
|
||||
assert isinstance(exchange.klines(pair), DataFrame)
|
||||
assert len(exchange.klines(pair)) > 0
|
||||
|
||||
# test last kline close price
|
||||
assert exchange.last_kline_close('XRP/ETH') == 4
|
||||
|
||||
# test caching
|
||||
exchange.refresh_tickers(['IOTA/ETH', 'XRP/ETH'], '5m')
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user