From 3ef188e6075649f4c72e3e7588d8966e1071f2ff Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期五, 05 七月 2024 15:50:40 +0800 Subject: [PATCH] update .gitignore --- CBTrade/MyNetworkApi.cpp | 74 +++++++++++++++++++++++++++++++++++++ 1 files changed, 74 insertions(+), 0 deletions(-) diff --git a/CBTrade/MyNetworkApi.cpp b/CBTrade/MyNetworkApi.cpp index 1f355ca..045852e 100644 --- a/CBTrade/MyNetworkApi.cpp +++ b/CBTrade/MyNetworkApi.cpp @@ -81,3 +81,77 @@ string result = base_trade_request(std::string(json_content)); return result; } + + +string MyNetworkApi::refresh_trade_data(string type) +{ + rapidjson::StringBuffer buf; + rapidjson::PrettyWriter<rapidjson::StringBuffer> writer(buf); + writer.StartObject(); + writer.Key("type"); + writer.String("refresh_trade_data"); + writer.Key("data"); + writer.StartObject(); + writer.Key("ctype"); + writer.String(type.c_str()); + writer.EndObject(); + writer.EndObject(); + const char* json_content = buf.GetString(); + string result = base_trade_request(std::string(json_content)); + return result; +} + +string MyNetworkApi::refresh_position() +{ + return refresh_trade_data("position_list"); +} + +string MyNetworkApi::refresh_money() +{ + return refresh_trade_data("money"); +} + +string MyNetworkApi::refresh_deal() +{ + return refresh_trade_data("deal_list"); +} + +string MyNetworkApi::set_backtest_mode(string date, bool is_back_test) +{ + rapidjson::StringBuffer buf; + rapidjson::PrettyWriter<rapidjson::StringBuffer> writer(buf); + writer.StartObject(); + writer.Key("type"); + writer.String("common"); + writer.Key("data"); + writer.StartObject(); + writer.Key("ctype"); + writer.String("set_backtest_mode"); + writer.Key("date"); + writer.String(date.c_str()); + writer.Key("mode"); + writer.Bool(is_back_test); + writer.EndObject(); + writer.EndObject(); + const char* json_content = buf.GetString(); + string result = base_trade_request(std::string(json_content)); + return result; return string(); +} + +string MyNetworkApi::get_backtest_mode() +{ + rapidjson::StringBuffer buf; + rapidjson::PrettyWriter<rapidjson::StringBuffer> writer(buf); + writer.StartObject(); + writer.Key("type"); + writer.String("common"); + writer.Key("data"); + writer.StartObject(); + writer.Key("ctype"); + writer.String("get_backtest_mode"); + writer.EndObject(); + writer.EndObject(); + const char* json_content = buf.GetString(); + string result = base_trade_request(std::string(json_content)); + return result; return string(); +} -- Gitblit v1.8.0