Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 23 additions & 1 deletion include/Exchange_Client.h
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,7 @@ class Client

Json::Value test_new_order(const Params* params_ptr);
Json::Value new_order(const Params* params_ptr);
Json::Value modify_order(const Params* params_ptr);
Json::Value cancel_order(const Params* params_ptr);
Json::Value cancel_all_orders(const Params* params_ptr);
Json::Value query_order(const Params* params_ptr);
Expand Down Expand Up @@ -281,12 +282,20 @@ class Client
Json::Value margin_account_order(const Params* params_ptr);
Json::Value margin_account_open_orders(const Params* params_ptr = nullptr);
Json::Value margin_account_all_orders(const Params* params_ptr);
Json::Value margin_new_oco_order(const Params* params_ptr);
Json::Value margin_cancel_oco_order(const Params* params_ptr);
Json::Value margin_query_oco_orders(const Params* params_ptr);
Json::Value margin_query_oco_all_orders(const Params* params_ptr);
Json::Value margin_query_oco_open_orders(const Params* params_ptr);
Json::Value margin_account_trades_list(const Params* params_ptr);
Json::Value margin_max_borrow(const Params* params_ptr);
Json::Value margin_max_transfer(const Params* params_ptr);
Json::Value margin_isolated_margin_transfer(const Params* params_ptr);
Json::Value margin_isolated_margin_transfer_history(const Params* params_ptr);
Json::Value margin_isolated_margin_account_info(const Params* params_ptr = nullptr);
Json::Value margin_isolated_margin_disable_account(const Params* params_ptr);
Json::Value margin_isolated_margin_enable_account(const Params* params_ptr);
Json::Value margin_isolated_margin_query_account_limits(const Params* params_ptr = nullptr);
Json::Value margin_isolated_margin_symbol(const Params* params_ptr);
Json::Value margin_isolated_margin_symbol_all(const Params* params_ptr = nullptr);
Json::Value toggle_bnb_burn(const Params* params_ptr = nullptr);
Expand Down Expand Up @@ -380,7 +389,9 @@ class Client
Json::Value request_quote(const Params* params_ptr);
Json::Value make_swap(const Params* params_ptr);
Json::Value get_swap_history(const Params* params_ptr);

Json::Value get_pool_configure(const Params* params_ptr = nullptr);
Json::Value add_liquidity_preview(const Params* params_ptr);
Json::Value remove_liquidity_preview(const Params* params_ptr);
};

struct Fiat
Expand Down Expand Up @@ -452,6 +463,7 @@ class FuturesClient : public Client<FuturesClient<CT>>

Json::Value v_test_new_order(const Params* params_ptr);
Json::Value v_new_order(const Params* params_ptr);
Json::Value v_modify_order(const Params* params_ptr);
Json::Value v_cancel_order(const Params* params_ptr);
Json::Value v_cancel_all_orders(const Params* params_ptr);
Json::Value v_query_order(const Params* params_ptr);
Expand Down Expand Up @@ -480,6 +492,8 @@ class FuturesClient : public Client<FuturesClient<CT>>
Json::Value change_position_mode(const Params* params_ptr);
Json::Value get_position_mode(const Params* params_ptr = nullptr);
Json::Value batch_orders(const Params* params_ptr);
Json::Value modify_batch_orders(const Params* params_ptr);
Json::Value modify_batch_orders_history(const Params* params_ptr);
Json::Value cancel_batch_orders(const Params* params_ptr);
Json::Value cancel_all_orders_timer(const Params* params_ptr);
Json::Value query_open_order(const Params* params_ptr);
Expand Down Expand Up @@ -607,6 +621,7 @@ class FuturesClientUSDT : public FuturesClient<FuturesClientUSDT>
// -- mutual with spot

Json::Value v__new_order(const Params* params_ptr);
Json::Value v__modify_order(const Params* params_ptr);
Json::Value v__cancel_order(const Params* params_ptr);
Json::Value v__cancel_all_orders(const Params* params_ptr);
Json::Value v__query_order(const Params* params_ptr);
Expand All @@ -620,6 +635,8 @@ class FuturesClientUSDT : public FuturesClient<FuturesClientUSDT>
Json::Value v_change_position_mode(const Params* params_ptr);
Json::Value v_get_position_mode(const Params* params_ptr);
Json::Value v_batch_orders(const Params* params_ptr);
Json::Value v_modify_batch_orders(const Params* params_ptr);
Json::Value v_modify_batch_orders_history(const Params* params_ptr);
Json::Value v_cancel_batch_orders(const Params* params_ptr);
Json::Value v_cancel_all_orders_timer(const Params* params_ptr);
Json::Value v_query_open_order(const Params* params_ptr);
Expand Down Expand Up @@ -729,6 +746,7 @@ class FuturesClientCoin : public FuturesClient<FuturesClientCoin>
// -- mutual with spot

Json::Value v__new_order(const Params* params_ptr);
Json::Value v__modify_order(const Params* params_ptr);
Json::Value v__cancel_order(const Params* params_ptr);
Json::Value v__cancel_all_orders(const Params* params_ptr);
Json::Value v__query_order(const Params* params_ptr);
Expand All @@ -742,6 +760,8 @@ class FuturesClientCoin : public FuturesClient<FuturesClientCoin>
Json::Value v_change_position_mode(const Params* params_ptr);
Json::Value v_get_position_mode(const Params* params_ptr);
Json::Value v_batch_orders(const Params* params_ptr);
Json::Value v_modify_batch_orders(const Params* params_ptr);
Json::Value v_modify_batch_orders_history(const Params* params_ptr);
Json::Value v_cancel_batch_orders(const Params* params_ptr);
Json::Value v_cancel_all_orders_timer(const Params* params_ptr);
Json::Value v_query_open_order(const Params* params_ptr);
Expand Down Expand Up @@ -836,6 +856,7 @@ class SpotClient : public Client<SpotClient>

Json::Value v_test_new_order(const Params* params_ptr);
Json::Value v_new_order(const Params* params_ptr);
Json::Value v_modify_order(const Params* params_ptr);
Json::Value v_cancel_order(const Params* params_ptr);
Json::Value v_cancel_all_orders(const Params* params_ptr);
Json::Value v_query_order(const Params* params_ptr);
Expand Down Expand Up @@ -908,6 +929,7 @@ class OpsClient : public Client<OpsClient>
Json::Value v_account_info(const Params* params_ptr = nullptr);
Json::Value v_test_new_order(const Params* params_ptr);
Json::Value v_new_order(const Params* params_ptr);
Json::Value v_modify_order(const Params* params_ptr);
Json::Value v_cancel_order(const Params* params_ptr);
Json::Value v_cancel_all_orders(const Params* params_ptr);
Json::Value v_query_order(const Params* params_ptr);
Expand Down
Loading