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