<?php

namespace ccxt\async\abstract;

// PLEASE DO NOT EDIT THIS FILE, IT IS GENERATED AND WILL BE OVERWRITTEN:
// https://github.com/ccxt/ccxt/blob/master/CONTRIBUTING.md#how-to-contribute-code


abstract class myokx extends \ccxt\async\okx {
    public function public_get_market_books_full($params = array()) {
        return $this->request('market/books-full', 'public', 'GET', $params, null, null, array("cost" => 2));
    }
    public function public_get_market_tickers($params = array()) {
        return $this->request('market/tickers', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_market_ticker($params = array()) {
        return $this->request('market/ticker', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_market_index_tickers($params = array()) {
        return $this->request('market/index-tickers', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_market_books($params = array()) {
        return $this->request('market/books', 'public', 'GET', $params, null, null, array("cost" => 0.5));
    }
    public function public_get_market_books_lite($params = array()) {
        return $this->request('market/books-lite', 'public', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function public_get_market_candles($params = array()) {
        return $this->request('market/candles', 'public', 'GET', $params, null, null, array("cost" => 0.5));
    }
    public function public_get_market_history_candles($params = array()) {
        return $this->request('market/history-candles', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_market_index_candles($params = array()) {
        return $this->request('market/index-candles', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_market_history_index_candles($params = array()) {
        return $this->request('market/history-index-candles', 'public', 'GET', $params, null, null, array("cost" => 2));
    }
    public function public_get_market_mark_price_candles($params = array()) {
        return $this->request('market/mark-price-candles', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_market_history_mark_price_candles($params = array()) {
        return $this->request('market/history-mark-price-candles', 'public', 'GET', $params, null, null, array("cost" => 2));
    }
    public function public_get_market_trades($params = array()) {
        return $this->request('market/trades', 'public', 'GET', $params, null, null, array("cost" => 0.2));
    }
    public function public_get_market_history_trades($params = array()) {
        return $this->request('market/history-trades', 'public', 'GET', $params, null, null, array("cost" => 2));
    }
    public function public_get_market_option_instrument_family_trades($params = array()) {
        return $this->request('market/option/instrument-family-trades', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_market_platform_24_volume($params = array()) {
        return $this->request('market/platform-24-volume', 'public', 'GET', $params, null, null, array("cost" => 10));
    }
    public function public_get_market_open_oracle($params = array()) {
        return $this->request('market/open-oracle', 'public', 'GET', $params, null, null, array("cost" => 50));
    }
    public function public_get_market_exchange_rate($params = array()) {
        return $this->request('market/exchange-rate', 'public', 'GET', $params, null, null, array("cost" => 20));
    }
    public function public_get_market_index_components($params = array()) {
        return $this->request('market/index-components', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_public_market_data_history($params = array()) {
        return $this->request('public/market-data-history', 'public', 'GET', $params, null, null, array("cost" => 4));
    }
    public function public_get_public_economic_calendar($params = array()) {
        return $this->request('public/economic-calendar', 'public', 'GET', $params, null, null, array("cost" => 50));
    }
    public function public_get_market_block_tickers($params = array()) {
        return $this->request('market/block-tickers', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_market_block_ticker($params = array()) {
        return $this->request('market/block-ticker', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_public_block_trades($params = array()) {
        return $this->request('public/block-trades', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_public_instruments($params = array()) {
        return $this->request('public/instruments', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_public_delivery_exercise_history($params = array()) {
        return $this->request('public/delivery-exercise-history', 'public', 'GET', $params, null, null, array("cost" => 0.5));
    }
    public function public_get_public_open_interest($params = array()) {
        return $this->request('public/open-interest', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_public_funding_rate($params = array()) {
        return $this->request('public/funding-rate', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_public_funding_rate_history($params = array()) {
        return $this->request('public/funding-rate-history', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_public_price_limit($params = array()) {
        return $this->request('public/price-limit', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_public_opt_summary($params = array()) {
        return $this->request('public/opt-summary', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_public_estimated_price($params = array()) {
        return $this->request('public/estimated-price', 'public', 'GET', $params, null, null, array("cost" => 2));
    }
    public function public_get_public_discount_rate_interest_free_quota($params = array()) {
        return $this->request('public/discount-rate-interest-free-quota', 'public', 'GET', $params, null, null, array("cost" => 10));
    }
    public function public_get_public_time($params = array()) {
        return $this->request('public/time', 'public', 'GET', $params, null, null, array("cost" => 2));
    }
    public function public_get_public_mark_price($params = array()) {
        return $this->request('public/mark-price', 'public', 'GET', $params, null, null, array("cost" => 2));
    }
    public function public_get_public_position_tiers($params = array()) {
        return $this->request('public/position-tiers', 'public', 'GET', $params, null, null, array("cost" => 2));
    }
    public function public_get_public_interest_rate_loan_quota($params = array()) {
        return $this->request('public/interest-rate-loan-quota', 'public', 'GET', $params, null, null, array("cost" => 10));
    }
    public function public_get_public_vip_interest_rate_loan_quota($params = array()) {
        return $this->request('public/vip-interest-rate-loan-quota', 'public', 'GET', $params, null, null, array("cost" => 10));
    }
    public function public_get_public_underlying($params = array()) {
        return $this->request('public/underlying', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_public_insurance_fund($params = array()) {
        return $this->request('public/insurance-fund', 'public', 'GET', $params, null, null, array("cost" => 2));
    }
    public function public_get_public_convert_contract_coin($params = array()) {
        return $this->request('public/convert-contract-coin', 'public', 'GET', $params, null, null, array("cost" => 2));
    }
    public function public_get_public_option_trades($params = array()) {
        return $this->request('public/option-trades', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_public_instrument_tick_bands($params = array()) {
        return $this->request('public/instrument-tick-bands', 'public', 'GET', $params, null, null, array("cost" => 4));
    }
    public function public_get_rubik_stat_trading_data_support_coin($params = array()) {
        return $this->request('rubik/stat/trading-data/support-coin', 'public', 'GET', $params, null, null, array("cost" => 4));
    }
    public function public_get_rubik_stat_taker_volume($params = array()) {
        return $this->request('rubik/stat/taker-volume', 'public', 'GET', $params, null, null, array("cost" => 4));
    }
    public function public_get_rubik_stat_margin_loan_ratio($params = array()) {
        return $this->request('rubik/stat/margin/loan-ratio', 'public', 'GET', $params, null, null, array("cost" => 4));
    }
    public function public_get_rubik_stat_contracts_long_short_account_ratio($params = array()) {
        return $this->request('rubik/stat/contracts/long-short-account-ratio', 'public', 'GET', $params, null, null, array("cost" => 4));
    }
    public function public_get_rubik_stat_contracts_long_short_account_ratio_contract($params = array()) {
        return $this->request('rubik/stat/contracts/long-short-account-ratio-contract', 'public', 'GET', $params, null, null, array("cost" => 4));
    }
    public function public_get_rubik_stat_contracts_open_interest_volume($params = array()) {
        return $this->request('rubik/stat/contracts/open-interest-volume', 'public', 'GET', $params, null, null, array("cost" => 4));
    }
    public function public_get_rubik_stat_option_open_interest_volume($params = array()) {
        return $this->request('rubik/stat/option/open-interest-volume', 'public', 'GET', $params, null, null, array("cost" => 4));
    }
    public function public_get_rubik_stat_option_open_interest_volume_ratio($params = array()) {
        return $this->request('rubik/stat/option/open-interest-volume-ratio', 'public', 'GET', $params, null, null, array("cost" => 4));
    }
    public function public_get_rubik_stat_option_open_interest_volume_expiry($params = array()) {
        return $this->request('rubik/stat/option/open-interest-volume-expiry', 'public', 'GET', $params, null, null, array("cost" => 4));
    }
    public function public_get_rubik_stat_option_open_interest_volume_strike($params = array()) {
        return $this->request('rubik/stat/option/open-interest-volume-strike', 'public', 'GET', $params, null, null, array("cost" => 4));
    }
    public function public_get_rubik_stat_option_taker_block_volume($params = array()) {
        return $this->request('rubik/stat/option/taker-block-volume', 'public', 'GET', $params, null, null, array("cost" => 4));
    }
    public function public_get_system_status($params = array()) {
        return $this->request('system/status', 'public', 'GET', $params, null, null, array("cost" => 50));
    }
    public function public_get_sprd_spreads($params = array()) {
        return $this->request('sprd/spreads', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_sprd_books($params = array()) {
        return $this->request('sprd/books', 'public', 'GET', $params, null, null, array("cost" => 0.5));
    }
    public function public_get_sprd_ticker($params = array()) {
        return $this->request('sprd/ticker', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_sprd_public_trades($params = array()) {
        return $this->request('sprd/public-trades', 'public', 'GET', $params, null, null, array("cost" => 0.2));
    }
    public function public_get_market_sprd_ticker($params = array()) {
        return $this->request('market/sprd-ticker', 'public', 'GET', $params, null, null, array("cost" => 2));
    }
    public function public_get_market_sprd_candles($params = array()) {
        return $this->request('market/sprd-candles', 'public', 'GET', $params, null, null, array("cost" => 2));
    }
    public function public_get_market_sprd_history_candles($params = array()) {
        return $this->request('market/sprd-history-candles', 'public', 'GET', $params, null, null, array("cost" => 2));
    }
    public function public_get_tradingbot_grid_ai_param($params = array()) {
        return $this->request('tradingBot/grid/ai-param', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_tradingbot_grid_min_investment($params = array()) {
        return $this->request('tradingBot/grid/min-investment', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_tradingbot_public_rsi_back_testing($params = array()) {
        return $this->request('tradingBot/public/rsi-back-testing', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_asset_exchange_list($params = array()) {
        return $this->request('asset/exchange-list', 'public', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function public_get_finance_staking_defi_eth_apy_history($params = array()) {
        return $this->request('finance/staking-defi/eth/apy-history', 'public', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function public_get_finance_staking_defi_sol_apy_history($params = array()) {
        return $this->request('finance/staking-defi/sol/apy-history', 'public', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function public_get_finance_savings_lending_rate_summary($params = array()) {
        return $this->request('finance/savings/lending-rate-summary', 'public', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function public_get_finance_savings_lending_rate_history($params = array()) {
        return $this->request('finance/savings/lending-rate-history', 'public', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function public_get_finance_fixed_loan_lending_offers($params = array()) {
        return $this->request('finance/fixed-loan/lending-offers', 'public', 'GET', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function public_get_finance_fixed_loan_lending_apy_history($params = array()) {
        return $this->request('finance/fixed-loan/lending-apy-history', 'public', 'GET', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function public_get_finance_fixed_loan_pending_lending_volume($params = array()) {
        return $this->request('finance/fixed-loan/pending-lending-volume', 'public', 'GET', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function public_get_finance_sfp_dcd_products($params = array()) {
        return $this->request('finance/sfp/dcd/products', 'public', 'GET', $params, null, null, array("cost" => 0.6666666666666666));
    }
    public function public_get_copytrading_public_lead_traders($params = array()) {
        return $this->request('copytrading/public-lead-traders', 'public', 'GET', $params, null, null, array("cost" => 4));
    }
    public function public_get_copytrading_public_weekly_pnl($params = array()) {
        return $this->request('copytrading/public-weekly-pnl', 'public', 'GET', $params, null, null, array("cost" => 4));
    }
    public function public_get_copytrading_public_stats($params = array()) {
        return $this->request('copytrading/public-stats', 'public', 'GET', $params, null, null, array("cost" => 4));
    }
    public function public_get_copytrading_public_preference_currency($params = array()) {
        return $this->request('copytrading/public-preference-currency', 'public', 'GET', $params, null, null, array("cost" => 4));
    }
    public function public_get_copytrading_public_current_subpositions($params = array()) {
        return $this->request('copytrading/public-current-subpositions', 'public', 'GET', $params, null, null, array("cost" => 4));
    }
    public function public_get_copytrading_public_subpositions_history($params = array()) {
        return $this->request('copytrading/public-subpositions-history', 'public', 'GET', $params, null, null, array("cost" => 4));
    }
    public function public_get_support_announcements_types($params = array()) {
        return $this->request('support/announcements-types', 'public', 'GET', $params, null, null, array("cost" => 20));
    }
    public function private_get_rfq_counterparties($params = array()) {
        return $this->request('rfq/counterparties', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function private_get_rfq_maker_instrument_settings($params = array()) {
        return $this->request('rfq/maker-instrument-settings', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function private_get_rfq_mmp_config($params = array()) {
        return $this->request('rfq/mmp-config', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function private_get_rfq_rfqs($params = array()) {
        return $this->request('rfq/rfqs', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function private_get_rfq_quotes($params = array()) {
        return $this->request('rfq/quotes', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function private_get_rfq_trades($params = array()) {
        return $this->request('rfq/trades', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function private_get_rfq_public_trades($params = array()) {
        return $this->request('rfq/public-trades', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function private_get_sprd_order($params = array()) {
        return $this->request('sprd/order', 'private', 'GET', $params, null, null, array("cost" => 0.3333333333333333));
    }
    public function private_get_sprd_orders_pending($params = array()) {
        return $this->request('sprd/orders-pending', 'private', 'GET', $params, null, null, array("cost" => 0.3333333333333333));
    }
    public function private_get_sprd_orders_history($params = array()) {
        return $this->request('sprd/orders-history', 'private', 'GET', $params, null, null, array("cost" => 0.5));
    }
    public function private_get_sprd_orders_history_archive($params = array()) {
        return $this->request('sprd/orders-history-archive', 'private', 'GET', $params, null, null, array("cost" => 0.5));
    }
    public function private_get_sprd_trades($params = array()) {
        return $this->request('sprd/trades', 'private', 'GET', $params, null, null, array("cost" => 0.3333333333333333));
    }
    public function private_get_trade_order($params = array()) {
        return $this->request('trade/order', 'private', 'GET', $params, null, null, array("cost" => 0.3333333333333333));
    }
    public function private_get_trade_orders_pending($params = array()) {
        return $this->request('trade/orders-pending', 'private', 'GET', $params, null, null, array("cost" => 0.3333333333333333));
    }
    public function private_get_trade_orders_history($params = array()) {
        return $this->request('trade/orders-history', 'private', 'GET', $params, null, null, array("cost" => 0.5));
    }
    public function private_get_trade_orders_history_archive($params = array()) {
        return $this->request('trade/orders-history-archive', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_trade_fills($params = array()) {
        return $this->request('trade/fills', 'private', 'GET', $params, null, null, array("cost" => 0.3333333333333333));
    }
    public function private_get_trade_fills_history($params = array()) {
        return $this->request('trade/fills-history', 'private', 'GET', $params, null, null, array("cost" => 2.2));
    }
    public function private_get_trade_fills_archive($params = array()) {
        return $this->request('trade/fills-archive', 'private', 'GET', $params, null, null, array("cost" => 2));
    }
    public function private_get_trade_order_algo($params = array()) {
        return $this->request('trade/order-algo', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_trade_orders_algo_pending($params = array()) {
        return $this->request('trade/orders-algo-pending', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_trade_orders_algo_history($params = array()) {
        return $this->request('trade/orders-algo-history', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_trade_easy_convert_currency_list($params = array()) {
        return $this->request('trade/easy-convert-currency-list', 'private', 'GET', $params, null, null, array("cost" => 20));
    }
    public function private_get_trade_easy_convert_history($params = array()) {
        return $this->request('trade/easy-convert-history', 'private', 'GET', $params, null, null, array("cost" => 20));
    }
    public function private_get_trade_one_click_repay_currency_list($params = array()) {
        return $this->request('trade/one-click-repay-currency-list', 'private', 'GET', $params, null, null, array("cost" => 20));
    }
    public function private_get_trade_one_click_repay_currency_list_v2($params = array()) {
        return $this->request('trade/one-click-repay-currency-list-v2', 'private', 'GET', $params, null, null, array("cost" => 20));
    }
    public function private_get_trade_one_click_repay_history($params = array()) {
        return $this->request('trade/one-click-repay-history', 'private', 'GET', $params, null, null, array("cost" => 20));
    }
    public function private_get_trade_one_click_repay_history_v2($params = array()) {
        return $this->request('trade/one-click-repay-history-v2', 'private', 'GET', $params, null, null, array("cost" => 20));
    }
    public function private_get_trade_account_rate_limit($params = array()) {
        return $this->request('trade/account-rate-limit', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_asset_currencies($params = array()) {
        return $this->request('asset/currencies', 'private', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function private_get_asset_balances($params = array()) {
        return $this->request('asset/balances', 'private', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function private_get_asset_non_tradable_assets($params = array()) {
        return $this->request('asset/non-tradable-assets', 'private', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function private_get_asset_asset_valuation($params = array()) {
        return $this->request('asset/asset-valuation', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function private_get_asset_transfer_state($params = array()) {
        return $this->request('asset/transfer-state', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function private_get_asset_bills($params = array()) {
        return $this->request('asset/bills', 'private', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function private_get_asset_deposit_lightning($params = array()) {
        return $this->request('asset/deposit-lightning', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_asset_deposit_address($params = array()) {
        return $this->request('asset/deposit-address', 'private', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function private_get_asset_deposit_history($params = array()) {
        return $this->request('asset/deposit-history', 'private', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function private_get_asset_withdrawal_history($params = array()) {
        return $this->request('asset/withdrawal-history', 'private', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function private_get_asset_deposit_withdraw_status($params = array()) {
        return $this->request('asset/deposit-withdraw-status', 'private', 'GET', $params, null, null, array("cost" => 20));
    }
    public function private_get_asset_convert_currencies($params = array()) {
        return $this->request('asset/convert/currencies', 'private', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function private_get_asset_convert_currency_pair($params = array()) {
        return $this->request('asset/convert/currency-pair', 'private', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function private_get_asset_convert_history($params = array()) {
        return $this->request('asset/convert/history', 'private', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function private_get_asset_monthly_statement($params = array()) {
        return $this->request('asset/monthly-statement', 'private', 'GET', $params, null, null, array("cost" => 2));
    }
    public function private_get_account_instruments($params = array()) {
        return $this->request('account/instruments', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_account_balance($params = array()) {
        return $this->request('account/balance', 'private', 'GET', $params, null, null, array("cost" => 2));
    }
    public function private_get_account_positions($params = array()) {
        return $this->request('account/positions', 'private', 'GET', $params, null, null, array("cost" => 2));
    }
    public function private_get_account_positions_history($params = array()) {
        return $this->request('account/positions-history', 'private', 'GET', $params, null, null, array("cost" => 100));
    }
    public function private_get_account_account_position_risk($params = array()) {
        return $this->request('account/account-position-risk', 'private', 'GET', $params, null, null, array("cost" => 2));
    }
    public function private_get_account_bills($params = array()) {
        return $this->request('account/bills', 'private', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function private_get_account_bills_archive($params = array()) {
        return $this->request('account/bills-archive', 'private', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function private_get_account_bills_history_archive($params = array()) {
        return $this->request('account/bills-history-archive', 'private', 'GET', $params, null, null, array("cost" => 2));
    }
    public function private_get_account_config($params = array()) {
        return $this->request('account/config', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function private_get_account_max_size($params = array()) {
        return $this->request('account/max-size', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_account_max_avail_size($params = array()) {
        return $this->request('account/max-avail-size', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_account_leverage_info($params = array()) {
        return $this->request('account/leverage-info', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_account_adjust_leverage_info($params = array()) {
        return $this->request('account/adjust-leverage-info', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function private_get_account_max_loan($params = array()) {
        return $this->request('account/max-loan', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_account_trade_fee($params = array()) {
        return $this->request('account/trade-fee', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function private_get_account_interest_accrued($params = array()) {
        return $this->request('account/interest-accrued', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function private_get_account_interest_rate($params = array()) {
        return $this->request('account/interest-rate', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function private_get_account_max_withdrawal($params = array()) {
        return $this->request('account/max-withdrawal', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_account_risk_state($params = array()) {
        return $this->request('account/risk-state', 'private', 'GET', $params, null, null, array("cost" => 2));
    }
    public function private_get_account_quick_margin_borrow_repay_history($params = array()) {
        return $this->request('account/quick-margin-borrow-repay-history', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function private_get_account_borrow_repay_history($params = array()) {
        return $this->request('account/borrow-repay-history', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function private_get_account_vip_interest_accrued($params = array()) {
        return $this->request('account/vip-interest-accrued', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function private_get_account_vip_interest_deducted($params = array()) {
        return $this->request('account/vip-interest-deducted', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function private_get_account_vip_loan_order_list($params = array()) {
        return $this->request('account/vip-loan-order-list', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function private_get_account_vip_loan_order_detail($params = array()) {
        return $this->request('account/vip-loan-order-detail', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function private_get_account_interest_limits($params = array()) {
        return $this->request('account/interest-limits', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function private_get_account_greeks($params = array()) {
        return $this->request('account/greeks', 'private', 'GET', $params, null, null, array("cost" => 2));
    }
    public function private_get_account_position_tiers($params = array()) {
        return $this->request('account/position-tiers', 'private', 'GET', $params, null, null, array("cost" => 2));
    }
    public function private_get_account_mmp_config($params = array()) {
        return $this->request('account/mmp-config', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function private_get_account_fixed_loan_borrowing_limit($params = array()) {
        return $this->request('account/fixed-loan/borrowing-limit', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function private_get_account_fixed_loan_borrowing_quote($params = array()) {
        return $this->request('account/fixed-loan/borrowing-quote', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_account_fixed_loan_borrowing_orders_list($params = array()) {
        return $this->request('account/fixed-loan/borrowing-orders-list', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_account_spot_manual_borrow_repay($params = array()) {
        return $this->request('account/spot-manual-borrow-repay', 'private', 'GET', $params, null, null, array("cost" => 30));
    }
    public function private_get_account_set_auto_repay($params = array()) {
        return $this->request('account/set-auto-repay', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function private_get_account_spot_borrow_repay_history($params = array()) {
        return $this->request('account/spot-borrow-repay-history', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function private_get_account_move_positions_history($params = array()) {
        return $this->request('account/move-positions-history', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function private_get_users_subaccount_list($params = array()) {
        return $this->request('users/subaccount/list', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function private_get_account_subaccount_balances($params = array()) {
        return $this->request('account/subaccount/balances', 'private', 'GET', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function private_get_asset_subaccount_balances($params = array()) {
        return $this->request('asset/subaccount/balances', 'private', 'GET', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function private_get_account_subaccount_max_withdrawal($params = array()) {
        return $this->request('account/subaccount/max-withdrawal', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_asset_subaccount_bills($params = array()) {
        return $this->request('asset/subaccount/bills', 'private', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function private_get_asset_subaccount_managed_subaccount_bills($params = array()) {
        return $this->request('asset/subaccount/managed-subaccount-bills', 'private', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function private_get_users_entrust_subaccount_list($params = array()) {
        return $this->request('users/entrust-subaccount-list', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function private_get_account_subaccount_interest_limits($params = array()) {
        return $this->request('account/subaccount/interest-limits', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function private_get_users_subaccount_apikey($params = array()) {
        return $this->request('users/subaccount/apikey', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function private_get_tradingbot_grid_orders_algo_pending($params = array()) {
        return $this->request('tradingBot/grid/orders-algo-pending', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_tradingbot_grid_orders_algo_history($params = array()) {
        return $this->request('tradingBot/grid/orders-algo-history', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_tradingbot_grid_orders_algo_details($params = array()) {
        return $this->request('tradingBot/grid/orders-algo-details', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_tradingbot_grid_sub_orders($params = array()) {
        return $this->request('tradingBot/grid/sub-orders', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_tradingbot_grid_positions($params = array()) {
        return $this->request('tradingBot/grid/positions', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_tradingbot_grid_ai_param($params = array()) {
        return $this->request('tradingBot/grid/ai-param', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_tradingbot_signal_signals($params = array()) {
        return $this->request('tradingBot/signal/signals', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_tradingbot_signal_orders_algo_details($params = array()) {
        return $this->request('tradingBot/signal/orders-algo-details', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_tradingbot_signal_orders_algo_history($params = array()) {
        return $this->request('tradingBot/signal/orders-algo-history', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_tradingbot_signal_positions($params = array()) {
        return $this->request('tradingBot/signal/positions', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_tradingbot_signal_positions_history($params = array()) {
        return $this->request('tradingBot/signal/positions-history', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_tradingbot_signal_sub_orders($params = array()) {
        return $this->request('tradingBot/signal/sub-orders', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_tradingbot_signal_event_history($params = array()) {
        return $this->request('tradingBot/signal/event-history', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_tradingbot_recurring_orders_algo_pending($params = array()) {
        return $this->request('tradingBot/recurring/orders-algo-pending', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_tradingbot_recurring_orders_algo_history($params = array()) {
        return $this->request('tradingBot/recurring/orders-algo-history', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_tradingbot_recurring_orders_algo_details($params = array()) {
        return $this->request('tradingBot/recurring/orders-algo-details', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_tradingbot_recurring_sub_orders($params = array()) {
        return $this->request('tradingBot/recurring/sub-orders', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_finance_savings_balance($params = array()) {
        return $this->request('finance/savings/balance', 'private', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function private_get_finance_savings_lending_history($params = array()) {
        return $this->request('finance/savings/lending-history', 'private', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function private_get_finance_staking_defi_offers($params = array()) {
        return $this->request('finance/staking-defi/offers', 'private', 'GET', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function private_get_finance_staking_defi_orders_active($params = array()) {
        return $this->request('finance/staking-defi/orders-active', 'private', 'GET', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function private_get_finance_staking_defi_orders_history($params = array()) {
        return $this->request('finance/staking-defi/orders-history', 'private', 'GET', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function private_get_finance_staking_defi_eth_balance($params = array()) {
        return $this->request('finance/staking-defi/eth/balance', 'private', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function private_get_finance_staking_defi_eth_purchase_redeem_history($params = array()) {
        return $this->request('finance/staking-defi/eth/purchase-redeem-history', 'private', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function private_get_finance_staking_defi_eth_product_info($params = array()) {
        return $this->request('finance/staking-defi/eth/product-info', 'private', 'GET', $params, null, null, array("cost" => 3));
    }
    public function private_get_finance_staking_defi_sol_balance($params = array()) {
        return $this->request('finance/staking-defi/sol/balance', 'private', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function private_get_finance_staking_defi_sol_purchase_redeem_history($params = array()) {
        return $this->request('finance/staking-defi/sol/purchase-redeem-history', 'private', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function private_get_copytrading_current_subpositions($params = array()) {
        return $this->request('copytrading/current-subpositions', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_copytrading_subpositions_history($params = array()) {
        return $this->request('copytrading/subpositions-history', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_copytrading_instruments($params = array()) {
        return $this->request('copytrading/instruments', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function private_get_copytrading_profit_sharing_details($params = array()) {
        return $this->request('copytrading/profit-sharing-details', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function private_get_copytrading_total_profit_sharing($params = array()) {
        return $this->request('copytrading/total-profit-sharing', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function private_get_copytrading_unrealized_profit_sharing_details($params = array()) {
        return $this->request('copytrading/unrealized-profit-sharing-details', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function private_get_copytrading_copy_settings($params = array()) {
        return $this->request('copytrading/copy-settings', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function private_get_copytrading_batch_leverage_info($params = array()) {
        return $this->request('copytrading/batch-leverage-info', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function private_get_copytrading_current_lead_traders($params = array()) {
        return $this->request('copytrading/current-lead-traders', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function private_get_copytrading_lead_traders_history($params = array()) {
        return $this->request('copytrading/lead-traders-history', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function private_get_broker_nd_info($params = array()) {
        return $this->request('broker/nd/info', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function private_get_broker_nd_subaccount_info($params = array()) {
        return $this->request('broker/nd/subaccount-info', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function private_get_broker_nd_subaccount_apikey($params = array()) {
        return $this->request('broker/nd/subaccount/apikey', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function private_get_asset_broker_nd_subaccount_deposit_address($params = array()) {
        return $this->request('asset/broker/nd/subaccount-deposit-address', 'private', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function private_get_asset_broker_nd_subaccount_deposit_history($params = array()) {
        return $this->request('asset/broker/nd/subaccount-deposit-history', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function private_get_asset_broker_nd_subaccount_withdrawal_history($params = array()) {
        return $this->request('asset/broker/nd/subaccount-withdrawal-history', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function private_get_broker_nd_rebate_daily($params = array()) {
        return $this->request('broker/nd/rebate-daily', 'private', 'GET', $params, null, null, array("cost" => 100));
    }
    public function private_get_broker_nd_rebate_per_orders($params = array()) {
        return $this->request('broker/nd/rebate-per-orders', 'private', 'GET', $params, null, null, array("cost" => 300));
    }
    public function private_get_finance_sfp_dcd_order($params = array()) {
        return $this->request('finance/sfp/dcd/order', 'private', 'GET', $params, null, null, array("cost" => 2));
    }
    public function private_get_finance_sfp_dcd_orders($params = array()) {
        return $this->request('finance/sfp/dcd/orders', 'private', 'GET', $params, null, null, array("cost" => 2));
    }
    public function private_get_broker_fd_rebate_per_orders($params = array()) {
        return $this->request('broker/fd/rebate-per-orders', 'private', 'GET', $params, null, null, array("cost" => 300));
    }
    public function private_get_broker_fd_if_rebate($params = array()) {
        return $this->request('broker/fd/if-rebate', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_affiliate_invitee_detail($params = array()) {
        return $this->request('affiliate/invitee/detail', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_users_partner_if_rebate($params = array()) {
        return $this->request('users/partner/if-rebate', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_support_announcements($params = array()) {
        return $this->request('support/announcements', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function private_post_rfq_create_rfq($params = array()) {
        return $this->request('rfq/create-rfq', 'private', 'POST', $params, null, null, array("cost" => 4));
    }
    public function private_post_rfq_cancel_rfq($params = array()) {
        return $this->request('rfq/cancel-rfq', 'private', 'POST', $params, null, null, array("cost" => 4));
    }
    public function private_post_rfq_cancel_batch_rfqs($params = array()) {
        return $this->request('rfq/cancel-batch-rfqs', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function private_post_rfq_cancel_all_rfqs($params = array()) {
        return $this->request('rfq/cancel-all-rfqs', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function private_post_rfq_execute_quote($params = array()) {
        return $this->request('rfq/execute-quote', 'private', 'POST', $params, null, null, array("cost" => 15));
    }
    public function private_post_rfq_maker_instrument_settings($params = array()) {
        return $this->request('rfq/maker-instrument-settings', 'private', 'POST', $params, null, null, array("cost" => 4));
    }
    public function private_post_rfq_mmp_reset($params = array()) {
        return $this->request('rfq/mmp-reset', 'private', 'POST', $params, null, null, array("cost" => 4));
    }
    public function private_post_rfq_mmp_config($params = array()) {
        return $this->request('rfq/mmp-config', 'private', 'POST', $params, null, null, array("cost" => 100));
    }
    public function private_post_rfq_create_quote($params = array()) {
        return $this->request('rfq/create-quote', 'private', 'POST', $params, null, null, array("cost" => 0.4));
    }
    public function private_post_rfq_cancel_quote($params = array()) {
        return $this->request('rfq/cancel-quote', 'private', 'POST', $params, null, null, array("cost" => 0.4));
    }
    public function private_post_rfq_cancel_batch_quotes($params = array()) {
        return $this->request('rfq/cancel-batch-quotes', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function private_post_rfq_cancel_all_quotes($params = array()) {
        return $this->request('rfq/cancel-all-quotes', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function private_post_sprd_order($params = array()) {
        return $this->request('sprd/order', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_sprd_cancel_order($params = array()) {
        return $this->request('sprd/cancel-order', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_sprd_mass_cancel($params = array()) {
        return $this->request('sprd/mass-cancel', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_sprd_amend_order($params = array()) {
        return $this->request('sprd/amend-order', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_sprd_cancel_all_after($params = array()) {
        return $this->request('sprd/cancel-all-after', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function private_post_trade_order($params = array()) {
        return $this->request('trade/order', 'private', 'POST', $params, null, null, array("cost" => 0.3333333333333333));
    }
    public function private_post_trade_batch_orders($params = array()) {
        return $this->request('trade/batch-orders', 'private', 'POST', $params, null, null, array("cost" => 0.06666666666666667));
    }
    public function private_post_trade_cancel_order($params = array()) {
        return $this->request('trade/cancel-order', 'private', 'POST', $params, null, null, array("cost" => 0.3333333333333333));
    }
    public function private_post_trade_cancel_batch_orders($params = array()) {
        return $this->request('trade/cancel-batch-orders', 'private', 'POST', $params, null, null, array("cost" => 0.06666666666666667));
    }
    public function private_post_trade_amend_order($params = array()) {
        return $this->request('trade/amend-order', 'private', 'POST', $params, null, null, array("cost" => 0.3333333333333333));
    }
    public function private_post_trade_amend_batch_orders($params = array()) {
        return $this->request('trade/amend-batch-orders', 'private', 'POST', $params, null, null, array("cost" => 0.006666666666666667));
    }
    public function private_post_trade_close_position($params = array()) {
        return $this->request('trade/close-position', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_trade_fills_archive($params = array()) {
        return $this->request('trade/fills-archive', 'private', 'POST', $params, null, null, array("cost" => 172800));
    }
    public function private_post_trade_order_algo($params = array()) {
        return $this->request('trade/order-algo', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_trade_cancel_algos($params = array()) {
        return $this->request('trade/cancel-algos', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_trade_amend_algos($params = array()) {
        return $this->request('trade/amend-algos', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_trade_cancel_advance_algos($params = array()) {
        return $this->request('trade/cancel-advance-algos', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_trade_easy_convert($params = array()) {
        return $this->request('trade/easy-convert', 'private', 'POST', $params, null, null, array("cost" => 20));
    }
    public function private_post_trade_one_click_repay($params = array()) {
        return $this->request('trade/one-click-repay', 'private', 'POST', $params, null, null, array("cost" => 20));
    }
    public function private_post_trade_one_click_repay_v2($params = array()) {
        return $this->request('trade/one-click-repay-v2', 'private', 'POST', $params, null, null, array("cost" => 20));
    }
    public function private_post_trade_mass_cancel($params = array()) {
        return $this->request('trade/mass-cancel', 'private', 'POST', $params, null, null, array("cost" => 4));
    }
    public function private_post_trade_cancel_all_after($params = array()) {
        return $this->request('trade/cancel-all-after', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function private_post_asset_transfer($params = array()) {
        return $this->request('asset/transfer', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function private_post_asset_withdrawal($params = array()) {
        return $this->request('asset/withdrawal', 'private', 'POST', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function private_post_asset_withdrawal_lightning($params = array()) {
        return $this->request('asset/withdrawal-lightning', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_asset_cancel_withdrawal($params = array()) {
        return $this->request('asset/cancel-withdrawal', 'private', 'POST', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function private_post_asset_convert_dust_assets($params = array()) {
        return $this->request('asset/convert-dust-assets', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function private_post_asset_convert_estimate_quote($params = array()) {
        return $this->request('asset/convert/estimate-quote', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_asset_convert_trade($params = array()) {
        return $this->request('asset/convert/trade', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_asset_monthly_statement($params = array()) {
        return $this->request('asset/monthly-statement', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_account_set_position_mode($params = array()) {
        return $this->request('account/set-position-mode', 'private', 'POST', $params, null, null, array("cost" => 4));
    }
    public function private_post_account_set_leverage($params = array()) {
        return $this->request('account/set-leverage', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_account_position_margin_balance($params = array()) {
        return $this->request('account/position/margin-balance', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_account_set_greeks($params = array()) {
        return $this->request('account/set-greeks', 'private', 'POST', $params, null, null, array("cost" => 4));
    }
    public function private_post_account_set_isolated_mode($params = array()) {
        return $this->request('account/set-isolated-mode', 'private', 'POST', $params, null, null, array("cost" => 4));
    }
    public function private_post_account_quick_margin_borrow_repay($params = array()) {
        return $this->request('account/quick-margin-borrow-repay', 'private', 'POST', $params, null, null, array("cost" => 4));
    }
    public function private_post_account_borrow_repay($params = array()) {
        return $this->request('account/borrow-repay', 'private', 'POST', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function private_post_account_simulated_margin($params = array()) {
        return $this->request('account/simulated_margin', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function private_post_account_position_builder($params = array()) {
        return $this->request('account/position-builder', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function private_post_account_set_riskoffset_type($params = array()) {
        return $this->request('account/set-riskOffset-type', 'private', 'POST', $params, null, null, array("cost" => 2));
    }
    public function private_post_account_activate_option($params = array()) {
        return $this->request('account/activate-option', 'private', 'POST', $params, null, null, array("cost" => 4));
    }
    public function private_post_account_set_auto_loan($params = array()) {
        return $this->request('account/set-auto-loan', 'private', 'POST', $params, null, null, array("cost" => 4));
    }
    public function private_post_account_set_account_level($params = array()) {
        return $this->request('account/set-account-level', 'private', 'POST', $params, null, null, array("cost" => 4));
    }
    public function private_post_account_mmp_reset($params = array()) {
        return $this->request('account/mmp-reset', 'private', 'POST', $params, null, null, array("cost" => 4));
    }
    public function private_post_account_mmp_config($params = array()) {
        return $this->request('account/mmp-config', 'private', 'POST', $params, null, null, array("cost" => 100));
    }
    public function private_post_account_fixed_loan_borrowing_order($params = array()) {
        return $this->request('account/fixed-loan/borrowing-order', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_account_fixed_loan_amend_borrowing_order($params = array()) {
        return $this->request('account/fixed-loan/amend-borrowing-order', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_account_fixed_loan_manual_reborrow($params = array()) {
        return $this->request('account/fixed-loan/manual-reborrow', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_account_fixed_loan_repay_borrowing_order($params = array()) {
        return $this->request('account/fixed-loan/repay-borrowing-order', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_account_bills_history_archive($params = array()) {
        return $this->request('account/bills-history-archive', 'private', 'POST', $params, null, null, array("cost" => 72000));
    }
    public function private_post_account_move_positions($params = array()) {
        return $this->request('account/move-positions', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function private_post_account_set_settle_currency($params = array()) {
        return $this->request('account/set-settle-currency', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_users_subaccount_modify_apikey($params = array()) {
        return $this->request('users/subaccount/modify-apikey', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function private_post_asset_subaccount_transfer($params = array()) {
        return $this->request('asset/subaccount/transfer', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function private_post_users_subaccount_set_transfer_out($params = array()) {
        return $this->request('users/subaccount/set-transfer-out', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function private_post_account_subaccount_set_loan_allocation($params = array()) {
        return $this->request('account/subaccount/set-loan-allocation', 'private', 'POST', $params, null, null, array("cost" => 4));
    }
    public function private_post_users_subaccount_create_subaccount($params = array()) {
        return $this->request('users/subaccount/create-subaccount', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function private_post_users_subaccount_subaccount_apikey($params = array()) {
        return $this->request('users/subaccount/subaccount-apikey', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function private_post_users_subaccount_delete_apikey($params = array()) {
        return $this->request('users/subaccount/delete-apikey', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function private_post_tradingbot_grid_order_algo($params = array()) {
        return $this->request('tradingBot/grid/order-algo', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_tradingbot_grid_amend_order_algo($params = array()) {
        return $this->request('tradingBot/grid/amend-order-algo', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_tradingbot_grid_stop_order_algo($params = array()) {
        return $this->request('tradingBot/grid/stop-order-algo', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_tradingbot_grid_close_position($params = array()) {
        return $this->request('tradingBot/grid/close-position', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_tradingbot_grid_cancel_close_order($params = array()) {
        return $this->request('tradingBot/grid/cancel-close-order', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_tradingbot_grid_order_instant_trigger($params = array()) {
        return $this->request('tradingBot/grid/order-instant-trigger', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_tradingbot_grid_withdraw_income($params = array()) {
        return $this->request('tradingBot/grid/withdraw-income', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_tradingbot_grid_compute_margin_balance($params = array()) {
        return $this->request('tradingBot/grid/compute-margin-balance', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_tradingbot_grid_margin_balance($params = array()) {
        return $this->request('tradingBot/grid/margin-balance', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_tradingbot_grid_min_investment($params = array()) {
        return $this->request('tradingBot/grid/min-investment', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_tradingbot_grid_adjust_investment($params = array()) {
        return $this->request('tradingBot/grid/adjust-investment', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_tradingbot_signal_create_signal($params = array()) {
        return $this->request('tradingBot/signal/create-signal', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_tradingbot_signal_order_algo($params = array()) {
        return $this->request('tradingBot/signal/order-algo', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_tradingbot_signal_stop_order_algo($params = array()) {
        return $this->request('tradingBot/signal/stop-order-algo', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_tradingbot_signal_margin_balance($params = array()) {
        return $this->request('tradingBot/signal/margin-balance', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_tradingbot_signal_amendtpsl($params = array()) {
        return $this->request('tradingBot/signal/amendTPSL', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_tradingbot_signal_set_instruments($params = array()) {
        return $this->request('tradingBot/signal/set-instruments', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_tradingbot_signal_close_position($params = array()) {
        return $this->request('tradingBot/signal/close-position', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_tradingbot_signal_sub_order($params = array()) {
        return $this->request('tradingBot/signal/sub-order', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_tradingbot_signal_cancel_sub_order($params = array()) {
        return $this->request('tradingBot/signal/cancel-sub-order', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_tradingbot_recurring_order_algo($params = array()) {
        return $this->request('tradingBot/recurring/order-algo', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_tradingbot_recurring_amend_order_algo($params = array()) {
        return $this->request('tradingBot/recurring/amend-order-algo', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_tradingbot_recurring_stop_order_algo($params = array()) {
        return $this->request('tradingBot/recurring/stop-order-algo', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_finance_savings_purchase_redempt($params = array()) {
        return $this->request('finance/savings/purchase-redempt', 'private', 'POST', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function private_post_finance_savings_set_lending_rate($params = array()) {
        return $this->request('finance/savings/set-lending-rate', 'private', 'POST', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function private_post_finance_staking_defi_purchase($params = array()) {
        return $this->request('finance/staking-defi/purchase', 'private', 'POST', $params, null, null, array("cost" => 3));
    }
    public function private_post_finance_staking_defi_redeem($params = array()) {
        return $this->request('finance/staking-defi/redeem', 'private', 'POST', $params, null, null, array("cost" => 3));
    }
    public function private_post_finance_staking_defi_cancel($params = array()) {
        return $this->request('finance/staking-defi/cancel', 'private', 'POST', $params, null, null, array("cost" => 3));
    }
    public function private_post_finance_staking_defi_eth_purchase($params = array()) {
        return $this->request('finance/staking-defi/eth/purchase', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_finance_staking_defi_eth_redeem($params = array()) {
        return $this->request('finance/staking-defi/eth/redeem', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_finance_staking_defi_sol_purchase($params = array()) {
        return $this->request('finance/staking-defi/sol/purchase', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_finance_staking_defi_sol_redeem($params = array()) {
        return $this->request('finance/staking-defi/sol/redeem', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_copytrading_algo_order($params = array()) {
        return $this->request('copytrading/algo-order', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_copytrading_close_subposition($params = array()) {
        return $this->request('copytrading/close-subposition', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_copytrading_set_instruments($params = array()) {
        return $this->request('copytrading/set-instruments', 'private', 'POST', $params, null, null, array("cost" => 4));
    }
    public function private_post_copytrading_first_copy_settings($params = array()) {
        return $this->request('copytrading/first-copy-settings', 'private', 'POST', $params, null, null, array("cost" => 4));
    }
    public function private_post_copytrading_amend_copy_settings($params = array()) {
        return $this->request('copytrading/amend-copy-settings', 'private', 'POST', $params, null, null, array("cost" => 4));
    }
    public function private_post_copytrading_stop_copy_trading($params = array()) {
        return $this->request('copytrading/stop-copy-trading', 'private', 'POST', $params, null, null, array("cost" => 4));
    }
    public function private_post_copytrading_batch_set_leverage($params = array()) {
        return $this->request('copytrading/batch-set-leverage', 'private', 'POST', $params, null, null, array("cost" => 4));
    }
    public function private_post_broker_nd_create_subaccount($params = array()) {
        return $this->request('broker/nd/create-subaccount', 'private', 'POST', $params, null, null, array("cost" => 0.25));
    }
    public function private_post_broker_nd_delete_subaccount($params = array()) {
        return $this->request('broker/nd/delete-subaccount', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_broker_nd_subaccount_apikey($params = array()) {
        return $this->request('broker/nd/subaccount/apikey', 'private', 'POST', $params, null, null, array("cost" => 0.25));
    }
    public function private_post_broker_nd_subaccount_modify_apikey($params = array()) {
        return $this->request('broker/nd/subaccount/modify-apikey', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_broker_nd_subaccount_delete_apikey($params = array()) {
        return $this->request('broker/nd/subaccount/delete-apikey', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_broker_nd_set_subaccount_level($params = array()) {
        return $this->request('broker/nd/set-subaccount-level', 'private', 'POST', $params, null, null, array("cost" => 4));
    }
    public function private_post_broker_nd_set_subaccount_fee_rate($params = array()) {
        return $this->request('broker/nd/set-subaccount-fee-rate', 'private', 'POST', $params, null, null, array("cost" => 4));
    }
    public function private_post_broker_nd_set_subaccount_assets($params = array()) {
        return $this->request('broker/nd/set-subaccount-assets', 'private', 'POST', $params, null, null, array("cost" => 0.25));
    }
    public function private_post_asset_broker_nd_subaccount_deposit_address($params = array()) {
        return $this->request('asset/broker/nd/subaccount-deposit-address', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_asset_broker_nd_modify_subaccount_deposit_address($params = array()) {
        return $this->request('asset/broker/nd/modify-subaccount-deposit-address', 'private', 'POST', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function private_post_broker_nd_rebate_per_orders($params = array()) {
        return $this->request('broker/nd/rebate-per-orders', 'private', 'POST', $params, null, null, array("cost" => 36000));
    }
    public function private_post_finance_sfp_dcd_quote($params = array()) {
        return $this->request('finance/sfp/dcd/quote', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function private_post_finance_sfp_dcd_order($params = array()) {
        return $this->request('finance/sfp/dcd/order', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function private_post_broker_nd_report_subaccount_ip($params = array()) {
        return $this->request('broker/nd/report-subaccount-ip', 'private', 'POST', $params, null, null, array("cost" => 0.25));
    }
    public function private_post_broker_fd_rebate_per_orders($params = array()) {
        return $this->request('broker/fd/rebate-per-orders', 'private', 'POST', $params, null, null, array("cost" => 36000));
    }
    public function publicGetMarketBooksFull($params = array()) {
        return $this->request('market/books-full', 'public', 'GET', $params, null, null, array("cost" => 2));
    }
    public function publicGetMarketTickers($params = array()) {
        return $this->request('market/tickers', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetMarketTicker($params = array()) {
        return $this->request('market/ticker', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetMarketIndexTickers($params = array()) {
        return $this->request('market/index-tickers', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetMarketBooks($params = array()) {
        return $this->request('market/books', 'public', 'GET', $params, null, null, array("cost" => 0.5));
    }
    public function publicGetMarketBooksLite($params = array()) {
        return $this->request('market/books-lite', 'public', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function publicGetMarketCandles($params = array()) {
        return $this->request('market/candles', 'public', 'GET', $params, null, null, array("cost" => 0.5));
    }
    public function publicGetMarketHistoryCandles($params = array()) {
        return $this->request('market/history-candles', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetMarketIndexCandles($params = array()) {
        return $this->request('market/index-candles', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetMarketHistoryIndexCandles($params = array()) {
        return $this->request('market/history-index-candles', 'public', 'GET', $params, null, null, array("cost" => 2));
    }
    public function publicGetMarketMarkPriceCandles($params = array()) {
        return $this->request('market/mark-price-candles', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetMarketHistoryMarkPriceCandles($params = array()) {
        return $this->request('market/history-mark-price-candles', 'public', 'GET', $params, null, null, array("cost" => 2));
    }
    public function publicGetMarketTrades($params = array()) {
        return $this->request('market/trades', 'public', 'GET', $params, null, null, array("cost" => 0.2));
    }
    public function publicGetMarketHistoryTrades($params = array()) {
        return $this->request('market/history-trades', 'public', 'GET', $params, null, null, array("cost" => 2));
    }
    public function publicGetMarketOptionInstrumentFamilyTrades($params = array()) {
        return $this->request('market/option/instrument-family-trades', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetMarketPlatform24Volume($params = array()) {
        return $this->request('market/platform-24-volume', 'public', 'GET', $params, null, null, array("cost" => 10));
    }
    public function publicGetMarketOpenOracle($params = array()) {
        return $this->request('market/open-oracle', 'public', 'GET', $params, null, null, array("cost" => 50));
    }
    public function publicGetMarketExchangeRate($params = array()) {
        return $this->request('market/exchange-rate', 'public', 'GET', $params, null, null, array("cost" => 20));
    }
    public function publicGetMarketIndexComponents($params = array()) {
        return $this->request('market/index-components', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetPublicMarketDataHistory($params = array()) {
        return $this->request('public/market-data-history', 'public', 'GET', $params, null, null, array("cost" => 4));
    }
    public function publicGetPublicEconomicCalendar($params = array()) {
        return $this->request('public/economic-calendar', 'public', 'GET', $params, null, null, array("cost" => 50));
    }
    public function publicGetMarketBlockTickers($params = array()) {
        return $this->request('market/block-tickers', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetMarketBlockTicker($params = array()) {
        return $this->request('market/block-ticker', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetPublicBlockTrades($params = array()) {
        return $this->request('public/block-trades', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetPublicInstruments($params = array()) {
        return $this->request('public/instruments', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetPublicDeliveryExerciseHistory($params = array()) {
        return $this->request('public/delivery-exercise-history', 'public', 'GET', $params, null, null, array("cost" => 0.5));
    }
    public function publicGetPublicOpenInterest($params = array()) {
        return $this->request('public/open-interest', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetPublicFundingRate($params = array()) {
        return $this->request('public/funding-rate', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetPublicFundingRateHistory($params = array()) {
        return $this->request('public/funding-rate-history', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetPublicPriceLimit($params = array()) {
        return $this->request('public/price-limit', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetPublicOptSummary($params = array()) {
        return $this->request('public/opt-summary', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetPublicEstimatedPrice($params = array()) {
        return $this->request('public/estimated-price', 'public', 'GET', $params, null, null, array("cost" => 2));
    }
    public function publicGetPublicDiscountRateInterestFreeQuota($params = array()) {
        return $this->request('public/discount-rate-interest-free-quota', 'public', 'GET', $params, null, null, array("cost" => 10));
    }
    public function publicGetPublicTime($params = array()) {
        return $this->request('public/time', 'public', 'GET', $params, null, null, array("cost" => 2));
    }
    public function publicGetPublicMarkPrice($params = array()) {
        return $this->request('public/mark-price', 'public', 'GET', $params, null, null, array("cost" => 2));
    }
    public function publicGetPublicPositionTiers($params = array()) {
        return $this->request('public/position-tiers', 'public', 'GET', $params, null, null, array("cost" => 2));
    }
    public function publicGetPublicInterestRateLoanQuota($params = array()) {
        return $this->request('public/interest-rate-loan-quota', 'public', 'GET', $params, null, null, array("cost" => 10));
    }
    public function publicGetPublicVipInterestRateLoanQuota($params = array()) {
        return $this->request('public/vip-interest-rate-loan-quota', 'public', 'GET', $params, null, null, array("cost" => 10));
    }
    public function publicGetPublicUnderlying($params = array()) {
        return $this->request('public/underlying', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetPublicInsuranceFund($params = array()) {
        return $this->request('public/insurance-fund', 'public', 'GET', $params, null, null, array("cost" => 2));
    }
    public function publicGetPublicConvertContractCoin($params = array()) {
        return $this->request('public/convert-contract-coin', 'public', 'GET', $params, null, null, array("cost" => 2));
    }
    public function publicGetPublicOptionTrades($params = array()) {
        return $this->request('public/option-trades', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetPublicInstrumentTickBands($params = array()) {
        return $this->request('public/instrument-tick-bands', 'public', 'GET', $params, null, null, array("cost" => 4));
    }
    public function publicGetRubikStatTradingDataSupportCoin($params = array()) {
        return $this->request('rubik/stat/trading-data/support-coin', 'public', 'GET', $params, null, null, array("cost" => 4));
    }
    public function publicGetRubikStatTakerVolume($params = array()) {
        return $this->request('rubik/stat/taker-volume', 'public', 'GET', $params, null, null, array("cost" => 4));
    }
    public function publicGetRubikStatMarginLoanRatio($params = array()) {
        return $this->request('rubik/stat/margin/loan-ratio', 'public', 'GET', $params, null, null, array("cost" => 4));
    }
    public function publicGetRubikStatContractsLongShortAccountRatio($params = array()) {
        return $this->request('rubik/stat/contracts/long-short-account-ratio', 'public', 'GET', $params, null, null, array("cost" => 4));
    }
    public function publicGetRubikStatContractsLongShortAccountRatioContract($params = array()) {
        return $this->request('rubik/stat/contracts/long-short-account-ratio-contract', 'public', 'GET', $params, null, null, array("cost" => 4));
    }
    public function publicGetRubikStatContractsOpenInterestVolume($params = array()) {
        return $this->request('rubik/stat/contracts/open-interest-volume', 'public', 'GET', $params, null, null, array("cost" => 4));
    }
    public function publicGetRubikStatOptionOpenInterestVolume($params = array()) {
        return $this->request('rubik/stat/option/open-interest-volume', 'public', 'GET', $params, null, null, array("cost" => 4));
    }
    public function publicGetRubikStatOptionOpenInterestVolumeRatio($params = array()) {
        return $this->request('rubik/stat/option/open-interest-volume-ratio', 'public', 'GET', $params, null, null, array("cost" => 4));
    }
    public function publicGetRubikStatOptionOpenInterestVolumeExpiry($params = array()) {
        return $this->request('rubik/stat/option/open-interest-volume-expiry', 'public', 'GET', $params, null, null, array("cost" => 4));
    }
    public function publicGetRubikStatOptionOpenInterestVolumeStrike($params = array()) {
        return $this->request('rubik/stat/option/open-interest-volume-strike', 'public', 'GET', $params, null, null, array("cost" => 4));
    }
    public function publicGetRubikStatOptionTakerBlockVolume($params = array()) {
        return $this->request('rubik/stat/option/taker-block-volume', 'public', 'GET', $params, null, null, array("cost" => 4));
    }
    public function publicGetSystemStatus($params = array()) {
        return $this->request('system/status', 'public', 'GET', $params, null, null, array("cost" => 50));
    }
    public function publicGetSprdSpreads($params = array()) {
        return $this->request('sprd/spreads', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetSprdBooks($params = array()) {
        return $this->request('sprd/books', 'public', 'GET', $params, null, null, array("cost" => 0.5));
    }
    public function publicGetSprdTicker($params = array()) {
        return $this->request('sprd/ticker', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetSprdPublicTrades($params = array()) {
        return $this->request('sprd/public-trades', 'public', 'GET', $params, null, null, array("cost" => 0.2));
    }
    public function publicGetMarketSprdTicker($params = array()) {
        return $this->request('market/sprd-ticker', 'public', 'GET', $params, null, null, array("cost" => 2));
    }
    public function publicGetMarketSprdCandles($params = array()) {
        return $this->request('market/sprd-candles', 'public', 'GET', $params, null, null, array("cost" => 2));
    }
    public function publicGetMarketSprdHistoryCandles($params = array()) {
        return $this->request('market/sprd-history-candles', 'public', 'GET', $params, null, null, array("cost" => 2));
    }
    public function publicGetTradingBotGridAiParam($params = array()) {
        return $this->request('tradingBot/grid/ai-param', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetTradingBotGridMinInvestment($params = array()) {
        return $this->request('tradingBot/grid/min-investment', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetTradingBotPublicRsiBackTesting($params = array()) {
        return $this->request('tradingBot/public/rsi-back-testing', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetAssetExchangeList($params = array()) {
        return $this->request('asset/exchange-list', 'public', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function publicGetFinanceStakingDefiEthApyHistory($params = array()) {
        return $this->request('finance/staking-defi/eth/apy-history', 'public', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function publicGetFinanceStakingDefiSolApyHistory($params = array()) {
        return $this->request('finance/staking-defi/sol/apy-history', 'public', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function publicGetFinanceSavingsLendingRateSummary($params = array()) {
        return $this->request('finance/savings/lending-rate-summary', 'public', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function publicGetFinanceSavingsLendingRateHistory($params = array()) {
        return $this->request('finance/savings/lending-rate-history', 'public', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function publicGetFinanceFixedLoanLendingOffers($params = array()) {
        return $this->request('finance/fixed-loan/lending-offers', 'public', 'GET', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function publicGetFinanceFixedLoanLendingApyHistory($params = array()) {
        return $this->request('finance/fixed-loan/lending-apy-history', 'public', 'GET', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function publicGetFinanceFixedLoanPendingLendingVolume($params = array()) {
        return $this->request('finance/fixed-loan/pending-lending-volume', 'public', 'GET', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function publicGetFinanceSfpDcdProducts($params = array()) {
        return $this->request('finance/sfp/dcd/products', 'public', 'GET', $params, null, null, array("cost" => 0.6666666666666666));
    }
    public function publicGetCopytradingPublicLeadTraders($params = array()) {
        return $this->request('copytrading/public-lead-traders', 'public', 'GET', $params, null, null, array("cost" => 4));
    }
    public function publicGetCopytradingPublicWeeklyPnl($params = array()) {
        return $this->request('copytrading/public-weekly-pnl', 'public', 'GET', $params, null, null, array("cost" => 4));
    }
    public function publicGetCopytradingPublicStats($params = array()) {
        return $this->request('copytrading/public-stats', 'public', 'GET', $params, null, null, array("cost" => 4));
    }
    public function publicGetCopytradingPublicPreferenceCurrency($params = array()) {
        return $this->request('copytrading/public-preference-currency', 'public', 'GET', $params, null, null, array("cost" => 4));
    }
    public function publicGetCopytradingPublicCurrentSubpositions($params = array()) {
        return $this->request('copytrading/public-current-subpositions', 'public', 'GET', $params, null, null, array("cost" => 4));
    }
    public function publicGetCopytradingPublicSubpositionsHistory($params = array()) {
        return $this->request('copytrading/public-subpositions-history', 'public', 'GET', $params, null, null, array("cost" => 4));
    }
    public function publicGetSupportAnnouncementsTypes($params = array()) {
        return $this->request('support/announcements-types', 'public', 'GET', $params, null, null, array("cost" => 20));
    }
    public function privateGetRfqCounterparties($params = array()) {
        return $this->request('rfq/counterparties', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function privateGetRfqMakerInstrumentSettings($params = array()) {
        return $this->request('rfq/maker-instrument-settings', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function privateGetRfqMmpConfig($params = array()) {
        return $this->request('rfq/mmp-config', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function privateGetRfqRfqs($params = array()) {
        return $this->request('rfq/rfqs', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function privateGetRfqQuotes($params = array()) {
        return $this->request('rfq/quotes', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function privateGetRfqTrades($params = array()) {
        return $this->request('rfq/trades', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function privateGetRfqPublicTrades($params = array()) {
        return $this->request('rfq/public-trades', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function privateGetSprdOrder($params = array()) {
        return $this->request('sprd/order', 'private', 'GET', $params, null, null, array("cost" => 0.3333333333333333));
    }
    public function privateGetSprdOrdersPending($params = array()) {
        return $this->request('sprd/orders-pending', 'private', 'GET', $params, null, null, array("cost" => 0.3333333333333333));
    }
    public function privateGetSprdOrdersHistory($params = array()) {
        return $this->request('sprd/orders-history', 'private', 'GET', $params, null, null, array("cost" => 0.5));
    }
    public function privateGetSprdOrdersHistoryArchive($params = array()) {
        return $this->request('sprd/orders-history-archive', 'private', 'GET', $params, null, null, array("cost" => 0.5));
    }
    public function privateGetSprdTrades($params = array()) {
        return $this->request('sprd/trades', 'private', 'GET', $params, null, null, array("cost" => 0.3333333333333333));
    }
    public function privateGetTradeOrder($params = array()) {
        return $this->request('trade/order', 'private', 'GET', $params, null, null, array("cost" => 0.3333333333333333));
    }
    public function privateGetTradeOrdersPending($params = array()) {
        return $this->request('trade/orders-pending', 'private', 'GET', $params, null, null, array("cost" => 0.3333333333333333));
    }
    public function privateGetTradeOrdersHistory($params = array()) {
        return $this->request('trade/orders-history', 'private', 'GET', $params, null, null, array("cost" => 0.5));
    }
    public function privateGetTradeOrdersHistoryArchive($params = array()) {
        return $this->request('trade/orders-history-archive', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetTradeFills($params = array()) {
        return $this->request('trade/fills', 'private', 'GET', $params, null, null, array("cost" => 0.3333333333333333));
    }
    public function privateGetTradeFillsHistory($params = array()) {
        return $this->request('trade/fills-history', 'private', 'GET', $params, null, null, array("cost" => 2.2));
    }
    public function privateGetTradeFillsArchive($params = array()) {
        return $this->request('trade/fills-archive', 'private', 'GET', $params, null, null, array("cost" => 2));
    }
    public function privateGetTradeOrderAlgo($params = array()) {
        return $this->request('trade/order-algo', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetTradeOrdersAlgoPending($params = array()) {
        return $this->request('trade/orders-algo-pending', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetTradeOrdersAlgoHistory($params = array()) {
        return $this->request('trade/orders-algo-history', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetTradeEasyConvertCurrencyList($params = array()) {
        return $this->request('trade/easy-convert-currency-list', 'private', 'GET', $params, null, null, array("cost" => 20));
    }
    public function privateGetTradeEasyConvertHistory($params = array()) {
        return $this->request('trade/easy-convert-history', 'private', 'GET', $params, null, null, array("cost" => 20));
    }
    public function privateGetTradeOneClickRepayCurrencyList($params = array()) {
        return $this->request('trade/one-click-repay-currency-list', 'private', 'GET', $params, null, null, array("cost" => 20));
    }
    public function privateGetTradeOneClickRepayCurrencyListV2($params = array()) {
        return $this->request('trade/one-click-repay-currency-list-v2', 'private', 'GET', $params, null, null, array("cost" => 20));
    }
    public function privateGetTradeOneClickRepayHistory($params = array()) {
        return $this->request('trade/one-click-repay-history', 'private', 'GET', $params, null, null, array("cost" => 20));
    }
    public function privateGetTradeOneClickRepayHistoryV2($params = array()) {
        return $this->request('trade/one-click-repay-history-v2', 'private', 'GET', $params, null, null, array("cost" => 20));
    }
    public function privateGetTradeAccountRateLimit($params = array()) {
        return $this->request('trade/account-rate-limit', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetAssetCurrencies($params = array()) {
        return $this->request('asset/currencies', 'private', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function privateGetAssetBalances($params = array()) {
        return $this->request('asset/balances', 'private', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function privateGetAssetNonTradableAssets($params = array()) {
        return $this->request('asset/non-tradable-assets', 'private', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function privateGetAssetAssetValuation($params = array()) {
        return $this->request('asset/asset-valuation', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function privateGetAssetTransferState($params = array()) {
        return $this->request('asset/transfer-state', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function privateGetAssetBills($params = array()) {
        return $this->request('asset/bills', 'private', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function privateGetAssetDepositLightning($params = array()) {
        return $this->request('asset/deposit-lightning', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetAssetDepositAddress($params = array()) {
        return $this->request('asset/deposit-address', 'private', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function privateGetAssetDepositHistory($params = array()) {
        return $this->request('asset/deposit-history', 'private', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function privateGetAssetWithdrawalHistory($params = array()) {
        return $this->request('asset/withdrawal-history', 'private', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function privateGetAssetDepositWithdrawStatus($params = array()) {
        return $this->request('asset/deposit-withdraw-status', 'private', 'GET', $params, null, null, array("cost" => 20));
    }
    public function privateGetAssetConvertCurrencies($params = array()) {
        return $this->request('asset/convert/currencies', 'private', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function privateGetAssetConvertCurrencyPair($params = array()) {
        return $this->request('asset/convert/currency-pair', 'private', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function privateGetAssetConvertHistory($params = array()) {
        return $this->request('asset/convert/history', 'private', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function privateGetAssetMonthlyStatement($params = array()) {
        return $this->request('asset/monthly-statement', 'private', 'GET', $params, null, null, array("cost" => 2));
    }
    public function privateGetAccountInstruments($params = array()) {
        return $this->request('account/instruments', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetAccountBalance($params = array()) {
        return $this->request('account/balance', 'private', 'GET', $params, null, null, array("cost" => 2));
    }
    public function privateGetAccountPositions($params = array()) {
        return $this->request('account/positions', 'private', 'GET', $params, null, null, array("cost" => 2));
    }
    public function privateGetAccountPositionsHistory($params = array()) {
        return $this->request('account/positions-history', 'private', 'GET', $params, null, null, array("cost" => 100));
    }
    public function privateGetAccountAccountPositionRisk($params = array()) {
        return $this->request('account/account-position-risk', 'private', 'GET', $params, null, null, array("cost" => 2));
    }
    public function privateGetAccountBills($params = array()) {
        return $this->request('account/bills', 'private', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function privateGetAccountBillsArchive($params = array()) {
        return $this->request('account/bills-archive', 'private', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function privateGetAccountBillsHistoryArchive($params = array()) {
        return $this->request('account/bills-history-archive', 'private', 'GET', $params, null, null, array("cost" => 2));
    }
    public function privateGetAccountConfig($params = array()) {
        return $this->request('account/config', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function privateGetAccountMaxSize($params = array()) {
        return $this->request('account/max-size', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetAccountMaxAvailSize($params = array()) {
        return $this->request('account/max-avail-size', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetAccountLeverageInfo($params = array()) {
        return $this->request('account/leverage-info', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetAccountAdjustLeverageInfo($params = array()) {
        return $this->request('account/adjust-leverage-info', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function privateGetAccountMaxLoan($params = array()) {
        return $this->request('account/max-loan', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetAccountTradeFee($params = array()) {
        return $this->request('account/trade-fee', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function privateGetAccountInterestAccrued($params = array()) {
        return $this->request('account/interest-accrued', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function privateGetAccountInterestRate($params = array()) {
        return $this->request('account/interest-rate', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function privateGetAccountMaxWithdrawal($params = array()) {
        return $this->request('account/max-withdrawal', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetAccountRiskState($params = array()) {
        return $this->request('account/risk-state', 'private', 'GET', $params, null, null, array("cost" => 2));
    }
    public function privateGetAccountQuickMarginBorrowRepayHistory($params = array()) {
        return $this->request('account/quick-margin-borrow-repay-history', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function privateGetAccountBorrowRepayHistory($params = array()) {
        return $this->request('account/borrow-repay-history', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function privateGetAccountVipInterestAccrued($params = array()) {
        return $this->request('account/vip-interest-accrued', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function privateGetAccountVipInterestDeducted($params = array()) {
        return $this->request('account/vip-interest-deducted', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function privateGetAccountVipLoanOrderList($params = array()) {
        return $this->request('account/vip-loan-order-list', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function privateGetAccountVipLoanOrderDetail($params = array()) {
        return $this->request('account/vip-loan-order-detail', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function privateGetAccountInterestLimits($params = array()) {
        return $this->request('account/interest-limits', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function privateGetAccountGreeks($params = array()) {
        return $this->request('account/greeks', 'private', 'GET', $params, null, null, array("cost" => 2));
    }
    public function privateGetAccountPositionTiers($params = array()) {
        return $this->request('account/position-tiers', 'private', 'GET', $params, null, null, array("cost" => 2));
    }
    public function privateGetAccountMmpConfig($params = array()) {
        return $this->request('account/mmp-config', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function privateGetAccountFixedLoanBorrowingLimit($params = array()) {
        return $this->request('account/fixed-loan/borrowing-limit', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function privateGetAccountFixedLoanBorrowingQuote($params = array()) {
        return $this->request('account/fixed-loan/borrowing-quote', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetAccountFixedLoanBorrowingOrdersList($params = array()) {
        return $this->request('account/fixed-loan/borrowing-orders-list', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetAccountSpotManualBorrowRepay($params = array()) {
        return $this->request('account/spot-manual-borrow-repay', 'private', 'GET', $params, null, null, array("cost" => 30));
    }
    public function privateGetAccountSetAutoRepay($params = array()) {
        return $this->request('account/set-auto-repay', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function privateGetAccountSpotBorrowRepayHistory($params = array()) {
        return $this->request('account/spot-borrow-repay-history', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function privateGetAccountMovePositionsHistory($params = array()) {
        return $this->request('account/move-positions-history', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function privateGetUsersSubaccountList($params = array()) {
        return $this->request('users/subaccount/list', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function privateGetAccountSubaccountBalances($params = array()) {
        return $this->request('account/subaccount/balances', 'private', 'GET', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function privateGetAssetSubaccountBalances($params = array()) {
        return $this->request('asset/subaccount/balances', 'private', 'GET', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function privateGetAccountSubaccountMaxWithdrawal($params = array()) {
        return $this->request('account/subaccount/max-withdrawal', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetAssetSubaccountBills($params = array()) {
        return $this->request('asset/subaccount/bills', 'private', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function privateGetAssetSubaccountManagedSubaccountBills($params = array()) {
        return $this->request('asset/subaccount/managed-subaccount-bills', 'private', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function privateGetUsersEntrustSubaccountList($params = array()) {
        return $this->request('users/entrust-subaccount-list', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function privateGetAccountSubaccountInterestLimits($params = array()) {
        return $this->request('account/subaccount/interest-limits', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function privateGetUsersSubaccountApikey($params = array()) {
        return $this->request('users/subaccount/apikey', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function privateGetTradingBotGridOrdersAlgoPending($params = array()) {
        return $this->request('tradingBot/grid/orders-algo-pending', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetTradingBotGridOrdersAlgoHistory($params = array()) {
        return $this->request('tradingBot/grid/orders-algo-history', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetTradingBotGridOrdersAlgoDetails($params = array()) {
        return $this->request('tradingBot/grid/orders-algo-details', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetTradingBotGridSubOrders($params = array()) {
        return $this->request('tradingBot/grid/sub-orders', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetTradingBotGridPositions($params = array()) {
        return $this->request('tradingBot/grid/positions', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetTradingBotGridAiParam($params = array()) {
        return $this->request('tradingBot/grid/ai-param', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetTradingBotSignalSignals($params = array()) {
        return $this->request('tradingBot/signal/signals', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetTradingBotSignalOrdersAlgoDetails($params = array()) {
        return $this->request('tradingBot/signal/orders-algo-details', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetTradingBotSignalOrdersAlgoHistory($params = array()) {
        return $this->request('tradingBot/signal/orders-algo-history', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetTradingBotSignalPositions($params = array()) {
        return $this->request('tradingBot/signal/positions', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetTradingBotSignalPositionsHistory($params = array()) {
        return $this->request('tradingBot/signal/positions-history', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetTradingBotSignalSubOrders($params = array()) {
        return $this->request('tradingBot/signal/sub-orders', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetTradingBotSignalEventHistory($params = array()) {
        return $this->request('tradingBot/signal/event-history', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetTradingBotRecurringOrdersAlgoPending($params = array()) {
        return $this->request('tradingBot/recurring/orders-algo-pending', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetTradingBotRecurringOrdersAlgoHistory($params = array()) {
        return $this->request('tradingBot/recurring/orders-algo-history', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetTradingBotRecurringOrdersAlgoDetails($params = array()) {
        return $this->request('tradingBot/recurring/orders-algo-details', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetTradingBotRecurringSubOrders($params = array()) {
        return $this->request('tradingBot/recurring/sub-orders', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetFinanceSavingsBalance($params = array()) {
        return $this->request('finance/savings/balance', 'private', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function privateGetFinanceSavingsLendingHistory($params = array()) {
        return $this->request('finance/savings/lending-history', 'private', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function privateGetFinanceStakingDefiOffers($params = array()) {
        return $this->request('finance/staking-defi/offers', 'private', 'GET', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function privateGetFinanceStakingDefiOrdersActive($params = array()) {
        return $this->request('finance/staking-defi/orders-active', 'private', 'GET', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function privateGetFinanceStakingDefiOrdersHistory($params = array()) {
        return $this->request('finance/staking-defi/orders-history', 'private', 'GET', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function privateGetFinanceStakingDefiEthBalance($params = array()) {
        return $this->request('finance/staking-defi/eth/balance', 'private', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function privateGetFinanceStakingDefiEthPurchaseRedeemHistory($params = array()) {
        return $this->request('finance/staking-defi/eth/purchase-redeem-history', 'private', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function privateGetFinanceStakingDefiEthProductInfo($params = array()) {
        return $this->request('finance/staking-defi/eth/product-info', 'private', 'GET', $params, null, null, array("cost" => 3));
    }
    public function privateGetFinanceStakingDefiSolBalance($params = array()) {
        return $this->request('finance/staking-defi/sol/balance', 'private', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function privateGetFinanceStakingDefiSolPurchaseRedeemHistory($params = array()) {
        return $this->request('finance/staking-defi/sol/purchase-redeem-history', 'private', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function privateGetCopytradingCurrentSubpositions($params = array()) {
        return $this->request('copytrading/current-subpositions', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetCopytradingSubpositionsHistory($params = array()) {
        return $this->request('copytrading/subpositions-history', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetCopytradingInstruments($params = array()) {
        return $this->request('copytrading/instruments', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function privateGetCopytradingProfitSharingDetails($params = array()) {
        return $this->request('copytrading/profit-sharing-details', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function privateGetCopytradingTotalProfitSharing($params = array()) {
        return $this->request('copytrading/total-profit-sharing', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function privateGetCopytradingUnrealizedProfitSharingDetails($params = array()) {
        return $this->request('copytrading/unrealized-profit-sharing-details', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function privateGetCopytradingCopySettings($params = array()) {
        return $this->request('copytrading/copy-settings', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function privateGetCopytradingBatchLeverageInfo($params = array()) {
        return $this->request('copytrading/batch-leverage-info', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function privateGetCopytradingCurrentLeadTraders($params = array()) {
        return $this->request('copytrading/current-lead-traders', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function privateGetCopytradingLeadTradersHistory($params = array()) {
        return $this->request('copytrading/lead-traders-history', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function privateGetBrokerNdInfo($params = array()) {
        return $this->request('broker/nd/info', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function privateGetBrokerNdSubaccountInfo($params = array()) {
        return $this->request('broker/nd/subaccount-info', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function privateGetBrokerNdSubaccountApikey($params = array()) {
        return $this->request('broker/nd/subaccount/apikey', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function privateGetAssetBrokerNdSubaccountDepositAddress($params = array()) {
        return $this->request('asset/broker/nd/subaccount-deposit-address', 'private', 'GET', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function privateGetAssetBrokerNdSubaccountDepositHistory($params = array()) {
        return $this->request('asset/broker/nd/subaccount-deposit-history', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function privateGetAssetBrokerNdSubaccountWithdrawalHistory($params = array()) {
        return $this->request('asset/broker/nd/subaccount-withdrawal-history', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function privateGetBrokerNdRebateDaily($params = array()) {
        return $this->request('broker/nd/rebate-daily', 'private', 'GET', $params, null, null, array("cost" => 100));
    }
    public function privateGetBrokerNdRebatePerOrders($params = array()) {
        return $this->request('broker/nd/rebate-per-orders', 'private', 'GET', $params, null, null, array("cost" => 300));
    }
    public function privateGetFinanceSfpDcdOrder($params = array()) {
        return $this->request('finance/sfp/dcd/order', 'private', 'GET', $params, null, null, array("cost" => 2));
    }
    public function privateGetFinanceSfpDcdOrders($params = array()) {
        return $this->request('finance/sfp/dcd/orders', 'private', 'GET', $params, null, null, array("cost" => 2));
    }
    public function privateGetBrokerFdRebatePerOrders($params = array()) {
        return $this->request('broker/fd/rebate-per-orders', 'private', 'GET', $params, null, null, array("cost" => 300));
    }
    public function privateGetBrokerFdIfRebate($params = array()) {
        return $this->request('broker/fd/if-rebate', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetAffiliateInviteeDetail($params = array()) {
        return $this->request('affiliate/invitee/detail', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetUsersPartnerIfRebate($params = array()) {
        return $this->request('users/partner/if-rebate', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetSupportAnnouncements($params = array()) {
        return $this->request('support/announcements', 'private', 'GET', $params, null, null, array("cost" => 4));
    }
    public function privatePostRfqCreateRfq($params = array()) {
        return $this->request('rfq/create-rfq', 'private', 'POST', $params, null, null, array("cost" => 4));
    }
    public function privatePostRfqCancelRfq($params = array()) {
        return $this->request('rfq/cancel-rfq', 'private', 'POST', $params, null, null, array("cost" => 4));
    }
    public function privatePostRfqCancelBatchRfqs($params = array()) {
        return $this->request('rfq/cancel-batch-rfqs', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function privatePostRfqCancelAllRfqs($params = array()) {
        return $this->request('rfq/cancel-all-rfqs', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function privatePostRfqExecuteQuote($params = array()) {
        return $this->request('rfq/execute-quote', 'private', 'POST', $params, null, null, array("cost" => 15));
    }
    public function privatePostRfqMakerInstrumentSettings($params = array()) {
        return $this->request('rfq/maker-instrument-settings', 'private', 'POST', $params, null, null, array("cost" => 4));
    }
    public function privatePostRfqMmpReset($params = array()) {
        return $this->request('rfq/mmp-reset', 'private', 'POST', $params, null, null, array("cost" => 4));
    }
    public function privatePostRfqMmpConfig($params = array()) {
        return $this->request('rfq/mmp-config', 'private', 'POST', $params, null, null, array("cost" => 100));
    }
    public function privatePostRfqCreateQuote($params = array()) {
        return $this->request('rfq/create-quote', 'private', 'POST', $params, null, null, array("cost" => 0.4));
    }
    public function privatePostRfqCancelQuote($params = array()) {
        return $this->request('rfq/cancel-quote', 'private', 'POST', $params, null, null, array("cost" => 0.4));
    }
    public function privatePostRfqCancelBatchQuotes($params = array()) {
        return $this->request('rfq/cancel-batch-quotes', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function privatePostRfqCancelAllQuotes($params = array()) {
        return $this->request('rfq/cancel-all-quotes', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function privatePostSprdOrder($params = array()) {
        return $this->request('sprd/order', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostSprdCancelOrder($params = array()) {
        return $this->request('sprd/cancel-order', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostSprdMassCancel($params = array()) {
        return $this->request('sprd/mass-cancel', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostSprdAmendOrder($params = array()) {
        return $this->request('sprd/amend-order', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostSprdCancelAllAfter($params = array()) {
        return $this->request('sprd/cancel-all-after', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function privatePostTradeOrder($params = array()) {
        return $this->request('trade/order', 'private', 'POST', $params, null, null, array("cost" => 0.3333333333333333));
    }
    public function privatePostTradeBatchOrders($params = array()) {
        return $this->request('trade/batch-orders', 'private', 'POST', $params, null, null, array("cost" => 0.06666666666666667));
    }
    public function privatePostTradeCancelOrder($params = array()) {
        return $this->request('trade/cancel-order', 'private', 'POST', $params, null, null, array("cost" => 0.3333333333333333));
    }
    public function privatePostTradeCancelBatchOrders($params = array()) {
        return $this->request('trade/cancel-batch-orders', 'private', 'POST', $params, null, null, array("cost" => 0.06666666666666667));
    }
    public function privatePostTradeAmendOrder($params = array()) {
        return $this->request('trade/amend-order', 'private', 'POST', $params, null, null, array("cost" => 0.3333333333333333));
    }
    public function privatePostTradeAmendBatchOrders($params = array()) {
        return $this->request('trade/amend-batch-orders', 'private', 'POST', $params, null, null, array("cost" => 0.006666666666666667));
    }
    public function privatePostTradeClosePosition($params = array()) {
        return $this->request('trade/close-position', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostTradeFillsArchive($params = array()) {
        return $this->request('trade/fills-archive', 'private', 'POST', $params, null, null, array("cost" => 172800));
    }
    public function privatePostTradeOrderAlgo($params = array()) {
        return $this->request('trade/order-algo', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostTradeCancelAlgos($params = array()) {
        return $this->request('trade/cancel-algos', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostTradeAmendAlgos($params = array()) {
        return $this->request('trade/amend-algos', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostTradeCancelAdvanceAlgos($params = array()) {
        return $this->request('trade/cancel-advance-algos', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostTradeEasyConvert($params = array()) {
        return $this->request('trade/easy-convert', 'private', 'POST', $params, null, null, array("cost" => 20));
    }
    public function privatePostTradeOneClickRepay($params = array()) {
        return $this->request('trade/one-click-repay', 'private', 'POST', $params, null, null, array("cost" => 20));
    }
    public function privatePostTradeOneClickRepayV2($params = array()) {
        return $this->request('trade/one-click-repay-v2', 'private', 'POST', $params, null, null, array("cost" => 20));
    }
    public function privatePostTradeMassCancel($params = array()) {
        return $this->request('trade/mass-cancel', 'private', 'POST', $params, null, null, array("cost" => 4));
    }
    public function privatePostTradeCancelAllAfter($params = array()) {
        return $this->request('trade/cancel-all-after', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function privatePostAssetTransfer($params = array()) {
        return $this->request('asset/transfer', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function privatePostAssetWithdrawal($params = array()) {
        return $this->request('asset/withdrawal', 'private', 'POST', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function privatePostAssetWithdrawalLightning($params = array()) {
        return $this->request('asset/withdrawal-lightning', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostAssetCancelWithdrawal($params = array()) {
        return $this->request('asset/cancel-withdrawal', 'private', 'POST', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function privatePostAssetConvertDustAssets($params = array()) {
        return $this->request('asset/convert-dust-assets', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function privatePostAssetConvertEstimateQuote($params = array()) {
        return $this->request('asset/convert/estimate-quote', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostAssetConvertTrade($params = array()) {
        return $this->request('asset/convert/trade', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostAssetMonthlyStatement($params = array()) {
        return $this->request('asset/monthly-statement', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostAccountSetPositionMode($params = array()) {
        return $this->request('account/set-position-mode', 'private', 'POST', $params, null, null, array("cost" => 4));
    }
    public function privatePostAccountSetLeverage($params = array()) {
        return $this->request('account/set-leverage', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostAccountPositionMarginBalance($params = array()) {
        return $this->request('account/position/margin-balance', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostAccountSetGreeks($params = array()) {
        return $this->request('account/set-greeks', 'private', 'POST', $params, null, null, array("cost" => 4));
    }
    public function privatePostAccountSetIsolatedMode($params = array()) {
        return $this->request('account/set-isolated-mode', 'private', 'POST', $params, null, null, array("cost" => 4));
    }
    public function privatePostAccountQuickMarginBorrowRepay($params = array()) {
        return $this->request('account/quick-margin-borrow-repay', 'private', 'POST', $params, null, null, array("cost" => 4));
    }
    public function privatePostAccountBorrowRepay($params = array()) {
        return $this->request('account/borrow-repay', 'private', 'POST', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function privatePostAccountSimulatedMargin($params = array()) {
        return $this->request('account/simulated_margin', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function privatePostAccountPositionBuilder($params = array()) {
        return $this->request('account/position-builder', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function privatePostAccountSetRiskOffsetType($params = array()) {
        return $this->request('account/set-riskOffset-type', 'private', 'POST', $params, null, null, array("cost" => 2));
    }
    public function privatePostAccountActivateOption($params = array()) {
        return $this->request('account/activate-option', 'private', 'POST', $params, null, null, array("cost" => 4));
    }
    public function privatePostAccountSetAutoLoan($params = array()) {
        return $this->request('account/set-auto-loan', 'private', 'POST', $params, null, null, array("cost" => 4));
    }
    public function privatePostAccountSetAccountLevel($params = array()) {
        return $this->request('account/set-account-level', 'private', 'POST', $params, null, null, array("cost" => 4));
    }
    public function privatePostAccountMmpReset($params = array()) {
        return $this->request('account/mmp-reset', 'private', 'POST', $params, null, null, array("cost" => 4));
    }
    public function privatePostAccountMmpConfig($params = array()) {
        return $this->request('account/mmp-config', 'private', 'POST', $params, null, null, array("cost" => 100));
    }
    public function privatePostAccountFixedLoanBorrowingOrder($params = array()) {
        return $this->request('account/fixed-loan/borrowing-order', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostAccountFixedLoanAmendBorrowingOrder($params = array()) {
        return $this->request('account/fixed-loan/amend-borrowing-order', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostAccountFixedLoanManualReborrow($params = array()) {
        return $this->request('account/fixed-loan/manual-reborrow', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostAccountFixedLoanRepayBorrowingOrder($params = array()) {
        return $this->request('account/fixed-loan/repay-borrowing-order', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostAccountBillsHistoryArchive($params = array()) {
        return $this->request('account/bills-history-archive', 'private', 'POST', $params, null, null, array("cost" => 72000));
    }
    public function privatePostAccountMovePositions($params = array()) {
        return $this->request('account/move-positions', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function privatePostAccountSetSettleCurrency($params = array()) {
        return $this->request('account/set-settle-currency', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostUsersSubaccountModifyApikey($params = array()) {
        return $this->request('users/subaccount/modify-apikey', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function privatePostAssetSubaccountTransfer($params = array()) {
        return $this->request('asset/subaccount/transfer', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function privatePostUsersSubaccountSetTransferOut($params = array()) {
        return $this->request('users/subaccount/set-transfer-out', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function privatePostAccountSubaccountSetLoanAllocation($params = array()) {
        return $this->request('account/subaccount/set-loan-allocation', 'private', 'POST', $params, null, null, array("cost" => 4));
    }
    public function privatePostUsersSubaccountCreateSubaccount($params = array()) {
        return $this->request('users/subaccount/create-subaccount', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function privatePostUsersSubaccountSubaccountApikey($params = array()) {
        return $this->request('users/subaccount/subaccount-apikey', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function privatePostUsersSubaccountDeleteApikey($params = array()) {
        return $this->request('users/subaccount/delete-apikey', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function privatePostTradingBotGridOrderAlgo($params = array()) {
        return $this->request('tradingBot/grid/order-algo', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostTradingBotGridAmendOrderAlgo($params = array()) {
        return $this->request('tradingBot/grid/amend-order-algo', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostTradingBotGridStopOrderAlgo($params = array()) {
        return $this->request('tradingBot/grid/stop-order-algo', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostTradingBotGridClosePosition($params = array()) {
        return $this->request('tradingBot/grid/close-position', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostTradingBotGridCancelCloseOrder($params = array()) {
        return $this->request('tradingBot/grid/cancel-close-order', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostTradingBotGridOrderInstantTrigger($params = array()) {
        return $this->request('tradingBot/grid/order-instant-trigger', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostTradingBotGridWithdrawIncome($params = array()) {
        return $this->request('tradingBot/grid/withdraw-income', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostTradingBotGridComputeMarginBalance($params = array()) {
        return $this->request('tradingBot/grid/compute-margin-balance', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostTradingBotGridMarginBalance($params = array()) {
        return $this->request('tradingBot/grid/margin-balance', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostTradingBotGridMinInvestment($params = array()) {
        return $this->request('tradingBot/grid/min-investment', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostTradingBotGridAdjustInvestment($params = array()) {
        return $this->request('tradingBot/grid/adjust-investment', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostTradingBotSignalCreateSignal($params = array()) {
        return $this->request('tradingBot/signal/create-signal', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostTradingBotSignalOrderAlgo($params = array()) {
        return $this->request('tradingBot/signal/order-algo', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostTradingBotSignalStopOrderAlgo($params = array()) {
        return $this->request('tradingBot/signal/stop-order-algo', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostTradingBotSignalMarginBalance($params = array()) {
        return $this->request('tradingBot/signal/margin-balance', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostTradingBotSignalAmendTPSL($params = array()) {
        return $this->request('tradingBot/signal/amendTPSL', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostTradingBotSignalSetInstruments($params = array()) {
        return $this->request('tradingBot/signal/set-instruments', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostTradingBotSignalClosePosition($params = array()) {
        return $this->request('tradingBot/signal/close-position', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostTradingBotSignalSubOrder($params = array()) {
        return $this->request('tradingBot/signal/sub-order', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostTradingBotSignalCancelSubOrder($params = array()) {
        return $this->request('tradingBot/signal/cancel-sub-order', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostTradingBotRecurringOrderAlgo($params = array()) {
        return $this->request('tradingBot/recurring/order-algo', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostTradingBotRecurringAmendOrderAlgo($params = array()) {
        return $this->request('tradingBot/recurring/amend-order-algo', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostTradingBotRecurringStopOrderAlgo($params = array()) {
        return $this->request('tradingBot/recurring/stop-order-algo', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostFinanceSavingsPurchaseRedempt($params = array()) {
        return $this->request('finance/savings/purchase-redempt', 'private', 'POST', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function privatePostFinanceSavingsSetLendingRate($params = array()) {
        return $this->request('finance/savings/set-lending-rate', 'private', 'POST', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function privatePostFinanceStakingDefiPurchase($params = array()) {
        return $this->request('finance/staking-defi/purchase', 'private', 'POST', $params, null, null, array("cost" => 3));
    }
    public function privatePostFinanceStakingDefiRedeem($params = array()) {
        return $this->request('finance/staking-defi/redeem', 'private', 'POST', $params, null, null, array("cost" => 3));
    }
    public function privatePostFinanceStakingDefiCancel($params = array()) {
        return $this->request('finance/staking-defi/cancel', 'private', 'POST', $params, null, null, array("cost" => 3));
    }
    public function privatePostFinanceStakingDefiEthPurchase($params = array()) {
        return $this->request('finance/staking-defi/eth/purchase', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostFinanceStakingDefiEthRedeem($params = array()) {
        return $this->request('finance/staking-defi/eth/redeem', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostFinanceStakingDefiSolPurchase($params = array()) {
        return $this->request('finance/staking-defi/sol/purchase', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostFinanceStakingDefiSolRedeem($params = array()) {
        return $this->request('finance/staking-defi/sol/redeem', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostCopytradingAlgoOrder($params = array()) {
        return $this->request('copytrading/algo-order', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostCopytradingCloseSubposition($params = array()) {
        return $this->request('copytrading/close-subposition', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostCopytradingSetInstruments($params = array()) {
        return $this->request('copytrading/set-instruments', 'private', 'POST', $params, null, null, array("cost" => 4));
    }
    public function privatePostCopytradingFirstCopySettings($params = array()) {
        return $this->request('copytrading/first-copy-settings', 'private', 'POST', $params, null, null, array("cost" => 4));
    }
    public function privatePostCopytradingAmendCopySettings($params = array()) {
        return $this->request('copytrading/amend-copy-settings', 'private', 'POST', $params, null, null, array("cost" => 4));
    }
    public function privatePostCopytradingStopCopyTrading($params = array()) {
        return $this->request('copytrading/stop-copy-trading', 'private', 'POST', $params, null, null, array("cost" => 4));
    }
    public function privatePostCopytradingBatchSetLeverage($params = array()) {
        return $this->request('copytrading/batch-set-leverage', 'private', 'POST', $params, null, null, array("cost" => 4));
    }
    public function privatePostBrokerNdCreateSubaccount($params = array()) {
        return $this->request('broker/nd/create-subaccount', 'private', 'POST', $params, null, null, array("cost" => 0.25));
    }
    public function privatePostBrokerNdDeleteSubaccount($params = array()) {
        return $this->request('broker/nd/delete-subaccount', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostBrokerNdSubaccountApikey($params = array()) {
        return $this->request('broker/nd/subaccount/apikey', 'private', 'POST', $params, null, null, array("cost" => 0.25));
    }
    public function privatePostBrokerNdSubaccountModifyApikey($params = array()) {
        return $this->request('broker/nd/subaccount/modify-apikey', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostBrokerNdSubaccountDeleteApikey($params = array()) {
        return $this->request('broker/nd/subaccount/delete-apikey', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostBrokerNdSetSubaccountLevel($params = array()) {
        return $this->request('broker/nd/set-subaccount-level', 'private', 'POST', $params, null, null, array("cost" => 4));
    }
    public function privatePostBrokerNdSetSubaccountFeeRate($params = array()) {
        return $this->request('broker/nd/set-subaccount-fee-rate', 'private', 'POST', $params, null, null, array("cost" => 4));
    }
    public function privatePostBrokerNdSetSubaccountAssets($params = array()) {
        return $this->request('broker/nd/set-subaccount-assets', 'private', 'POST', $params, null, null, array("cost" => 0.25));
    }
    public function privatePostAssetBrokerNdSubaccountDepositAddress($params = array()) {
        return $this->request('asset/broker/nd/subaccount-deposit-address', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostAssetBrokerNdModifySubaccountDepositAddress($params = array()) {
        return $this->request('asset/broker/nd/modify-subaccount-deposit-address', 'private', 'POST', $params, null, null, array("cost" => 1.6666666666666667));
    }
    public function privatePostBrokerNdRebatePerOrders($params = array()) {
        return $this->request('broker/nd/rebate-per-orders', 'private', 'POST', $params, null, null, array("cost" => 36000));
    }
    public function privatePostFinanceSfpDcdQuote($params = array()) {
        return $this->request('finance/sfp/dcd/quote', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function privatePostFinanceSfpDcdOrder($params = array()) {
        return $this->request('finance/sfp/dcd/order', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function privatePostBrokerNdReportSubaccountIp($params = array()) {
        return $this->request('broker/nd/report-subaccount-ip', 'private', 'POST', $params, null, null, array("cost" => 0.25));
    }
    public function privatePostBrokerFdRebatePerOrders($params = array()) {
        return $this->request('broker/fd/rebate-per-orders', 'private', 'POST', $params, null, null, array("cost" => 36000));
    }
}
