Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix parseLeverageTiers #16299

Merged
merged 1 commit into from Jan 2, 2023
Merged

Conversation

carlosmiei
Copy link
Collaborator

Python v3.10.8
CCXT v2.5.9
gate.fetchLeverageTiers(['BTC/USDT:USDT'])
{'BTC/USDT:USDT': [{'currency': 'USDT',
                    'info': {'config_change_time': '1665321533',
                             'enable_bonus': True,
                             'enable_credit': True,
                             'funding_impact_value': '60000',
                             'funding_interval': '28800',
                             'funding_next_apply': '1672675200',
                             'funding_offset': '0',
                             'funding_rate': '-0.000036',
                             'funding_rate_indicative': '-0.000036',
                             'in_delisting': False,
                             'index_price': '16733.29',
                             'interest_rate': '0.0003',
                             'last_price': '16726',
                             'leverage_max': '100',
                             'leverage_min': '1',
                             'long_users': '4303',
                             'maintenance_rate': '0.005',
                             'maker_fee_rate': '-0.000152',
                             'mark_price': '16732.97',
                             'mark_price_round': '0.01',
                             'mark_type': 'index',
                             'name': 'BTC_USDT',
                             'order_price_deviate': '0.5',
                             'order_price_round': '0.1',
                             'order_size_max': '1000000',
                             'order_size_min': '1',
                             'orderbook_id': '25683423546',
                             'orders_limit': '50',
                             'position_size': '170585373',
                             'quanto_multiplier': '0.0001',
                             'ref_discount_rate': '0',
                             'ref_rebate_rate': '0.2',
                             'risk_limit_base': '1000000',
                             'risk_limit_max': '30000000',
                             'risk_limit_step': '1000000',
                             'short_users': '2285',
                             'taker_fee_rate': '0.00075',
                             'trade_id': '151391167',
                             'trade_size': '179626846437',
                             'type': 'direct'},
                    'maintenanceMarginRate': 0.005,
                    'maxLeverage': 100.0,
                    'maxNotional': 1000000.0,
                    'minNotional': 0.0,
                    'tier': 1.0},
                   {'currency': 'USDT',
                    'info': {'config_change_time': '1665321533',
                             'enable_bonus': True,
                             'enable_credit': True,
                             'funding_impact_value': '60000',
                             'funding_interval': '28800',
                             'funding_next_apply': '1672675200',
                             'funding_offset': '0',
                             'funding_rate': '-0.000036',
                             'funding_rate_indicative': '-0.000036',
                             'in_delisting': False,
                             'index_price': '16733.29',
                             'interest_rate': '0.0003',
                             'last_price': '16726',
                             'leverage_max': '100',
                             'leverage_min': '1',
                             'long_users': '4303',
                             'maintenance_rate': '0.005',
                             'maker_fee_rate': '-0.000152',
                             'mark_price': '16732.97',
                             'mark_price_round': '0.01',
                             'mark_type': 'index',
                             'name': 'BTC_USDT',
                             'order_price_deviate': '0.5',
                             'order_price_round': '0.1',
                             'order_size_max': '1000000',
                             'order_size_min': '1',
                             'orderbook_id': '25683423546',
                             'orders_limit': '50',
                             'position_size': '170585373',
                             'quanto_multiplier': '0.0001',
                             'ref_discount_rate': '0',
                             'ref_rebate_rate': '0.2',
                             'risk_limit_base': '1000000',
                             'risk_limit_max': '30000000',
                             'risk_limit_step': '1000000',
                             'short_users': '2285',
                             'taker_fee_rate': '0.00075',
                             'trade_id': '151391167',
                             'trade_size': '179626846437',
                             'type': 'direct'},
                    'maintenanceMarginRate': 0.01,
                    'maxLeverage': 50.0,
                    'maxNotional': 2000000.0,
                    'minNotional': 1000000.0,
                    'tier': 2.0},
                   {'currency': 'USDT',
                    'info': {'config_change_time': '1665321533',
                             'enable_bonus': True,
                             'enable_credit': True,
                             'funding_impact_value': '60000',
                             'funding_interval': '28800',
                             'funding_next_apply': '1672675200',
                             'funding_offset': '0',
                             'funding_rate': '-0.000036',
                             'funding_rate_indicative': '-0.000036',
                             'in_delisting': False,
                             'index_price': '16733.29',
                             'interest_rate': '0.0003',
                             'last_price': '16726',
                             'leverage_max': '100',
                             'leverage_min': '1',
                             'long_users': '4303',
                             'maintenance_rate': '0.005',
                             'maker_fee_rate': '-0.000152',
                             'mark_price': '16732.97',
                             'mark_price_round': '0.01',
                             'mark_type': 'index',
                             'name': 'BTC_USDT',
                             'order_price_deviate': '0.5',
                             'order_price_round': '0.1',
                             'order_size_max': '1000000',
                             'order_size_min': '1',
                             'orderbook_id': '25683423546',
                             'orders_limit': '50',
                             'position_size': '170585373',
                             'quanto_multiplier': '0.0001',
                             'ref_discount_rate': '0',
                             'ref_rebate_rate': '0.2',
                             'risk_limit_base': '1000000',
                             'risk_limit_max': '30000000',
                             'risk_limit_step': '1000000',
                             'short_users': '2285',
                             'taker_fee_rate': '0.00075',
                             'trade_id': '151391167',
                             'trade_size': '179626846437',
                             'type': 'direct'},
                    'maintenanceMarginRate': 0.015,
                    'maxLeverage': 33.333333333333336,
                    'maxNotional': 3000000.0,
                    'minNotional': 2000000.0,
                    'tier': 3.0},
                   {'currency': 'USDT',
                    'info': {'config_change_time': '1665321533',
                             'enable_bonus': True,
                             'enable_credit': True,
                             'funding_impact_value': '60000',
                             'funding_interval': '28800',
                             'funding_next_apply': '1672675200',
                             'funding_offset': '0',
                             'funding_rate': '-0.000036',
                             'funding_rate_indicative': '-0.000036',
                             'in_delisting': False,
                             'index_price': '16733.29',
                             'interest_rate': '0.0003',
                             'last_price': '16726',
                             'leverage_max': '100',
                             'leverage_min': '1',
                             'long_users': '4303',
                             'maintenance_rate': '0.005',
                             'maker_fee_rate': '-0.000152',
                             'mark_price': '16732.97',
                             'mark_price_round': '0.01',
                             'mark_type': 'index',
                             'name': 'BTC_USDT',
                             'order_price_deviate': '0.5',
                             'order_price_round': '0.1',
                             'order_size_max': '1000000',
                             'order_size_min': '1',
                             'orderbook_id': '25683423546',
                             'orders_limit': '50',
                             'position_size': '170585373',
                             'quanto_multiplier': '0.0001',
                             'ref_discount_rate': '0',
                             'ref_rebate_rate': '0.2',
                             'risk_limit_base': '1000000',
                             'risk_limit_max': '30000000',
                             'risk_limit_step': '1000000',
                             'short_users': '2285',
                             'taker_fee_rate': '0.00075',
                             'trade_id': '151391167',
                             'trade_size': '179626846437',
                             'type': 'direct'},
                    'maintenanceMarginRate': 0.02,
                    'maxLeverage': 25.0,
                    'maxNotional': 4000000.0,
                    'minNotional': 3000000.0,
                    'tier': 4.0},
                   {'currency': 'USDT',
                    'info': {'config_change_time': '1665321533',
                             'enable_bonus': True,
                             'enable_credit': True,
                             'funding_impact_value': '60000',
                             'funding_interval': '28800',
                             'funding_next_apply': '1672675200',
                             'funding_offset': '0',
                             'funding_rate': '-0.000036',
                             'funding_rate_indicative': '-0.000036',
                             'in_delisting': False,
                             'index_price': '16733.29',
                             'interest_rate': '0.0003',
                             'last_price': '16726',
                             'leverage_max': '100',
                             'leverage_min': '1',
                             'long_users': '4303',
                             'maintenance_rate': '0.005',
                             'maker_fee_rate': '-0.000152',
                             'mark_price': '16732.97',
                             'mark_price_round': '0.01',
                             'mark_type': 'index',
                             'name': 'BTC_USDT',
                             'order_price_deviate': '0.5',
                             'order_price_round': '0.1',
                             'order_size_max': '1000000',
                             'order_size_min': '1',
                             'orderbook_id': '25683423546',
                             'orders_limit': '50',
                             'position_size': '170585373',
                             'quanto_multiplier': '0.0001',
                             'ref_discount_rate': '0',
                             'ref_rebate_rate': '0.2',
                             'risk_limit_base': '1000000',
                             'risk_limit_max': '30000000',
                             'risk_limit_step': '1000000',
                             'short_users': '2285',
                             'taker_fee_rate': '0.00075',
                             'trade_id': '151391167',
                             'trade_size': '179626846437',
                             'type': 'direct'},
                    'maintenanceMarginRate': 0.025,
                    'maxLeverage': 20.0,
                    'maxNotional': 5000000.0,
                    'minNotional': 4000000.0,
                    'tier': 5.0},
                   {'currency': 'USDT',
                    'info': {'config_change_time': '1665321533',
                             'enable_bonus': True,
                             'enable_credit': True,
                             'funding_impact_value': '60000',
                             'funding_interval': '28800',
                             'funding_next_apply': '1672675200',
                             'funding_offset': '0',
                             'funding_rate': '-0.000036',
                             'funding_rate_indicative': '-0.000036',
                             'in_delisting': False,
                             'index_price': '16733.29',
                             'interest_rate': '0.0003',
                             'last_price': '16726',
                             'leverage_max': '100',
                             'leverage_min': '1',
                             'long_users': '4303',
                             'maintenance_rate': '0.005',
                             'maker_fee_rate': '-0.000152',
                             'mark_price': '16732.97',
                             'mark_price_round': '0.01',
                             'mark_type': 'index',
                             'name': 'BTC_USDT',
                             'order_price_deviate': '0.5',
                             'order_price_round': '0.1',
                             'order_size_max': '1000000',
                             'order_size_min': '1',
                             'orderbook_id': '25683423546',
                             'orders_limit': '50',
                             'position_size': '170585373',
                             'quanto_multiplier': '0.0001',
                             'ref_discount_rate': '0',
                             'ref_rebate_rate': '0.2',
                             'risk_limit_base': '1000000',
                             'risk_limit_max': '30000000',
                             'risk_limit_step': '1000000',
                             'short_users': '2285',
                             'taker_fee_rate': '0.00075',
                             'trade_id': '151391167',
                             'trade_size': '179626846437',
                             'type': 'direct'},
                    'maintenanceMarginRate': 0.03,
                    'maxLeverage': 16.666666666666668,
                    'maxNotional': 6000000.0,
                    'minNotional': 5000000.0,
                    'tier': 6.0},
                   {'currency': 'USDT',
                    'info': {'config_change_time': '1665321533',
                             'enable_bonus': True,
                             'enable_credit': True,
                             'funding_impact_value': '60000',
                             'funding_interval': '28800',
                             'funding_next_apply': '1672675200',
                             'funding_offset': '0',
                             'funding_rate': '-0.000036',
                             'funding_rate_indicative': '-0.000036',
                             'in_delisting': False,
                             'index_price': '16733.29',
                             'interest_rate': '0.0003',
                             'last_price': '16726',
                             'leverage_max': '100',
                             'leverage_min': '1',
                             'long_users': '4303',
                             'maintenance_rate': '0.005',
                             'maker_fee_rate': '-0.000152',
                             'mark_price': '16732.97',
                             'mark_price_round': '0.01',
                             'mark_type': 'index',
                             'name': 'BTC_USDT',
                             'order_price_deviate': '0.5',
                             'order_price_round': '0.1',
                             'order_size_max': '1000000',
                             'order_size_min': '1',
                             'orderbook_id': '25683423546',
                             'orders_limit': '50',
                             'position_size': '170585373',
                             'quanto_multiplier': '0.0001',
                             'ref_discount_rate': '0',
                             'ref_rebate_rate': '0.2',
                             'risk_limit_base': '1000000',
                             'risk_limit_max': '30000000',
                             'risk_limit_step': '1000000',
                             'short_users': '2285',
                             'taker_fee_rate': '0.00075',
                             'trade_id': '151391167',
                             'trade_size': '179626846437',
                             'type': 'direct'},
                    'maintenanceMarginRate': 0.035,
                    'maxLeverage': 14.285714285714286,
                    'maxNotional': 7000000.0,
                    'minNotional': 6000000.0,
                    'tier': 7.0},
                   {'currency': 'USDT',
                    'info': {'config_change_time': '1665321533',
                             'enable_bonus': True,
                             'enable_credit': True,
                             'funding_impact_value': '60000',
                             'funding_interval': '28800',
                             'funding_next_apply': '1672675200',
                             'funding_offset': '0',
                             'funding_rate': '-0.000036',
                             'funding_rate_indicative': '-0.000036',
                             'in_delisting': False,
                             'index_price': '16733.29',
                             'interest_rate': '0.0003',
                             'last_price': '16726',
                             'leverage_max': '100',
                             'leverage_min': '1',
                             'long_users': '4303',
                             'maintenance_rate': '0.005',
                             'maker_fee_rate': '-0.000152',
                             'mark_price': '16732.97',
                             'mark_price_round': '0.01',
                             'mark_type': 'index',
                             'name': 'BTC_USDT',
                             'order_price_deviate': '0.5',
                             'order_price_round': '0.1',
                             'order_size_max': '1000000',
                             'order_size_min': '1',
                             'orderbook_id': '25683423546',
                             'orders_limit': '50',
                             'position_size': '170585373',
                             'quanto_multiplier': '0.0001',
                             'ref_discount_rate': '0',
                             'ref_rebate_rate': '0.2',
                             'risk_limit_base': '1000000',
                             'risk_limit_max': '30000000',
                             'risk_limit_step': '1000000',
                             'short_users': '2285',
                             'taker_fee_rate': '0.00075',
                             'trade_id': '151391167',
                             'trade_size': '179626846437',
                             'type': 'direct'},
                    'maintenanceMarginRate': 0.04,
                    'maxLeverage': 12.5,
                    'maxNotional': 8000000.0,
                    'minNotional': 7000000.0,
                    'tier': 8.0},
                   {'currency': 'USDT',
                    'info': {'config_change_time': '1665321533',
                             'enable_bonus': True,
                             'enable_credit': True,
                             'funding_impact_value': '60000',
                             'funding_interval': '28800',
                             'funding_next_apply': '1672675200',
                             'funding_offset': '0',
                             'funding_rate': '-0.000036',
                             'funding_rate_indicative': '-0.000036',
                             'in_delisting': False,
                             'index_price': '16733.29',
                             'interest_rate': '0.0003',
                             'last_price': '16726',
                             'leverage_max': '100',
                             'leverage_min': '1',
                             'long_users': '4303',
                             'maintenance_rate': '0.005',
                             'maker_fee_rate': '-0.000152',
                             'mark_price': '16732.97',
                             'mark_price_round': '0.01',
                             'mark_type': 'index',
                             'name': 'BTC_USDT',
                             'order_price_deviate': '0.5',
                             'order_price_round': '0.1',
                             'order_size_max': '1000000',
                             'order_size_min': '1',
                             'orderbook_id': '25683423546',
                             'orders_limit': '50',
                             'position_size': '170585373',
                             'quanto_multiplier': '0.0001',
                             'ref_discount_rate': '0',
                             'ref_rebate_rate': '0.2',
                             'risk_limit_base': '1000000',
                             'risk_limit_max': '30000000',
                             'risk_limit_step': '1000000',
                             'short_users': '2285',
                             'taker_fee_rate': '0.00075',
                             'trade_id': '151391167',
                             'trade_size': '179626846437',
                             'type': 'direct'},
                    'maintenanceMarginRate': 0.045,
                    'maxLeverage': 11.11111111111111,
                    'maxNotional': 9000000.0,
                    'minNotional': 8000000.0,
                    'tier': 9.0},
                   {'currency': 'USDT',
                    'info': {'config_change_time': '1665321533',
                             'enable_bonus': True,
                             'enable_credit': True,
                             'funding_impact_value': '60000',
                             'funding_interval': '28800',
                             'funding_next_apply': '1672675200',
                             'funding_offset': '0',
                             'funding_rate': '-0.000036',
                             'funding_rate_indicative': '-0.000036',
                             'in_delisting': False,
                             'index_price': '16733.29',
                             'interest_rate': '0.0003',
                             'last_price': '16726',
                             'leverage_max': '100',
                             'leverage_min': '1',
                             'long_users': '4303',
                             'maintenance_rate': '0.005',
                             'maker_fee_rate': '-0.000152',
                             'mark_price': '16732.97',
                             'mark_price_round': '0.01',
                             'mark_type': 'index',
                             'name': 'BTC_USDT',
                             'order_price_deviate': '0.5',
                             'order_price_round': '0.1',
                             'order_size_max': '1000000',
                             'order_size_min': '1',
                             'orderbook_id': '25683423546',
                             'orders_limit': '50',
                             'position_size': '170585373',
                             'quanto_multiplier': '0.0001',
                             'ref_discount_rate': '0',
                             'ref_rebate_rate': '0.2',
                             'risk_limit_base': '1000000',
                             'risk_limit_max': '30000000',
                             'risk_limit_step': '1000000',
                             'short_users': '2285',
                             'taker_fee_rate': '0.00075',
                             'trade_id': '151391167',
                             'trade_size': '179626846437',
                             'type': 'direct'},
                    'maintenanceMarginRate': 0.05,
                    'maxLeverage': 10.0,
                    'maxNotional': 10000000.0,
                    'minNotional': 9000000.0,
                    'tier': 10.0},
                   {'currency': 'USDT',
                    'info': {'config_change_time': '1665321533',
                             'enable_bonus': True,
                             'enable_credit': True,
                             'funding_impact_value': '60000',
                             'funding_interval': '28800',
                             'funding_next_apply': '1672675200',
                             'funding_offset': '0',
                             'funding_rate': '-0.000036',
                             'funding_rate_indicative': '-0.000036',
                             'in_delisting': False,
                             'index_price': '16733.29',
                             'interest_rate': '0.0003',
                             'last_price': '16726',
                             'leverage_max': '100',
                             'leverage_min': '1',
                             'long_users': '4303',
                             'maintenance_rate': '0.005',
                             'maker_fee_rate': '-0.000152',
                             'mark_price': '16732.97',
                             'mark_price_round': '0.01',
                             'mark_type': 'index',
                             'name': 'BTC_USDT',
                             'order_price_deviate': '0.5',
                             'order_price_round': '0.1',
                             'order_size_max': '1000000',
                             'order_size_min': '1',
                             'orderbook_id': '25683423546',
                             'orders_limit': '50',
                             'position_size': '170585373',
                             'quanto_multiplier': '0.0001',
                             'ref_discount_rate': '0',
                             'ref_rebate_rate': '0.2',
                             'risk_limit_base': '1000000',
                             'risk_limit_max': '30000000',
                             'risk_limit_step': '1000000',
                             'short_users': '2285',
                             'taker_fee_rate': '0.00075',
                             'trade_id': '151391167',
                             'trade_size': '179626846437',
                             'type': 'direct'},
                    'maintenanceMarginRate': 0.055,
                    'maxLeverage': 9.090909090909092,
                    'maxNotional': 11000000.0,
                    'minNotional': 10000000.0,
                    'tier': 11.0},
                   {'currency': 'USDT',
                    'info': {'config_change_time': '1665321533',
                             'enable_bonus': True,
                             'enable_credit': True,
                             'funding_impact_value': '60000',
                             'funding_interval': '28800',
                             'funding_next_apply': '1672675200',
                             'funding_offset': '0',
                             'funding_rate': '-0.000036',
                             'funding_rate_indicative': '-0.000036',
                             'in_delisting': False,
                             'index_price': '16733.29',
                             'interest_rate': '0.0003',
                             'last_price': '16726',
                             'leverage_max': '100',
                             'leverage_min': '1',
                             'long_users': '4303',
                             'maintenance_rate': '0.005',
                             'maker_fee_rate': '-0.000152',
                             'mark_price': '16732.97',
                             'mark_price_round': '0.01',
                             'mark_type': 'index',
                             'name': 'BTC_USDT',
                             'order_price_deviate': '0.5',
                             'order_price_round': '0.1',
                             'order_size_max': '1000000',
                             'order_size_min': '1',
                             'orderbook_id': '25683423546',
                             'orders_limit': '50',
                             'position_size': '170585373',
                             'quanto_multiplier': '0.0001',
                             'ref_discount_rate': '0',
                             'ref_rebate_rate': '0.2',
                             'risk_limit_base': '1000000',
                             'risk_limit_max': '30000000',
                             'risk_limit_step': '1000000',
                             'short_users': '2285',
                             'taker_fee_rate': '0.00075',
                             'trade_id': '151391167',
                             'trade_size': '179626846437',
                             'type': 'direct'},
                    'maintenanceMarginRate': 0.06,
                    'maxLeverage': 8.333333333333334,
                    'maxNotional': 12000000.0,
                    'minNotional': 11000000.0,
                    'tier': 12.0},
                   {'currency': 'USDT',
                    'info': {'config_change_time': '1665321533',
                             'enable_bonus': True,
                             'enable_credit': True,
                             'funding_impact_value': '60000',
                             'funding_interval': '28800',
                             'funding_next_apply': '1672675200',
                             'funding_offset': '0',
                             'funding_rate': '-0.000036',
                             'funding_rate_indicative': '-0.000036',
                             'in_delisting': False,
                             'index_price': '16733.29',
                             'interest_rate': '0.0003',
                             'last_price': '16726',
                             'leverage_max': '100',
                             'leverage_min': '1',
                             'long_users': '4303',
                             'maintenance_rate': '0.005',
                             'maker_fee_rate': '-0.000152',
                             'mark_price': '16732.97',
                             'mark_price_round': '0.01',
                             'mark_type': 'index',
                             'name': 'BTC_USDT',
                             'order_price_deviate': '0.5',
                             'order_price_round': '0.1',
                             'order_size_max': '1000000',
                             'order_size_min': '1',
                             'orderbook_id': '25683423546',
                             'orders_limit': '50',
                             'position_size': '170585373',
                             'quanto_multiplier': '0.0001',
                             'ref_discount_rate': '0',
                             'ref_rebate_rate': '0.2',
                             'risk_limit_base': '1000000',
                             'risk_limit_max': '30000000',
                             'risk_limit_step': '1000000',
                             'short_users': '2285',
                             'taker_fee_rate': '0.00075',
                             'trade_id': '151391167',
                             'trade_size': '179626846437',
                             'type': 'direct'},
                    'maintenanceMarginRate': 0.065,
                    'maxLeverage': 7.6923076923076925,
                    'maxNotional': 13000000.0,
                    'minNotional': 12000000.0,
                    'tier': 13.0},
                   {'currency': 'USDT',
                    'info': {'config_change_time': '1665321533',
                             'enable_bonus': True,
                             'enable_credit': True,
                             'funding_impact_value': '60000',
                             'funding_interval': '28800',
                             'funding_next_apply': '1672675200',
                             'funding_offset': '0',
                             'funding_rate': '-0.000036',
                             'funding_rate_indicative': '-0.000036',
                             'in_delisting': False,
                             'index_price': '16733.29',
                             'interest_rate': '0.0003',
                             'last_price': '16726',
                             'leverage_max': '100',
                             'leverage_min': '1',
                             'long_users': '4303',
                             'maintenance_rate': '0.005',
                             'maker_fee_rate': '-0.000152',
                             'mark_price': '16732.97',
                             'mark_price_round': '0.01',
                             'mark_type': 'index',
                             'name': 'BTC_USDT',
                             'order_price_deviate': '0.5',
                             'order_price_round': '0.1',
                             'order_size_max': '1000000',
                             'order_size_min': '1',
                             'orderbook_id': '25683423546',
                             'orders_limit': '50',
                             'position_size': '170585373',
                             'quanto_multiplier': '0.0001',
                             'ref_discount_rate': '0',
                             'ref_rebate_rate': '0.2',
                             'risk_limit_base': '1000000',
                             'risk_limit_max': '30000000',
                             'risk_limit_step': '1000000',
                             'short_users': '2285',
                             'taker_fee_rate': '0.00075',
                             'trade_id': '151391167',
                             'trade_size': '179626846437',
                             'type': 'direct'},
                    'maintenanceMarginRate': 0.07,
                    'maxLeverage': 7.142857142857143,
                    'maxNotional': 14000000.0,
                    'minNotional': 13000000.0,
                    'tier': 14.0},
                   {'currency': 'USDT',
                    'info': {'config_change_time': '1665321533',
                             'enable_bonus': True,
                             'enable_credit': True,
                             'funding_impact_value': '60000',
                             'funding_interval': '28800',
                             'funding_next_apply': '1672675200',
                             'funding_offset': '0',
                             'funding_rate': '-0.000036',
                             'funding_rate_indicative': '-0.000036',
                             'in_delisting': False,
                             'index_price': '16733.29',
                             'interest_rate': '0.0003',
                             'last_price': '16726',
                             'leverage_max': '100',
                             'leverage_min': '1',
                             'long_users': '4303',
                             'maintenance_rate': '0.005',
                             'maker_fee_rate': '-0.000152',
                             'mark_price': '16732.97',
                             'mark_price_round': '0.01',
                             'mark_type': 'index',
                             'name': 'BTC_USDT',
                             'order_price_deviate': '0.5',
                             'order_price_round': '0.1',
                             'order_size_max': '1000000',
                             'order_size_min': '1',
                             'orderbook_id': '25683423546',
                             'orders_limit': '50',
                             'position_size': '170585373',
                             'quanto_multiplier': '0.0001',
                             'ref_discount_rate': '0',
                             'ref_rebate_rate': '0.2',
                             'risk_limit_base': '1000000',
                             'risk_limit_max': '30000000',
                             'risk_limit_step': '1000000',
                             'short_users': '2285',
                             'taker_fee_rate': '0.00075',
                             'trade_id': '151391167',
                             'trade_size': '179626846437',
                             'type': 'direct'},
                    'maintenanceMarginRate': 0.075,
                    'maxLeverage': 6.666666666666667,
                    'maxNotional': 15000000.0,
                    'minNotional': 14000000.0,
                    'tier': 15.0},
                   {'currency': 'USDT',
                    'info': {'config_change_time': '1665321533',
                             'enable_bonus': True,
                             'enable_credit': True,
                             'funding_impact_value': '60000',
                             'funding_interval': '28800',
                             'funding_next_apply': '1672675200',
                             'funding_offset': '0',
                             'funding_rate': '-0.000036',
                             'funding_rate_indicative': '-0.000036',
                             'in_delisting': False,
                             'index_price': '16733.29',
                             'interest_rate': '0.0003',
                             'last_price': '16726',
                             'leverage_max': '100',
                             'leverage_min': '1',
                             'long_users': '4303',
                             'maintenance_rate': '0.005',
                             'maker_fee_rate': '-0.000152',
                             'mark_price': '16732.97',
                             'mark_price_round': '0.01',
                             'mark_type': 'index',
                             'name': 'BTC_USDT',
                             'order_price_deviate': '0.5',
                             'order_price_round': '0.1',
                             'order_size_max': '1000000',
                             'order_size_min': '1',
                             'orderbook_id': '25683423546',
                             'orders_limit': '50',
                             'position_size': '170585373',
                             'quanto_multiplier': '0.0001',
                             'ref_discount_rate': '0',
                             'ref_rebate_rate': '0.2',
                             'risk_limit_base': '1000000',
                             'risk_limit_max': '30000000',
                             'risk_limit_step': '1000000',
                             'short_users': '2285',
                             'taker_fee_rate': '0.00075',
                             'trade_id': '151391167',
                             'trade_size': '179626846437',
                             'type': 'direct'},
                    'maintenanceMarginRate': 0.08,
                    'maxLeverage': 6.25,
                    'maxNotional': 16000000.0,
                    'minNotional': 15000000.0,
                    'tier': 16.0},
                   {'currency': 'USDT',
                    'info': {'config_change_time': '1665321533',
                             'enable_bonus': True,
                             'enable_credit': True,
                             'funding_impact_value': '60000',
                             'funding_interval': '28800',
                             'funding_next_apply': '1672675200',
                             'funding_offset': '0',
                             'funding_rate': '-0.000036',
                             'funding_rate_indicative': '-0.000036',
                             'in_delisting': False,
                             'index_price': '16733.29',
                             'interest_rate': '0.0003',
                             'last_price': '16726',
                             'leverage_max': '100',
                             'leverage_min': '1',
                             'long_users': '4303',
                             'maintenance_rate': '0.005',
                             'maker_fee_rate': '-0.000152',
                             'mark_price': '16732.97',
                             'mark_price_round': '0.01',
                             'mark_type': 'index',
                             'name': 'BTC_USDT',
                             'order_price_deviate': '0.5',
                             'order_price_round': '0.1',
                             'order_size_max': '1000000',
                             'order_size_min': '1',
                             'orderbook_id': '25683423546',
                             'orders_limit': '50',
                             'position_size': '170585373',
                             'quanto_multiplier': '0.0001',
                             'ref_discount_rate': '0',
                             'ref_rebate_rate': '0.2',
                             'risk_limit_base': '1000000',
                             'risk_limit_max': '30000000',
                             'risk_limit_step': '1000000',
                             'short_users': '2285',
                             'taker_fee_rate': '0.00075',
                             'trade_id': '151391167',
                             'trade_size': '179626846437',
                             'type': 'direct'},
                    'maintenanceMarginRate': 0.085,
                    'maxLeverage': 5.882352941176471,
                    'maxNotional': 17000000.0,
                    'minNotional': 16000000.0,
                    'tier': 17.0},
                   {'currency': 'USDT',
                    'info': {'config_change_time': '1665321533',
                             'enable_bonus': True,
                             'enable_credit': True,
                             'funding_impact_value': '60000',
                             'funding_interval': '28800',
                             'funding_next_apply': '1672675200',
                             'funding_offset': '0',
                             'funding_rate': '-0.000036',
                             'funding_rate_indicative': '-0.000036',
                             'in_delisting': False,
                             'index_price': '16733.29',
                             'interest_rate': '0.0003',
                             'last_price': '16726',
                             'leverage_max': '100',
                             'leverage_min': '1',
                             'long_users': '4303',
                             'maintenance_rate': '0.005',
                             'maker_fee_rate': '-0.000152',
                             'mark_price': '16732.97',
                             'mark_price_round': '0.01',
                             'mark_type': 'index',
                             'name': 'BTC_USDT',
                             'order_price_deviate': '0.5',
                             'order_price_round': '0.1',
                             'order_size_max': '1000000',
                             'order_size_min': '1',
                             'orderbook_id': '25683423546',
                             'orders_limit': '50',
                             'position_size': '170585373',
                             'quanto_multiplier': '0.0001',
                             'ref_discount_rate': '0',
                             'ref_rebate_rate': '0.2',
                             'risk_limit_base': '1000000',
                             'risk_limit_max': '30000000',
                             'risk_limit_step': '1000000',
                             'short_users': '2285',
                             'taker_fee_rate': '0.00075',
                             'trade_id': '151391167',
                             'trade_size': '179626846437',
                             'type': 'direct'},
                    'maintenanceMarginRate': 0.09,
                    'maxLeverage': 5.555555555555555,
                    'maxNotional': 18000000.0,
                    'minNotional': 17000000.0,
                    'tier': 18.0},
                   {'currency': 'USDT',
                    'info': {'config_change_time': '1665321533',
                             'enable_bonus': True,
                             'enable_credit': True,
                             'funding_impact_value': '60000',
                             'funding_interval': '28800',
                             'funding_next_apply': '1672675200',
                             'funding_offset': '0',
                             'funding_rate': '-0.000036',
                             'funding_rate_indicative': '-0.000036',
                             'in_delisting': False,
                             'index_price': '16733.29',
                             'interest_rate': '0.0003',
                             'last_price': '16726',
                             'leverage_max': '100',
                             'leverage_min': '1',
                             'long_users': '4303',
                             'maintenance_rate': '0.005',
                             'maker_fee_rate': '-0.000152',
                             'mark_price': '16732.97',
                             'mark_price_round': '0.01',
                             'mark_type': 'index',
                             'name': 'BTC_USDT',
                             'order_price_deviate': '0.5',
                             'order_price_round': '0.1',
                             'order_size_max': '1000000',
                             'order_size_min': '1',
                             'orderbook_id': '25683423546',
                             'orders_limit': '50',
                             'position_size': '170585373',
                             'quanto_multiplier': '0.0001',
                             'ref_discount_rate': '0',
                             'ref_rebate_rate': '0.2',
                             'risk_limit_base': '1000000',
                             'risk_limit_max': '30000000',
                             'risk_limit_step': '1000000',
                             'short_users': '2285',
                             'taker_fee_rate': '0.00075',
                             'trade_id': '151391167',
                             'trade_size': '179626846437',
                             'type': 'direct'},
                    'maintenanceMarginRate': 0.095,
                    'maxLeverage': 5.2631578947368425,
                    'maxNotional': 19000000.0,
                    'minNotional': 18000000.0,
                    'tier': 19.0},

@carlosmiei carlosmiei self-assigned this Jan 2, 2023
@carlosmiei carlosmiei added the bug label Jan 2, 2023
@@ -1867,7 +1867,7 @@ module.exports = class Exchange {
for (let i = 0; i < response.length; i++) {
const item = response[i];
const id = this.safeString (item, marketIdKey);
const market = this.safeMarket (id);
const market = this.safeMarket (id, undefined, undefined, this.safeString (this.options, 'defaultType'));
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@frosty00 that's why I think we should default to defaultType inside safeMarket, we end up having to do this, which is virtually the same

@kroitor kroitor merged commit ed5f034 into ccxt:master Jan 2, 2023
@carlosmiei carlosmiei deleted the fix-parseLeverageTiers branch January 23, 2023 16:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

gateio fetch_leverage_tiers no longer working
2 participants