| | |
| | | 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(); |
| | | } |