MCPcopy Create free account
hub / github.com/ccxt/ccxt / parse_open_interest

Method parse_open_interest

python/ccxt/bybit.py:6944–6963  ·  view source on GitHub ↗
(self, interest, market: Market = None)

Source from the content-addressed store, hash-verified

6942 return self.fetch_derivatives_open_interest_history(symbol, timeframe, since, limit, params)
6943
6944 def parse_open_interest(self, interest, market: Market = None):
6945 #
6946 # {
6947 # "openInterest": 64757.62400000,
6948 # "timestamp": 1665784800000,
6949 # }
6950 #
6951 timestamp = self.safe_integer(interest, 'timestamp')
6952 openInterest = self.safe_number_2(interest, 'open_interest', 'openInterest')
6953 # the openInterest is in the base asset for linear and quote asset for inverse
6954 amount = openInterest if self.safe_bool(market, 'linear') else None
6955 value = openInterest if self.safe_bool(market, 'inverse') else None
6956 return self.safe_open_interest({
6957 'symbol': self.safe_string(market, 'symbol'),
6958 'openInterestAmount': amount,
6959 'openInterestValue': value,
6960 'timestamp': timestamp,
6961 'datetime': self.iso8601(timestamp),
6962 'info': interest,
6963 }, market)
6964
6965 def fetch_cross_borrow_rate(self, code: str, params={}) -> CrossBorrowRate:
6966 """

Callers 1

fetch_open_interestMethod · 0.95

Calls 6

safe_integerMethod · 0.80
safe_number_2Method · 0.80
safe_boolMethod · 0.80
safe_open_interestMethod · 0.80
safe_stringMethod · 0.80
iso8601Method · 0.45

Tested by

no test coverage detected