@@ -7969,8 +7969,77 @@ void Params::flush_params()
79697969// ------------------------------ Start | Explicit template instantiations
79707970
79717971template class Client <SpotClient>;
7972+
79727973template class Client <FuturesClient<FuturesClientUSDT>>;
7974+ template Json::Value FuturesClient<FuturesClientUSDT>::get_position_mode(const Params* params_ptr);
7975+ template Json::Value FuturesClient<FuturesClientUSDT>::change_position_mode(const Params* params_ptr);
7976+ template Json::Value FuturesClient<FuturesClientUSDT>::get_position_mode(const Params* params_ptr);
7977+ template Json::Value FuturesClient<FuturesClientUSDT>::batch_orders(const Params* params_ptr);
7978+ template Json::Value FuturesClient<FuturesClientUSDT>::cancel_batch_orders(const Params* params_ptr);
7979+ template Json::Value FuturesClient<FuturesClientUSDT>::cancel_all_orders_timer(const Params* params_ptr);
7980+ template Json::Value FuturesClient<FuturesClientUSDT>::query_open_order(const Params* params_ptr);
7981+ template Json::Value FuturesClient<FuturesClientUSDT>::account_balances(const Params* params_ptr);
7982+ template Json::Value FuturesClient<FuturesClientUSDT>::change_leverage(const Params* params_ptr);
7983+ template Json::Value FuturesClient<FuturesClientUSDT>::change_margin_type(const Params* params_ptr);
7984+ template Json::Value FuturesClient<FuturesClientUSDT>::change_position_margin(const Params* params_ptr);
7985+ template Json::Value FuturesClient<FuturesClientUSDT>::change_position_margin_history(const Params* params_ptr);
7986+ template Json::Value FuturesClient<FuturesClientUSDT>::position_info(const Params* params_ptr);
7987+ template Json::Value FuturesClient<FuturesClientUSDT>::get_income_history(const Params* params_ptr);
7988+ template Json::Value FuturesClient<FuturesClientUSDT>::get_leverage_bracket(const Params* params_ptr);
7989+ template Json::Value FuturesClient<FuturesClientUSDT>::users_force_orders(const Params* params_ptr);
7990+ template Json::Value FuturesClient<FuturesClientUSDT>::pos_adl_quantile_est(const Params* params_ptr);
7991+ template Json::Value FuturesClient<FuturesClientUSDT>::get_user_comission_rate(const Params* params_ptr);
7992+ template Json::Value FuturesClient<FuturesClientUSDT>::api_quant_trading_rules(const Params* params_ptr);
7993+ template Json::Value FuturesClient<FuturesClientUSDT>::get_blvt_kline_history(const Params* params_ptr);
7994+ template Json::Value FuturesClient<FuturesClientUSDT>::get_composite_index_symbol_info(const Params* params_ptr);
7995+ template Json::Value FuturesClient<FuturesClientUSDT>::mark_price(const Params* params_ptr);
7996+ template Json::Value FuturesClient<FuturesClientUSDT>::public_liquidation_orders(const Params* params_ptr);
7997+ template Json::Value FuturesClient<FuturesClientUSDT>::open_interest(const Params* params_ptr);
7998+ template Json::Value FuturesClient<FuturesClientUSDT>::composite_index_symbol_info(const Params* params_ptr);
7999+ template Json::Value FuturesClient<FuturesClientUSDT>::continues_klines(const Params* params_ptr);
8000+ template Json::Value FuturesClient<FuturesClientUSDT>::index_klines(const Params* params_ptr);
8001+ template Json::Value FuturesClient<FuturesClientUSDT>::mark_klines(const Params* params_ptr);
8002+ template Json::Value FuturesClient<FuturesClientUSDT>::funding_rate_history(const Params* params_ptr);
8003+ template Json::Value FuturesClient<FuturesClientUSDT>::open_interest_stats(const Params* params_ptr);
8004+ template Json::Value FuturesClient<FuturesClientUSDT>::top_long_short_ratio(const Params* params_ptr, bool accounts);
8005+ template Json::Value FuturesClient<FuturesClientUSDT>::global_long_short_ratio(const Params* params_ptr);
8006+ template Json::Value FuturesClient<FuturesClientUSDT>::taker_long_short_ratio(const Params* params_ptr);
8007+
79738008template class Client <FuturesClient<FuturesClientCoin>>;
8009+ template Json::Value FuturesClient<FuturesClientCoin>::get_position_mode(const Params* params_ptr);
8010+ template Json::Value FuturesClient<FuturesClientCoin>::change_position_mode(const Params* params_ptr);
8011+ template Json::Value FuturesClient<FuturesClientCoin>::get_position_mode(const Params* params_ptr);
8012+ template Json::Value FuturesClient<FuturesClientCoin>::batch_orders(const Params* params_ptr);
8013+ template Json::Value FuturesClient<FuturesClientCoin>::cancel_batch_orders(const Params* params_ptr);
8014+ template Json::Value FuturesClient<FuturesClientCoin>::cancel_all_orders_timer(const Params* params_ptr);
8015+ template Json::Value FuturesClient<FuturesClientCoin>::query_open_order(const Params* params_ptr);
8016+ template Json::Value FuturesClient<FuturesClientCoin>::account_balances(const Params* params_ptr);
8017+ template Json::Value FuturesClient<FuturesClientCoin>::change_leverage(const Params* params_ptr);
8018+ template Json::Value FuturesClient<FuturesClientCoin>::change_margin_type(const Params* params_ptr);
8019+ template Json::Value FuturesClient<FuturesClientCoin>::change_position_margin(const Params* params_ptr);
8020+ template Json::Value FuturesClient<FuturesClientCoin>::change_position_margin_history(const Params* params_ptr);
8021+ template Json::Value FuturesClient<FuturesClientCoin>::position_info(const Params* params_ptr);
8022+ template Json::Value FuturesClient<FuturesClientCoin>::get_income_history(const Params* params_ptr);
8023+ template Json::Value FuturesClient<FuturesClientCoin>::get_leverage_bracket(const Params* params_ptr);
8024+ template Json::Value FuturesClient<FuturesClientCoin>::users_force_orders(const Params* params_ptr);
8025+ template Json::Value FuturesClient<FuturesClientCoin>::pos_adl_quantile_est(const Params* params_ptr);
8026+ template Json::Value FuturesClient<FuturesClientCoin>::get_user_comission_rate(const Params* params_ptr);
8027+ template Json::Value FuturesClient<FuturesClientCoin>::api_quant_trading_rules(const Params* params_ptr);
8028+ template Json::Value FuturesClient<FuturesClientCoin>::get_blvt_kline_history(const Params* params_ptr);
8029+ template Json::Value FuturesClient<FuturesClientCoin>::get_composite_index_symbol_info(const Params* params_ptr);
8030+ template Json::Value FuturesClient<FuturesClientCoin>::mark_price(const Params* params_ptr);
8031+ template Json::Value FuturesClient<FuturesClientCoin>::public_liquidation_orders(const Params* params_ptr);
8032+ template Json::Value FuturesClient<FuturesClientCoin>::open_interest(const Params* params_ptr);
8033+ template Json::Value FuturesClient<FuturesClientCoin>::composite_index_symbol_info(const Params* params_ptr);
8034+ template Json::Value FuturesClient<FuturesClientCoin>::continues_klines(const Params* params_ptr);
8035+ template Json::Value FuturesClient<FuturesClientCoin>::index_klines(const Params* params_ptr);
8036+ template Json::Value FuturesClient<FuturesClientCoin>::mark_klines(const Params* params_ptr);
8037+ template Json::Value FuturesClient<FuturesClientCoin>::funding_rate_history(const Params* params_ptr);
8038+ template Json::Value FuturesClient<FuturesClientCoin>::open_interest_stats(const Params* params_ptr);
8039+ template Json::Value FuturesClient<FuturesClientCoin>::top_long_short_ratio(const Params* params_ptr, bool accounts);
8040+ template Json::Value FuturesClient<FuturesClientCoin>::global_long_short_ratio(const Params* params_ptr);
8041+ template Json::Value FuturesClient<FuturesClientCoin>::taker_long_short_ratio(const Params* params_ptr);
8042+
79748043template class Client <OpsClient>;
79758044
79768045template void Params::set_param<int >(const std::string& key, const int & value);
0 commit comments