admin
2024-07-05 3ef188e6075649f4c72e3e7588d8966e1071f2ff
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();
}