Improve ccxt_compat test for funding rate
This commit is contained in:
parent
e7fad04eb9
commit
b3afca2a9d
@ -49,11 +49,16 @@ EXCHANGES = {
|
|||||||
'hasQuoteVolume': True,
|
'hasQuoteVolume': True,
|
||||||
'timeframe': '5m',
|
'timeframe': '5m',
|
||||||
'futures': True,
|
'futures': True,
|
||||||
|
'futures_fundingrate_tf': '8h',
|
||||||
|
'futures_pair': 'BTC/USDT:USDT',
|
||||||
},
|
},
|
||||||
'okex': {
|
'okex': {
|
||||||
'pair': 'BTC/USDT',
|
'pair': 'BTC/USDT',
|
||||||
'hasQuoteVolume': True,
|
'hasQuoteVolume': True,
|
||||||
'timeframe': '5m',
|
'timeframe': '5m',
|
||||||
|
'futures_fundingrate_tf': '8h',
|
||||||
|
'futures_pair': 'BTC/USDT:USDT',
|
||||||
|
'futures': True,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -178,10 +183,11 @@ class TestCCXTExchange():
|
|||||||
|
|
||||||
rate = exchange.get_funding_rate_history(pair, since)
|
rate = exchange.get_funding_rate_history(pair, since)
|
||||||
assert isinstance(rate, dict)
|
assert isinstance(rate, dict)
|
||||||
this_hour = timeframe_to_prev_date('1h')
|
expected_tf = EXCHANGES[exchangename].get('futures_fundingrate_tf', '1h')
|
||||||
prev_hour = this_hour - timedelta(hours=1)
|
this_hour = timeframe_to_prev_date(expected_tf)
|
||||||
|
prev_tick = timeframe_to_prev_date(expected_tf, this_hour - timedelta(minutes=1))
|
||||||
assert rate[int(this_hour.timestamp() * 1000)] != 0.0
|
assert rate[int(this_hour.timestamp() * 1000)] != 0.0
|
||||||
assert rate[int(prev_hour.timestamp() * 1000)] != 0.0
|
assert rate[int(prev_tick.timestamp() * 1000)] != 0.0
|
||||||
|
|
||||||
# TODO: tests fetch_trades (?)
|
# TODO: tests fetch_trades (?)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user