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

Method parse_ticker

python/ccxt/derive.py:812–896  ·  view source on GitHub ↗
(self, ticker: dict, market: Market = None)

Source from the content-addressed store, hash-verified

810 return self.parse_ticker(data, market)
811
812 def parse_ticker(self, ticker: dict, market: Market = None) -> Ticker:
813 #
814 # {
815 # "instrument_type": "perp",
816 # "instrument_name": "BTC-PERP",
817 # "scheduled_activation": 1701840228,
818 # "scheduled_deactivation": 9223372036854776000,
819 # "is_active": True,
820 # "tick_size": "0.1",
821 # "minimum_amount": "0.01",
822 # "maximum_amount": "10000",
823 # "amount_step": "0.001",
824 # "mark_price_fee_rate_cap": "0",
825 # "maker_fee_rate": "0.00005",
826 # "taker_fee_rate": "0.0003",
827 # "base_fee": "0.1",
828 # "base_currency": "BTC",
829 # "quote_currency": "USD",
830 # "option_details": null,
831 # "perp_details": {
832 # "index": "BTC-USD",
833 # "max_rate_per_hour": "0.004",
834 # "min_rate_per_hour": "-0.004",
835 # "static_interest_rate": "0.0000125",
836 # "aggregate_funding": "10512.580833189805742522",
837 # "funding_rate": "-0.000022223906766867"
838 # },
839 # "erc20_details": null,
840 # "base_asset_address": "0xDBa83C0C654DB1cd914FA2710bA743e925B53086",
841 # "base_asset_sub_id": "0",
842 # "pro_rata_fraction": "0",
843 # "fifo_min_allocation": "0",
844 # "pro_rata_amount_step": "0.1",
845 # "best_ask_amount": "0.012",
846 # "best_ask_price": "99567.9",
847 # "best_bid_amount": "0.129",
848 # "best_bid_price": "99554.5",
849 # "five_percent_bid_depth": "11.208",
850 # "five_percent_ask_depth": "11.42",
851 # "option_pricing": null,
852 # "index_price": "99577.2",
853 # "mark_price": "99543.642926357933902181684970855712890625",
854 # "stats": {
855 # "contract_volume": "464.712",
856 # "num_trades": "10681",
857 # "open_interest": "72.804739389481989861",
858 # "high": "99519.1",
859 # "low": "97254.1",
860 # "percent_change": "0.0128",
861 # "usd_change": "1258.1"
862 # },
863 # "timestamp": 1736140984000,
864 # "min_price": "97591.2",
865 # "max_price": "101535.1"
866 # }
867 #
868 marketId = self.safe_string(ticker, 'instrument_name')
869 timestamp = self.safe_integer_omit_zero(ticker, 'timestamp')

Callers 1

fetch_tickerMethod · 0.95

Calls 7

safe_stringMethod · 0.80
safe_symbolMethod · 0.80
safe_dictMethod · 0.80
safe_tickerMethod · 0.80
string_mulMethod · 0.80
iso8601Method · 0.45

Tested by

no test coverage detected