<?php

namespace ccxt\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 woo extends \ccxt\Exchange {
    public function v1_pub_get_hist_kline($params = array()) {
        return $this->request('hist/kline', array('v1', 'pub'), 'GET', $params, null, null, array("cost" => 10));
    }
    public function v1_pub_get_hist_trades($params = array()) {
        return $this->request('hist/trades', array('v1', 'pub'), 'GET', $params, null, null, array("cost" => 10));
    }
    public function v1_public_get_info($params = array()) {
        return $this->request('info', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_info_symbol($params = array()) {
        return $this->request('info/{symbol}', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_system_info($params = array()) {
        return $this->request('system_info', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_market_trades($params = array()) {
        return $this->request('market_trades', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_token($params = array()) {
        return $this->request('token', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_token_network($params = array()) {
        return $this->request('token_network', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_funding_rates($params = array()) {
        return $this->request('funding_rates', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_funding_rate_symbol($params = array()) {
        return $this->request('funding_rate/{symbol}', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_funding_rate_history($params = array()) {
        return $this->request('funding_rate_history', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_futures($params = array()) {
        return $this->request('futures', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_futures_symbol($params = array()) {
        return $this->request('futures/{symbol}', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_orderbook_symbol($params = array()) {
        return $this->request('orderbook/{symbol}', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_kline($params = array()) {
        return $this->request('kline', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_private_get_client_token($params = array()) {
        return $this->request('client/token', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_private_get_order_oid($params = array()) {
        return $this->request('order/{oid}', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_private_get_client_order_client_order_id($params = array()) {
        return $this->request('client/order/{client_order_id}', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_private_get_orders($params = array()) {
        return $this->request('orders', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_private_get_client_trade_tid($params = array()) {
        return $this->request('client/trade/{tid}', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_private_get_order_oid_trades($params = array()) {
        return $this->request('order/{oid}/trades', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_private_get_client_trades($params = array()) {
        return $this->request('client/trades', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_private_get_client_hist_trades($params = array()) {
        return $this->request('client/hist_trades', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_private_get_staking_yield_history($params = array()) {
        return $this->request('staking/yield_history', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_private_get_client_holding($params = array()) {
        return $this->request('client/holding', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_private_get_asset_deposit($params = array()) {
        return $this->request('asset/deposit', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 10));
    }
    public function v1_private_get_asset_history($params = array()) {
        return $this->request('asset/history', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v1_private_get_sub_account_all($params = array()) {
        return $this->request('sub_account/all', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v1_private_get_sub_account_assets($params = array()) {
        return $this->request('sub_account/assets', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v1_private_get_sub_account_asset_detail($params = array()) {
        return $this->request('sub_account/asset_detail', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v1_private_get_sub_account_ip_restriction($params = array()) {
        return $this->request('sub_account/ip_restriction', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 10));
    }
    public function v1_private_get_asset_main_sub_transfer_history($params = array()) {
        return $this->request('asset/main_sub_transfer_history', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 30));
    }
    public function v1_private_get_token_interest($params = array()) {
        return $this->request('token_interest', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v1_private_get_token_interest_token($params = array()) {
        return $this->request('token_interest/{token}', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v1_private_get_interest_history($params = array()) {
        return $this->request('interest/history', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v1_private_get_interest_repay($params = array()) {
        return $this->request('interest/repay', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v1_private_get_funding_fee_history($params = array()) {
        return $this->request('funding_fee/history', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 30));
    }
    public function v1_private_get_positions($params = array()) {
        return $this->request('positions', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 3.33));
    }
    public function v1_private_get_position_symbol($params = array()) {
        return $this->request('position/{symbol}', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 3.33));
    }
    public function v1_private_get_client_transaction_history($params = array()) {
        return $this->request('client/transaction_history', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v1_private_get_client_futures_leverage($params = array()) {
        return $this->request('client/futures_leverage', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v1_private_post_order($params = array()) {
        return $this->request('order', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 1));
    }
    public function v1_private_post_order_cancel_all_after($params = array()) {
        return $this->request('order/cancel_all_after', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 1));
    }
    public function v1_private_post_asset_main_sub_transfer($params = array()) {
        return $this->request('asset/main_sub_transfer', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 30));
    }
    public function v1_private_post_asset_ltv($params = array()) {
        return $this->request('asset/ltv', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 30));
    }
    public function v1_private_post_asset_withdraw($params = array()) {
        return $this->request('asset/withdraw', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 30));
    }
    public function v1_private_post_asset_internal_withdraw($params = array()) {
        return $this->request('asset/internal_withdraw', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 30));
    }
    public function v1_private_post_interest_repay($params = array()) {
        return $this->request('interest/repay', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 60));
    }
    public function v1_private_post_client_account_mode($params = array()) {
        return $this->request('client/account_mode', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 120));
    }
    public function v1_private_post_client_position_mode($params = array()) {
        return $this->request('client/position_mode', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 5));
    }
    public function v1_private_post_client_leverage($params = array()) {
        return $this->request('client/leverage', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 120));
    }
    public function v1_private_post_client_futures_leverage($params = array()) {
        return $this->request('client/futures_leverage', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 30));
    }
    public function v1_private_post_client_isolated_margin($params = array()) {
        return $this->request('client/isolated_margin', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 30));
    }
    public function v1_private_delete_order($params = array()) {
        return $this->request('order', array('v1', 'private'), 'DELETE', $params, null, null, array("cost" => 1));
    }
    public function v1_private_delete_client_order($params = array()) {
        return $this->request('client/order', array('v1', 'private'), 'DELETE', $params, null, null, array("cost" => 1));
    }
    public function v1_private_delete_orders($params = array()) {
        return $this->request('orders', array('v1', 'private'), 'DELETE', $params, null, null, array("cost" => 1));
    }
    public function v1_private_delete_asset_withdraw($params = array()) {
        return $this->request('asset/withdraw', array('v1', 'private'), 'DELETE', $params, null, null, array("cost" => 120));
    }
    public function v2_private_get_client_holding($params = array()) {
        return $this->request('client/holding', array('v2', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3_public_get_systeminfo($params = array()) {
        return $this->request('systemInfo', array('v3', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3_public_get_instruments($params = array()) {
        return $this->request('instruments', array('v3', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3_public_get_token($params = array()) {
        return $this->request('token', array('v3', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3_public_get_tokennetwork($params = array()) {
        return $this->request('tokenNetwork', array('v3', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3_public_get_tokeninfo($params = array()) {
        return $this->request('tokenInfo', array('v3', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3_public_get_markettrades($params = array()) {
        return $this->request('marketTrades', array('v3', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3_public_get_markettradeshistory($params = array()) {
        return $this->request('marketTradesHistory', array('v3', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3_public_get_orderbook($params = array()) {
        return $this->request('orderbook', array('v3', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3_public_get_kline($params = array()) {
        return $this->request('kline', array('v3', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3_public_get_klinehistory($params = array()) {
        return $this->request('klineHistory', array('v3', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3_public_get_futures($params = array()) {
        return $this->request('futures', array('v3', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3_public_get_fundingrate($params = array()) {
        return $this->request('fundingRate', array('v3', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3_public_get_fundingratehistory($params = array()) {
        return $this->request('fundingRateHistory', array('v3', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3_public_get_insurancefund($params = array()) {
        return $this->request('insuranceFund', array('v3', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3_private_get_trade_order($params = array()) {
        return $this->request('trade/order', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 2));
    }
    public function v3_private_get_trade_orders($params = array()) {
        return $this->request('trade/orders', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3_private_get_trade_algoorder($params = array()) {
        return $this->request('trade/algoOrder', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3_private_get_trade_algoorders($params = array()) {
        return $this->request('trade/algoOrders', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3_private_get_trade_transaction($params = array()) {
        return $this->request('trade/transaction', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3_private_get_trade_transactionhistory($params = array()) {
        return $this->request('trade/transactionHistory', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 5));
    }
    public function v3_private_get_trade_tradingfee($params = array()) {
        return $this->request('trade/tradingFee', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 5));
    }
    public function v3_private_get_account_info($params = array()) {
        return $this->request('account/info', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v3_private_get_account_tokenconfig($params = array()) {
        return $this->request('account/tokenConfig', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3_private_get_account_symbolconfig($params = array()) {
        return $this->request('account/symbolConfig', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3_private_get_account_subaccounts_all($params = array()) {
        return $this->request('account/subAccounts/all', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v3_private_get_account_referral_summary($params = array()) {
        return $this->request('account/referral/summary', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v3_private_get_account_referral_rewardhistory($params = array()) {
        return $this->request('account/referral/rewardHistory', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v3_private_get_account_credentials($params = array()) {
        return $this->request('account/credentials', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v3_private_get_asset_balances($params = array()) {
        return $this->request('asset/balances', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3_private_get_asset_token_history($params = array()) {
        return $this->request('asset/token/history', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v3_private_get_asset_transfer_history($params = array()) {
        return $this->request('asset/transfer/history', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 30));
    }
    public function v3_private_get_asset_wallet_history($params = array()) {
        return $this->request('asset/wallet/history', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v3_private_get_asset_wallet_deposit($params = array()) {
        return $this->request('asset/wallet/deposit', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v3_private_get_asset_staking_yieldhistory($params = array()) {
        return $this->request('asset/staking/yieldHistory', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v3_private_get_futures_positions($params = array()) {
        return $this->request('futures/positions', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 3.33));
    }
    public function v3_private_get_futures_leverage($params = array()) {
        return $this->request('futures/leverage', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v3_private_get_futures_defaultmarginmode($params = array()) {
        return $this->request('futures/defaultMarginMode', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v3_private_get_futures_fundingfee_history($params = array()) {
        return $this->request('futures/fundingFee/history', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 30));
    }
    public function v3_private_get_spotmargin_interestrate($params = array()) {
        return $this->request('spotMargin/interestRate', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v3_private_get_spotmargin_interesthistory($params = array()) {
        return $this->request('spotMargin/interestHistory', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v3_private_get_spotmargin_maxmargin($params = array()) {
        return $this->request('spotMargin/maxMargin', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v3_private_get_algo_order_oid($params = array()) {
        return $this->request('algo/order/{oid}', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3_private_get_algo_orders($params = array()) {
        return $this->request('algo/orders', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3_private_get_balances($params = array()) {
        return $this->request('balances', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3_private_get_positions($params = array()) {
        return $this->request('positions', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 3.33));
    }
    public function v3_private_get_buypower($params = array()) {
        return $this->request('buypower', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3_private_get_convert_exchangeinfo($params = array()) {
        return $this->request('convert/exchangeInfo', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3_private_get_convert_assetinfo($params = array()) {
        return $this->request('convert/assetInfo', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3_private_get_convert_rfq($params = array()) {
        return $this->request('convert/rfq', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v3_private_get_convert_trade($params = array()) {
        return $this->request('convert/trade', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3_private_get_convert_trades($params = array()) {
        return $this->request('convert/trades', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3_private_post_trade_order($params = array()) {
        return $this->request('trade/order', array('v3', 'private'), 'POST', $params, null, null, array("cost" => 2));
    }
    public function v3_private_post_trade_algoorder($params = array()) {
        return $this->request('trade/algoOrder', array('v3', 'private'), 'POST', $params, null, null, array("cost" => 5));
    }
    public function v3_private_post_trade_cancelallafter($params = array()) {
        return $this->request('trade/cancelAllAfter', array('v3', 'private'), 'POST', $params, null, null, array("cost" => 1));
    }
    public function v3_private_post_account_tradingmode($params = array()) {
        return $this->request('account/tradingMode', array('v3', 'private'), 'POST', $params, null, null, array("cost" => 120));
    }
    public function v3_private_post_account_listenkey($params = array()) {
        return $this->request('account/listenKey', array('v3', 'private'), 'POST', $params, null, null, array("cost" => 20));
    }
    public function v3_private_post_asset_transfer($params = array()) {
        return $this->request('asset/transfer', array('v3', 'private'), 'POST', $params, null, null, array("cost" => 30));
    }
    public function v3_private_post_asset_wallet_withdraw($params = array()) {
        return $this->request('asset/wallet/withdraw', array('v3', 'private'), 'POST', $params, null, null, array("cost" => 60));
    }
    public function v3_private_post_spotmargin_leverage($params = array()) {
        return $this->request('spotMargin/leverage', array('v3', 'private'), 'POST', $params, null, null, array("cost" => 120));
    }
    public function v3_private_post_spotmargin_interestrepay($params = array()) {
        return $this->request('spotMargin/interestRepay', array('v3', 'private'), 'POST', $params, null, null, array("cost" => 60));
    }
    public function v3_private_post_algo_order($params = array()) {
        return $this->request('algo/order', array('v3', 'private'), 'POST', $params, null, null, array("cost" => 5));
    }
    public function v3_private_post_convert_rft($params = array()) {
        return $this->request('convert/rft', array('v3', 'private'), 'POST', $params, null, null, array("cost" => 60));
    }
    public function v3_private_put_trade_order($params = array()) {
        return $this->request('trade/order', array('v3', 'private'), 'PUT', $params, null, null, array("cost" => 2));
    }
    public function v3_private_put_trade_algoorder($params = array()) {
        return $this->request('trade/algoOrder', array('v3', 'private'), 'PUT', $params, null, null, array("cost" => 2));
    }
    public function v3_private_put_futures_leverage($params = array()) {
        return $this->request('futures/leverage', array('v3', 'private'), 'PUT', $params, null, null, array("cost" => 60));
    }
    public function v3_private_put_futures_positionmode($params = array()) {
        return $this->request('futures/positionMode', array('v3', 'private'), 'PUT', $params, null, null, array("cost" => 120));
    }
    public function v3_private_put_order_oid($params = array()) {
        return $this->request('order/{oid}', array('v3', 'private'), 'PUT', $params, null, null, array("cost" => 2));
    }
    public function v3_private_put_order_client_client_order_id($params = array()) {
        return $this->request('order/client/{client_order_id}', array('v3', 'private'), 'PUT', $params, null, null, array("cost" => 2));
    }
    public function v3_private_put_algo_order_oid($params = array()) {
        return $this->request('algo/order/{oid}', array('v3', 'private'), 'PUT', $params, null, null, array("cost" => 2));
    }
    public function v3_private_put_algo_order_client_client_order_id($params = array()) {
        return $this->request('algo/order/client/{client_order_id}', array('v3', 'private'), 'PUT', $params, null, null, array("cost" => 2));
    }
    public function v3_private_delete_trade_order($params = array()) {
        return $this->request('trade/order', array('v3', 'private'), 'DELETE', $params, null, null, array("cost" => 1));
    }
    public function v3_private_delete_trade_orders($params = array()) {
        return $this->request('trade/orders', array('v3', 'private'), 'DELETE', $params, null, null, array("cost" => 1));
    }
    public function v3_private_delete_trade_algoorder($params = array()) {
        return $this->request('trade/algoOrder', array('v3', 'private'), 'DELETE', $params, null, null, array("cost" => 1));
    }
    public function v3_private_delete_trade_algoorders($params = array()) {
        return $this->request('trade/algoOrders', array('v3', 'private'), 'DELETE', $params, null, null, array("cost" => 1));
    }
    public function v3_private_delete_trade_allorders($params = array()) {
        return $this->request('trade/allOrders', array('v3', 'private'), 'DELETE', $params, null, null, array("cost" => 1));
    }
    public function v3_private_delete_algo_order_order_id($params = array()) {
        return $this->request('algo/order/{order_id}', array('v3', 'private'), 'DELETE', $params, null, null, array("cost" => 1));
    }
    public function v3_private_delete_algo_orders_pending($params = array()) {
        return $this->request('algo/orders/pending', array('v3', 'private'), 'DELETE', $params, null, null, array("cost" => 1));
    }
    public function v3_private_delete_algo_orders_pending_symbol($params = array()) {
        return $this->request('algo/orders/pending/{symbol}', array('v3', 'private'), 'DELETE', $params, null, null, array("cost" => 1));
    }
    public function v3_private_delete_orders_pending($params = array()) {
        return $this->request('orders/pending', array('v3', 'private'), 'DELETE', $params, null, null, array("cost" => 1));
    }
    public function v1PubGetHistKline($params = array()) {
        return $this->request('hist/kline', array('v1', 'pub'), 'GET', $params, null, null, array("cost" => 10));
    }
    public function v1PubGetHistTrades($params = array()) {
        return $this->request('hist/trades', array('v1', 'pub'), 'GET', $params, null, null, array("cost" => 10));
    }
    public function v1PublicGetInfo($params = array()) {
        return $this->request('info', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetInfoSymbol($params = array()) {
        return $this->request('info/{symbol}', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetSystemInfo($params = array()) {
        return $this->request('system_info', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetMarketTrades($params = array()) {
        return $this->request('market_trades', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetToken($params = array()) {
        return $this->request('token', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetTokenNetwork($params = array()) {
        return $this->request('token_network', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetFundingRates($params = array()) {
        return $this->request('funding_rates', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetFundingRateSymbol($params = array()) {
        return $this->request('funding_rate/{symbol}', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetFundingRateHistory($params = array()) {
        return $this->request('funding_rate_history', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetFutures($params = array()) {
        return $this->request('futures', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetFuturesSymbol($params = array()) {
        return $this->request('futures/{symbol}', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetOrderbookSymbol($params = array()) {
        return $this->request('orderbook/{symbol}', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetKline($params = array()) {
        return $this->request('kline', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PrivateGetClientToken($params = array()) {
        return $this->request('client/token', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PrivateGetOrderOid($params = array()) {
        return $this->request('order/{oid}', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PrivateGetClientOrderClientOrderId($params = array()) {
        return $this->request('client/order/{client_order_id}', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PrivateGetOrders($params = array()) {
        return $this->request('orders', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PrivateGetClientTradeTid($params = array()) {
        return $this->request('client/trade/{tid}', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PrivateGetOrderOidTrades($params = array()) {
        return $this->request('order/{oid}/trades', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PrivateGetClientTrades($params = array()) {
        return $this->request('client/trades', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PrivateGetClientHistTrades($params = array()) {
        return $this->request('client/hist_trades', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PrivateGetStakingYieldHistory($params = array()) {
        return $this->request('staking/yield_history', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PrivateGetClientHolding($params = array()) {
        return $this->request('client/holding', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PrivateGetAssetDeposit($params = array()) {
        return $this->request('asset/deposit', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 10));
    }
    public function v1PrivateGetAssetHistory($params = array()) {
        return $this->request('asset/history', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v1PrivateGetSubAccountAll($params = array()) {
        return $this->request('sub_account/all', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v1PrivateGetSubAccountAssets($params = array()) {
        return $this->request('sub_account/assets', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v1PrivateGetSubAccountAssetDetail($params = array()) {
        return $this->request('sub_account/asset_detail', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v1PrivateGetSubAccountIpRestriction($params = array()) {
        return $this->request('sub_account/ip_restriction', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 10));
    }
    public function v1PrivateGetAssetMainSubTransferHistory($params = array()) {
        return $this->request('asset/main_sub_transfer_history', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 30));
    }
    public function v1PrivateGetTokenInterest($params = array()) {
        return $this->request('token_interest', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v1PrivateGetTokenInterestToken($params = array()) {
        return $this->request('token_interest/{token}', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v1PrivateGetInterestHistory($params = array()) {
        return $this->request('interest/history', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v1PrivateGetInterestRepay($params = array()) {
        return $this->request('interest/repay', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v1PrivateGetFundingFeeHistory($params = array()) {
        return $this->request('funding_fee/history', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 30));
    }
    public function v1PrivateGetPositions($params = array()) {
        return $this->request('positions', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 3.33));
    }
    public function v1PrivateGetPositionSymbol($params = array()) {
        return $this->request('position/{symbol}', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 3.33));
    }
    public function v1PrivateGetClientTransactionHistory($params = array()) {
        return $this->request('client/transaction_history', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v1PrivateGetClientFuturesLeverage($params = array()) {
        return $this->request('client/futures_leverage', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v1PrivatePostOrder($params = array()) {
        return $this->request('order', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 1));
    }
    public function v1PrivatePostOrderCancelAllAfter($params = array()) {
        return $this->request('order/cancel_all_after', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 1));
    }
    public function v1PrivatePostAssetMainSubTransfer($params = array()) {
        return $this->request('asset/main_sub_transfer', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 30));
    }
    public function v1PrivatePostAssetLtv($params = array()) {
        return $this->request('asset/ltv', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 30));
    }
    public function v1PrivatePostAssetWithdraw($params = array()) {
        return $this->request('asset/withdraw', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 30));
    }
    public function v1PrivatePostAssetInternalWithdraw($params = array()) {
        return $this->request('asset/internal_withdraw', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 30));
    }
    public function v1PrivatePostInterestRepay($params = array()) {
        return $this->request('interest/repay', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 60));
    }
    public function v1PrivatePostClientAccountMode($params = array()) {
        return $this->request('client/account_mode', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 120));
    }
    public function v1PrivatePostClientPositionMode($params = array()) {
        return $this->request('client/position_mode', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 5));
    }
    public function v1PrivatePostClientLeverage($params = array()) {
        return $this->request('client/leverage', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 120));
    }
    public function v1PrivatePostClientFuturesLeverage($params = array()) {
        return $this->request('client/futures_leverage', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 30));
    }
    public function v1PrivatePostClientIsolatedMargin($params = array()) {
        return $this->request('client/isolated_margin', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 30));
    }
    public function v1PrivateDeleteOrder($params = array()) {
        return $this->request('order', array('v1', 'private'), 'DELETE', $params, null, null, array("cost" => 1));
    }
    public function v1PrivateDeleteClientOrder($params = array()) {
        return $this->request('client/order', array('v1', 'private'), 'DELETE', $params, null, null, array("cost" => 1));
    }
    public function v1PrivateDeleteOrders($params = array()) {
        return $this->request('orders', array('v1', 'private'), 'DELETE', $params, null, null, array("cost" => 1));
    }
    public function v1PrivateDeleteAssetWithdraw($params = array()) {
        return $this->request('asset/withdraw', array('v1', 'private'), 'DELETE', $params, null, null, array("cost" => 120));
    }
    public function v2PrivateGetClientHolding($params = array()) {
        return $this->request('client/holding', array('v2', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3PublicGetSystemInfo($params = array()) {
        return $this->request('systemInfo', array('v3', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3PublicGetInstruments($params = array()) {
        return $this->request('instruments', array('v3', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3PublicGetToken($params = array()) {
        return $this->request('token', array('v3', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3PublicGetTokenNetwork($params = array()) {
        return $this->request('tokenNetwork', array('v3', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3PublicGetTokenInfo($params = array()) {
        return $this->request('tokenInfo', array('v3', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3PublicGetMarketTrades($params = array()) {
        return $this->request('marketTrades', array('v3', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3PublicGetMarketTradesHistory($params = array()) {
        return $this->request('marketTradesHistory', array('v3', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3PublicGetOrderbook($params = array()) {
        return $this->request('orderbook', array('v3', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3PublicGetKline($params = array()) {
        return $this->request('kline', array('v3', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3PublicGetKlineHistory($params = array()) {
        return $this->request('klineHistory', array('v3', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3PublicGetFutures($params = array()) {
        return $this->request('futures', array('v3', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3PublicGetFundingRate($params = array()) {
        return $this->request('fundingRate', array('v3', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3PublicGetFundingRateHistory($params = array()) {
        return $this->request('fundingRateHistory', array('v3', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3PublicGetInsuranceFund($params = array()) {
        return $this->request('insuranceFund', array('v3', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3PrivateGetTradeOrder($params = array()) {
        return $this->request('trade/order', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 2));
    }
    public function v3PrivateGetTradeOrders($params = array()) {
        return $this->request('trade/orders', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3PrivateGetTradeAlgoOrder($params = array()) {
        return $this->request('trade/algoOrder', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3PrivateGetTradeAlgoOrders($params = array()) {
        return $this->request('trade/algoOrders', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3PrivateGetTradeTransaction($params = array()) {
        return $this->request('trade/transaction', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3PrivateGetTradeTransactionHistory($params = array()) {
        return $this->request('trade/transactionHistory', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 5));
    }
    public function v3PrivateGetTradeTradingFee($params = array()) {
        return $this->request('trade/tradingFee', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 5));
    }
    public function v3PrivateGetAccountInfo($params = array()) {
        return $this->request('account/info', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v3PrivateGetAccountTokenConfig($params = array()) {
        return $this->request('account/tokenConfig', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3PrivateGetAccountSymbolConfig($params = array()) {
        return $this->request('account/symbolConfig', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3PrivateGetAccountSubAccountsAll($params = array()) {
        return $this->request('account/subAccounts/all', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v3PrivateGetAccountReferralSummary($params = array()) {
        return $this->request('account/referral/summary', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v3PrivateGetAccountReferralRewardHistory($params = array()) {
        return $this->request('account/referral/rewardHistory', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v3PrivateGetAccountCredentials($params = array()) {
        return $this->request('account/credentials', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v3PrivateGetAssetBalances($params = array()) {
        return $this->request('asset/balances', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3PrivateGetAssetTokenHistory($params = array()) {
        return $this->request('asset/token/history', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v3PrivateGetAssetTransferHistory($params = array()) {
        return $this->request('asset/transfer/history', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 30));
    }
    public function v3PrivateGetAssetWalletHistory($params = array()) {
        return $this->request('asset/wallet/history', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v3PrivateGetAssetWalletDeposit($params = array()) {
        return $this->request('asset/wallet/deposit', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v3PrivateGetAssetStakingYieldHistory($params = array()) {
        return $this->request('asset/staking/yieldHistory', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v3PrivateGetFuturesPositions($params = array()) {
        return $this->request('futures/positions', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 3.33));
    }
    public function v3PrivateGetFuturesLeverage($params = array()) {
        return $this->request('futures/leverage', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v3PrivateGetFuturesDefaultMarginMode($params = array()) {
        return $this->request('futures/defaultMarginMode', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v3PrivateGetFuturesFundingFeeHistory($params = array()) {
        return $this->request('futures/fundingFee/history', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 30));
    }
    public function v3PrivateGetSpotMarginInterestRate($params = array()) {
        return $this->request('spotMargin/interestRate', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v3PrivateGetSpotMarginInterestHistory($params = array()) {
        return $this->request('spotMargin/interestHistory', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v3PrivateGetSpotMarginMaxMargin($params = array()) {
        return $this->request('spotMargin/maxMargin', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v3PrivateGetAlgoOrderOid($params = array()) {
        return $this->request('algo/order/{oid}', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3PrivateGetAlgoOrders($params = array()) {
        return $this->request('algo/orders', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3PrivateGetBalances($params = array()) {
        return $this->request('balances', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3PrivateGetPositions($params = array()) {
        return $this->request('positions', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 3.33));
    }
    public function v3PrivateGetBuypower($params = array()) {
        return $this->request('buypower', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3PrivateGetConvertExchangeInfo($params = array()) {
        return $this->request('convert/exchangeInfo', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3PrivateGetConvertAssetInfo($params = array()) {
        return $this->request('convert/assetInfo', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3PrivateGetConvertRfq($params = array()) {
        return $this->request('convert/rfq', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v3PrivateGetConvertTrade($params = array()) {
        return $this->request('convert/trade', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3PrivateGetConvertTrades($params = array()) {
        return $this->request('convert/trades', array('v3', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v3PrivatePostTradeOrder($params = array()) {
        return $this->request('trade/order', array('v3', 'private'), 'POST', $params, null, null, array("cost" => 2));
    }
    public function v3PrivatePostTradeAlgoOrder($params = array()) {
        return $this->request('trade/algoOrder', array('v3', 'private'), 'POST', $params, null, null, array("cost" => 5));
    }
    public function v3PrivatePostTradeCancelAllAfter($params = array()) {
        return $this->request('trade/cancelAllAfter', array('v3', 'private'), 'POST', $params, null, null, array("cost" => 1));
    }
    public function v3PrivatePostAccountTradingMode($params = array()) {
        return $this->request('account/tradingMode', array('v3', 'private'), 'POST', $params, null, null, array("cost" => 120));
    }
    public function v3PrivatePostAccountListenKey($params = array()) {
        return $this->request('account/listenKey', array('v3', 'private'), 'POST', $params, null, null, array("cost" => 20));
    }
    public function v3PrivatePostAssetTransfer($params = array()) {
        return $this->request('asset/transfer', array('v3', 'private'), 'POST', $params, null, null, array("cost" => 30));
    }
    public function v3PrivatePostAssetWalletWithdraw($params = array()) {
        return $this->request('asset/wallet/withdraw', array('v3', 'private'), 'POST', $params, null, null, array("cost" => 60));
    }
    public function v3PrivatePostSpotMarginLeverage($params = array()) {
        return $this->request('spotMargin/leverage', array('v3', 'private'), 'POST', $params, null, null, array("cost" => 120));
    }
    public function v3PrivatePostSpotMarginInterestRepay($params = array()) {
        return $this->request('spotMargin/interestRepay', array('v3', 'private'), 'POST', $params, null, null, array("cost" => 60));
    }
    public function v3PrivatePostAlgoOrder($params = array()) {
        return $this->request('algo/order', array('v3', 'private'), 'POST', $params, null, null, array("cost" => 5));
    }
    public function v3PrivatePostConvertRft($params = array()) {
        return $this->request('convert/rft', array('v3', 'private'), 'POST', $params, null, null, array("cost" => 60));
    }
    public function v3PrivatePutTradeOrder($params = array()) {
        return $this->request('trade/order', array('v3', 'private'), 'PUT', $params, null, null, array("cost" => 2));
    }
    public function v3PrivatePutTradeAlgoOrder($params = array()) {
        return $this->request('trade/algoOrder', array('v3', 'private'), 'PUT', $params, null, null, array("cost" => 2));
    }
    public function v3PrivatePutFuturesLeverage($params = array()) {
        return $this->request('futures/leverage', array('v3', 'private'), 'PUT', $params, null, null, array("cost" => 60));
    }
    public function v3PrivatePutFuturesPositionMode($params = array()) {
        return $this->request('futures/positionMode', array('v3', 'private'), 'PUT', $params, null, null, array("cost" => 120));
    }
    public function v3PrivatePutOrderOid($params = array()) {
        return $this->request('order/{oid}', array('v3', 'private'), 'PUT', $params, null, null, array("cost" => 2));
    }
    public function v3PrivatePutOrderClientClientOrderId($params = array()) {
        return $this->request('order/client/{client_order_id}', array('v3', 'private'), 'PUT', $params, null, null, array("cost" => 2));
    }
    public function v3PrivatePutAlgoOrderOid($params = array()) {
        return $this->request('algo/order/{oid}', array('v3', 'private'), 'PUT', $params, null, null, array("cost" => 2));
    }
    public function v3PrivatePutAlgoOrderClientClientOrderId($params = array()) {
        return $this->request('algo/order/client/{client_order_id}', array('v3', 'private'), 'PUT', $params, null, null, array("cost" => 2));
    }
    public function v3PrivateDeleteTradeOrder($params = array()) {
        return $this->request('trade/order', array('v3', 'private'), 'DELETE', $params, null, null, array("cost" => 1));
    }
    public function v3PrivateDeleteTradeOrders($params = array()) {
        return $this->request('trade/orders', array('v3', 'private'), 'DELETE', $params, null, null, array("cost" => 1));
    }
    public function v3PrivateDeleteTradeAlgoOrder($params = array()) {
        return $this->request('trade/algoOrder', array('v3', 'private'), 'DELETE', $params, null, null, array("cost" => 1));
    }
    public function v3PrivateDeleteTradeAlgoOrders($params = array()) {
        return $this->request('trade/algoOrders', array('v3', 'private'), 'DELETE', $params, null, null, array("cost" => 1));
    }
    public function v3PrivateDeleteTradeAllOrders($params = array()) {
        return $this->request('trade/allOrders', array('v3', 'private'), 'DELETE', $params, null, null, array("cost" => 1));
    }
    public function v3PrivateDeleteAlgoOrderOrderId($params = array()) {
        return $this->request('algo/order/{order_id}', array('v3', 'private'), 'DELETE', $params, null, null, array("cost" => 1));
    }
    public function v3PrivateDeleteAlgoOrdersPending($params = array()) {
        return $this->request('algo/orders/pending', array('v3', 'private'), 'DELETE', $params, null, null, array("cost" => 1));
    }
    public function v3PrivateDeleteAlgoOrdersPendingSymbol($params = array()) {
        return $this->request('algo/orders/pending/{symbol}', array('v3', 'private'), 'DELETE', $params, null, null, array("cost" => 1));
    }
    public function v3PrivateDeleteOrdersPending($params = array()) {
        return $this->request('orders/pending', array('v3', 'private'), 'DELETE', $params, null, null, array("cost" => 1));
    }
}
