{"id":28693435,"url":"https://github.com/ccxt/coinex-python","last_synced_at":"2026-03-02T10:02:14.026Z","repository":{"id":283544252,"uuid":"950783127","full_name":"ccxt/coinex-python","owner":"ccxt","description":null,"archived":false,"fork":false,"pushed_at":"2026-02-13T14:14:21.000Z","size":2188,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2026-02-13T22:56:39.643Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ccxt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-03-18T17:19:25.000Z","updated_at":"2026-02-13T14:14:27.000Z","dependencies_parsed_at":"2025-03-20T20:38:29.967Z","dependency_job_id":"531c654a-7665-4c03-9a5e-4d776b56196b","html_url":"https://github.com/ccxt/coinex-python","commit_stats":null,"previous_names":["ccxt/coinex-python"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ccxt/coinex-python","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ccxt%2Fcoinex-python","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ccxt%2Fcoinex-python/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ccxt%2Fcoinex-python/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ccxt%2Fcoinex-python/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ccxt","download_url":"https://codeload.github.com/ccxt/coinex-python/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ccxt%2Fcoinex-python/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29998075,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-02T09:59:02.300Z","status":"ssl_error","status_checked_at":"2026-03-02T09:59:02.001Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-14T08:30:29.022Z","updated_at":"2026-03-02T10:02:14.016Z","avatar_url":"https://github.com/ccxt.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# coinex-python\nPython SDK (sync and async) for Coinex cryptocurrency exchange with Rest and WS capabilities.\n\n- You can check the SDK docs here: [SDK](https://docs.ccxt.com/#/exchanges/coinex)\n- You can check Coinex's docs here: [Docs](https://www.google.com/search?q=google+coinex+cryptocurrency+exchange+api+docs)\n- Github repo: https://github.com/ccxt/coinex-python\n- Pypi package: https://pypi.org/project/coinex-api\n\n\n## Installation\n\n```\npip install coinex-api\n```\n\n## Usage\n\n### Sync\n\n```Python\nfrom coinex import CoinexSync\n\ndef main():\n    instance = CoinexSync({})\n    ob =  instance.fetch_order_book(\"BTC/USDC\")\n    print(ob)\n    #\n    # balance = instance.fetch_balance()\n    # order = instance.create_order(\"BTC/USDC\", \"limit\", \"buy\", 1, 100000)\n\nmain()\n```\n\n### Async\n\n```Python\nimport sys\nimport asyncio\nfrom coinex import CoinexAsync\n\n### on Windows, uncomment below:\n# if sys.platform == 'win32':\n# \tasyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())\n\nasync def main():\n    instance = CoinexAsync({})\n    ob =  await instance.fetch_order_book(\"BTC/USDC\")\n    print(ob)\n    #\n    # balance = await instance.fetch_balance()\n    # order = await instance.create_order(\"BTC/USDC\", \"limit\", \"buy\", 1, 100000)\n\n    # once you are done with the exchange\n    await instance.close()\n\nasyncio.run(main())\n```\n\n\n\n### Websockets\n\n```Python\nimport sys\nfrom coinex import CoinexWs\n\n### on Windows, uncomment below:\n# if sys.platform == 'win32':\n# \tasyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())\n\nasync def main():\n    instance = CoinexWs({})\n    while True:\n        ob = await instance.watch_order_book(\"BTC/USDC\")\n        print(ob)\n        # orders = await instance.watch_orders(\"BTC/USDC\")\n\n    # once you are done with the exchange\n    await instance.close()\n\nasyncio.run(main())\n```\n\n\n\n\n\n#### Raw call\n\nYou can also construct custom requests to available \"implicit\" endpoints\n\n```Python\n        request = {\n            'type': 'candleSnapshot',\n            'req': {\n                'coin': coin,\n                'interval': tf,\n                'startTime': since,\n                'endTime': until,\n            },\n        }\n        response = await instance.public_post_info(request)\n```\n\n\n## Available methods\n\n### REST Unified\n\n- `create_deposit_address(self, code: str, params={})`\n- `create_market_buy_order_with_cost(self, symbol: str, cost: float, params={})`\n- `create_order_request(self, symbol: str, type: OrderType, side: OrderSide, amount: float, price: Num = None, params={})`\n- `create_order(self, symbol: str, type: OrderType, side: OrderSide, amount: float, price: Num = None, params={})`\n- `create_orders(self, orders: List[OrderRequest], params={})`\n- `fetch_balance(self, params={})`\n- `fetch_borrow_interest(self, code: Str = None, symbol: Str = None, since: Int = None, limit: Int = None, params={})`\n- `fetch_closed_orders(self, symbol: Str = None, since: Int = None, limit: Int = None, params={})`\n- `fetch_contract_markets(self, params)`\n- `fetch_currencies(self, params={})`\n- `fetch_deposit_address(self, code: str, params={})`\n- `fetch_deposit_withdraw_fee(self, code: str, params={})`\n- `fetch_deposit_withdraw_fees(self, codes: Strings = None, params={})`\n- `fetch_deposits(self, code: Str = None, since: Int = None, limit: Int = None, params={})`\n- `fetch_financial_balance(self, params={})`\n- `fetch_funding_history(self, symbol: Str = None, since: Int = None, limit: Int = None, params={})`\n- `fetch_funding_interval(self, symbol: str, params={})`\n- `fetch_funding_rate_history(self, symbol: Str = None, since: Int = None, limit: Int = None, params={})`\n- `fetch_funding_rate(self, symbol: str, params={})`\n- `fetch_funding_rates(self, symbols: Strings = None, params={})`\n- `fetch_isolated_borrow_rate(self, symbol: str, params={})`\n- `fetch_leverage_tiers(self, symbols: Strings = None, params={})`\n- `fetch_leverage(self, symbol: str, params={})`\n- `fetch_margin_adjustment_history(self, symbol: Str = None, type: Str = None, since: Num = None, limit: Num = None, params={})`\n- `fetch_margin_balance(self, params={})`\n- `fetch_markets(self, params={})`\n- `fetch_my_trades(self, symbol: Str = None, since: Int = None, limit: Int = None, params={})`\n- `fetch_ohlcv(self, symbol: str, timeframe: str = '1m', since: Int = None, limit: Int = None, params={})`\n- `fetch_open_orders(self, symbol: Str = None, since: Int = None, limit: Int = None, params={})`\n- `fetch_order_book(self, symbol: str, limit: Int = 20, params={})`\n- `fetch_order(self, id: str, symbol: Str = None, params={})`\n- `fetch_orders_by_status(self, status, symbol: Str = None, since: Int = None, limit: Int = None, params={})`\n- `fetch_position_history(self, symbol: str, since: Int = None, limit: Int = None, params={})`\n- `fetch_position(self, symbol: str, params={})`\n- `fetch_positions(self, symbols: Strings = None, params={})`\n- `fetch_spot_balance(self, params={})`\n- `fetch_spot_markets(self, params)`\n- `fetch_swap_balance(self, params={})`\n- `fetch_ticker(self, symbol: str, params={})`\n- `fetch_tickers(self, symbols: Strings = None, params={})`\n- `fetch_time(self, params={})`\n- `fetch_trades(self, symbol: str, since: Int = None, limit: Int = None, params={})`\n- `fetch_trading_fee(self, symbol: str, params={})`\n- `fetch_trading_fees(self, params={})`\n- `fetch_transfers(self, code: Str = None, since: Int = None, limit: Int = None, params={})`\n- `fetch_withdrawals(self, code: Str = None, since: Int = None, limit: Int = None, params={})`\n- `add_margin(self, symbol: str, amount: float, params={})`\n- `borrow_isolated_margin(self, symbol: str, code: str, amount: float, params={})`\n- `cancel_all_orders(self, symbol: Str = None, params={})`\n- `cancel_order(self, id: str, symbol: Str = None, params={})`\n- `cancel_orders(self, ids: List[str], symbol: Str = None, params={})`\n- `close_position(self, symbol: str, side: OrderSide = None, params={})`\n- `describe(self)`\n- `edit_order(self, id: str, symbol: str, type: OrderType, side: OrderSide, amount: Num = None, price: Num = None, params={})`\n- `edit_orders(self, orders: List[OrderRequest], params={})`\n- `modify_margin_helper(self, symbol: str, amount, addOrReduce, params={})`\n- `nonce(self)`\n- `reduce_margin(self, symbol: str, amount: float, params={})`\n- `repay_isolated_margin(self, symbol: str, code: str, amount, params={})`\n- `set_leverage(self, leverage: int, symbol: Str = None, params={})`\n- `set_margin_mode(self, marginMode: str, symbol: Str = None, params={})`\n- `transfer(self, code: str, amount: float, fromAccount: str, toAccount: str, params={})`\n- `withdraw(self, code: str, amount: float, address: str, tag: Str = None, params={})`\n\n### REST Raw\n\n- `v1_public_get_amm_market(request)`\n- `v1_public_get_common_currency_rate(request)`\n- `v1_public_get_common_asset_config(request)`\n- `v1_public_get_common_maintain_info(request)`\n- `v1_public_get_common_temp_maintain_info(request)`\n- `v1_public_get_margin_market(request)`\n- `v1_public_get_market_info(request)`\n- `v1_public_get_market_list(request)`\n- `v1_public_get_market_ticker(request)`\n- `v1_public_get_market_ticker_all(request)`\n- `v1_public_get_market_depth(request)`\n- `v1_public_get_market_deals(request)`\n- `v1_public_get_market_kline(request)`\n- `v1_public_get_market_detail(request)`\n- `v1_private_get_account_amm_balance(request)`\n- `v1_private_get_account_investment_balance(request)`\n- `v1_private_get_account_balance_history(request)`\n- `v1_private_get_account_market_fee(request)`\n- `v1_private_get_balance_coin_deposit(request)`\n- `v1_private_get_balance_coin_withdraw(request)`\n- `v1_private_get_balance_info(request)`\n- `v1_private_get_balance_deposit_address_coin_type(request)`\n- `v1_private_get_contract_transfer_history(request)`\n- `v1_private_get_credit_info(request)`\n- `v1_private_get_credit_balance(request)`\n- `v1_private_get_investment_transfer_history(request)`\n- `v1_private_get_margin_account(request)`\n- `v1_private_get_margin_config(request)`\n- `v1_private_get_margin_loan_history(request)`\n- `v1_private_get_margin_transfer_history(request)`\n- `v1_private_get_order_deals(request)`\n- `v1_private_get_order_finished(request)`\n- `v1_private_get_order_pending(request)`\n- `v1_private_get_order_status(request)`\n- `v1_private_get_order_status_batch(request)`\n- `v1_private_get_order_user_deals(request)`\n- `v1_private_get_order_stop_finished(request)`\n- `v1_private_get_order_stop_pending(request)`\n- `v1_private_get_order_user_trade_fee(request)`\n- `v1_private_get_order_market_trade_info(request)`\n- `v1_private_get_sub_account_balance(request)`\n- `v1_private_get_sub_account_transfer_history(request)`\n- `v1_private_get_sub_account_auth_api(request)`\n- `v1_private_get_sub_account_auth_api_user_auth_id(request)`\n- `v1_private_post_balance_coin_withdraw(request)`\n- `v1_private_post_contract_balance_transfer(request)`\n- `v1_private_post_margin_flat(request)`\n- `v1_private_post_margin_loan(request)`\n- `v1_private_post_margin_transfer(request)`\n- `v1_private_post_order_limit_batch(request)`\n- `v1_private_post_order_ioc(request)`\n- `v1_private_post_order_limit(request)`\n- `v1_private_post_order_market(request)`\n- `v1_private_post_order_modify(request)`\n- `v1_private_post_order_stop_limit(request)`\n- `v1_private_post_order_stop_market(request)`\n- `v1_private_post_order_stop_modify(request)`\n- `v1_private_post_sub_account_transfer(request)`\n- `v1_private_post_sub_account_register(request)`\n- `v1_private_post_sub_account_unfrozen(request)`\n- `v1_private_post_sub_account_frozen(request)`\n- `v1_private_post_sub_account_auth_api(request)`\n- `v1_private_put_balance_deposit_address_coin_type(request)`\n- `v1_private_put_sub_account_unfrozen(request)`\n- `v1_private_put_sub_account_frozen(request)`\n- `v1_private_put_sub_account_auth_api_user_auth_id(request)`\n- `v1_private_put_v1_account_settings(request)`\n- `v1_private_delete_balance_coin_withdraw(request)`\n- `v1_private_delete_order_pending_batch(request)`\n- `v1_private_delete_order_pending(request)`\n- `v1_private_delete_order_stop_pending(request)`\n- `v1_private_delete_order_stop_pending_id(request)`\n- `v1_private_delete_order_pending_by_client_id(request)`\n- `v1_private_delete_order_stop_pending_by_client_id(request)`\n- `v1_private_delete_sub_account_auth_api_user_auth_id(request)`\n- `v1_private_delete_sub_account_authorize_id(request)`\n- `v1_perpetualpublic_get_ping(request)`\n- `v1_perpetualpublic_get_time(request)`\n- `v1_perpetualpublic_get_market_list(request)`\n- `v1_perpetualpublic_get_market_limit_config(request)`\n- `v1_perpetualpublic_get_market_ticker(request)`\n- `v1_perpetualpublic_get_market_ticker_all(request)`\n- `v1_perpetualpublic_get_market_depth(request)`\n- `v1_perpetualpublic_get_market_deals(request)`\n- `v1_perpetualpublic_get_market_funding_history(request)`\n- `v1_perpetualpublic_get_market_kline(request)`\n- `v1_perpetualprivate_get_market_user_deals(request)`\n- `v1_perpetualprivate_get_asset_query(request)`\n- `v1_perpetualprivate_get_order_pending(request)`\n- `v1_perpetualprivate_get_order_finished(request)`\n- `v1_perpetualprivate_get_order_stop_finished(request)`\n- `v1_perpetualprivate_get_order_stop_pending(request)`\n- `v1_perpetualprivate_get_order_status(request)`\n- `v1_perpetualprivate_get_order_stop_status(request)`\n- `v1_perpetualprivate_get_position_finished(request)`\n- `v1_perpetualprivate_get_position_pending(request)`\n- `v1_perpetualprivate_get_position_funding(request)`\n- `v1_perpetualprivate_get_position_adl_history(request)`\n- `v1_perpetualprivate_get_market_preference(request)`\n- `v1_perpetualprivate_get_position_margin_history(request)`\n- `v1_perpetualprivate_get_position_settle_history(request)`\n- `v1_perpetualprivate_post_market_adjust_leverage(request)`\n- `v1_perpetualprivate_post_market_position_expect(request)`\n- `v1_perpetualprivate_post_order_put_limit(request)`\n- `v1_perpetualprivate_post_order_put_market(request)`\n- `v1_perpetualprivate_post_order_put_stop_limit(request)`\n- `v1_perpetualprivate_post_order_put_stop_market(request)`\n- `v1_perpetualprivate_post_order_modify(request)`\n- `v1_perpetualprivate_post_order_modify_stop(request)`\n- `v1_perpetualprivate_post_order_cancel(request)`\n- `v1_perpetualprivate_post_order_cancel_all(request)`\n- `v1_perpetualprivate_post_order_cancel_batch(request)`\n- `v1_perpetualprivate_post_order_cancel_stop(request)`\n- `v1_perpetualprivate_post_order_cancel_stop_all(request)`\n- `v1_perpetualprivate_post_order_close_limit(request)`\n- `v1_perpetualprivate_post_order_close_market(request)`\n- `v1_perpetualprivate_post_position_adjust_margin(request)`\n- `v1_perpetualprivate_post_position_stop_loss(request)`\n- `v1_perpetualprivate_post_position_take_profit(request)`\n- `v1_perpetualprivate_post_position_market_close(request)`\n- `v1_perpetualprivate_post_order_cancel_by_client_id(request)`\n- `v1_perpetualprivate_post_order_cancel_stop_by_client_id(request)`\n- `v1_perpetualprivate_post_market_preference(request)`\n- `v2_public_get_maintain_info(request)`\n- `v2_public_get_ping(request)`\n- `v2_public_get_time(request)`\n- `v2_public_get_spot_market(request)`\n- `v2_public_get_spot_ticker(request)`\n- `v2_public_get_spot_depth(request)`\n- `v2_public_get_spot_deals(request)`\n- `v2_public_get_spot_kline(request)`\n- `v2_public_get_spot_index(request)`\n- `v2_public_get_futures_market(request)`\n- `v2_public_get_futures_ticker(request)`\n- `v2_public_get_futures_depth(request)`\n- `v2_public_get_futures_deals(request)`\n- `v2_public_get_futures_kline(request)`\n- `v2_public_get_futures_index(request)`\n- `v2_public_get_futures_funding_rate(request)`\n- `v2_public_get_futures_funding_rate_history(request)`\n- `v2_public_get_futures_premium_index_history(request)`\n- `v2_public_get_futures_position_level(request)`\n- `v2_public_get_futures_liquidation_history(request)`\n- `v2_public_get_futures_basis_history(request)`\n- `v2_public_get_assets_deposit_withdraw_config(request)`\n- `v2_public_get_assets_all_deposit_withdraw_config(request)`\n- `v2_private_get_account_subs(request)`\n- `v2_private_get_account_subs_api_detail(request)`\n- `v2_private_get_account_subs_info(request)`\n- `v2_private_get_account_subs_api(request)`\n- `v2_private_get_account_subs_transfer_history(request)`\n- `v2_private_get_account_subs_balance(request)`\n- `v2_private_get_account_subs_spot_balance(request)`\n- `v2_private_get_account_trade_fee_rate(request)`\n- `v2_private_get_account_futures_market_settings(request)`\n- `v2_private_get_account_info(request)`\n- `v2_private_get_assets_spot_balance(request)`\n- `v2_private_get_assets_futures_balance(request)`\n- `v2_private_get_assets_margin_balance(request)`\n- `v2_private_get_assets_financial_balance(request)`\n- `v2_private_get_assets_amm_liquidity(request)`\n- `v2_private_get_assets_credit_info(request)`\n- `v2_private_get_assets_spot_transcation_history(request)`\n- `v2_private_get_assets_margin_borrow_history(request)`\n- `v2_private_get_assets_margin_interest_limit(request)`\n- `v2_private_get_assets_deposit_address(request)`\n- `v2_private_get_assets_deposit_history(request)`\n- `v2_private_get_assets_withdraw(request)`\n- `v2_private_get_assets_transfer_history(request)`\n- `v2_private_get_assets_amm_liquidity_pool(request)`\n- `v2_private_get_assets_amm_income_history(request)`\n- `v2_private_get_spot_order_status(request)`\n- `v2_private_get_spot_batch_order_status(request)`\n- `v2_private_get_spot_pending_order(request)`\n- `v2_private_get_spot_finished_order(request)`\n- `v2_private_get_spot_pending_stop_order(request)`\n- `v2_private_get_spot_finished_stop_order(request)`\n- `v2_private_get_spot_user_deals(request)`\n- `v2_private_get_spot_order_deals(request)`\n- `v2_private_get_futures_order_status(request)`\n- `v2_private_get_futures_batch_order_status(request)`\n- `v2_private_get_futures_pending_order(request)`\n- `v2_private_get_futures_finished_order(request)`\n- `v2_private_get_futures_pending_stop_order(request)`\n- `v2_private_get_futures_finished_stop_order(request)`\n- `v2_private_get_futures_user_deals(request)`\n- `v2_private_get_futures_order_deals(request)`\n- `v2_private_get_futures_pending_position(request)`\n- `v2_private_get_futures_finished_position(request)`\n- `v2_private_get_futures_position_margin_history(request)`\n- `v2_private_get_futures_position_funding_history(request)`\n- `v2_private_get_futures_position_adl_history(request)`\n- `v2_private_get_futures_position_settle_history(request)`\n- `v2_private_get_refer_referee(request)`\n- `v2_private_get_refer_referee_rebate_record(request)`\n- `v2_private_get_refer_referee_rebate_detail(request)`\n- `v2_private_get_refer_agent_referee(request)`\n- `v2_private_get_refer_agent_rebate_record(request)`\n- `v2_private_get_refer_agent_rebate_detail(request)`\n- `v2_private_post_account_subs(request)`\n- `v2_private_post_account_subs_frozen(request)`\n- `v2_private_post_account_subs_unfrozen(request)`\n- `v2_private_post_account_subs_api(request)`\n- `v2_private_post_account_subs_edit_api(request)`\n- `v2_private_post_account_subs_delete_api(request)`\n- `v2_private_post_account_subs_transfer(request)`\n- `v2_private_post_account_settings(request)`\n- `v2_private_post_account_futures_market_settings(request)`\n- `v2_private_post_assets_margin_borrow(request)`\n- `v2_private_post_assets_margin_repay(request)`\n- `v2_private_post_assets_renewal_deposit_address(request)`\n- `v2_private_post_assets_withdraw(request)`\n- `v2_private_post_assets_cancel_withdraw(request)`\n- `v2_private_post_assets_transfer(request)`\n- `v2_private_post_assets_amm_add_liquidity(request)`\n- `v2_private_post_assets_amm_remove_liquidity(request)`\n- `v2_private_post_spot_order(request)`\n- `v2_private_post_spot_stop_order(request)`\n- `v2_private_post_spot_batch_order(request)`\n- `v2_private_post_spot_batch_stop_order(request)`\n- `v2_private_post_spot_modify_order(request)`\n- `v2_private_post_spot_modify_stop_order(request)`\n- `v2_private_post_spot_batch_modify_order(request)`\n- `v2_private_post_spot_cancel_all_order(request)`\n- `v2_private_post_spot_cancel_order(request)`\n- `v2_private_post_spot_cancel_stop_order(request)`\n- `v2_private_post_spot_cancel_batch_order(request)`\n- `v2_private_post_spot_cancel_batch_stop_order(request)`\n- `v2_private_post_spot_cancel_order_by_client_id(request)`\n- `v2_private_post_spot_cancel_stop_order_by_client_id(request)`\n- `v2_private_post_futures_order(request)`\n- `v2_private_post_futures_stop_order(request)`\n- `v2_private_post_futures_batch_order(request)`\n- `v2_private_post_futures_batch_stop_order(request)`\n- `v2_private_post_futures_cancel_position_stop_loss(request)`\n- `v2_private_post_futures_cancel_position_take_profit(request)`\n- `v2_private_post_futures_modify_order(request)`\n- `v2_private_post_futures_modify_stop_order(request)`\n- `v2_private_post_futures_batch_modify_order(request)`\n- `v2_private_post_futures_cancel_all_order(request)`\n- `v2_private_post_futures_cancel_order(request)`\n- `v2_private_post_futures_cancel_stop_order(request)`\n- `v2_private_post_futures_cancel_batch_order(request)`\n- `v2_private_post_futures_cancel_batch_stop_order(request)`\n- `v2_private_post_futures_cancel_order_by_client_id(request)`\n- `v2_private_post_futures_cancel_stop_order_by_client_id(request)`\n- `v2_private_post_futures_close_position(request)`\n- `v2_private_post_futures_adjust_position_margin(request)`\n- `v2_private_post_futures_adjust_position_leverage(request)`\n- `v2_private_post_futures_set_position_stop_loss(request)`\n- `v2_private_post_futures_set_position_take_profit(request)`\n\n### WS Unified\n\n- `describe(self)`\n- `watch_balance(self, params={})`\n- `watch_my_trades(self, symbol: Str = None, since: Int = None, limit: Int = None, params={})`\n- `watch_ticker(self, symbol: str, params={})`\n- `watch_tickers(self, symbols: Strings = None, params={})`\n- `watch_trades(self, symbol: str, since: Int = None, limit: Int = None, params={})`\n- `watch_trades_for_symbols(self, symbols: List[str], since: Int = None, limit: Int = None, params={})`\n- `watch_order_book_for_symbols(self, symbols: List[str], limit: Int = None, params={})`\n- `watch_order_book(self, symbol: str, limit: Int = None, params={})`\n- `watch_orders(self, symbol: Str = None, since: Int = None, limit: Int = None, params={})`\n- `watch_bids_asks(self, symbols: Strings = None, params={})`\n- `authenticate(self, type: str)`\n\n## Contribution\n- Give us a star :star:\n- Fork and Clone! Awesome\n- Select existing issues or create a new issue.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fccxt%2Fcoinex-python","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fccxt%2Fcoinex-python","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fccxt%2Fcoinex-python/lists"}