Aguante Python

This commit is contained in:
Nicolás Sánchez 2024-12-13 13:28:07 -03:00
parent bff178991f
commit b695ed1121
1 changed files with 23 additions and 5 deletions

View File

@ -11,7 +11,6 @@ import com.google.gson.JsonSyntaxException;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.Locale;
import okhttp3.OkHttpClient;
import okhttp3.Request;
@ -181,8 +180,30 @@ public class InstanceInterface {
pausedTraders.add(pausedTradersJsonArray.get(i).getAsString());
}
// Assuming jsonObject is already defined and represents the root JSON object
JsonObject generalDataObject = jsonObject.getAsJsonObject("config");
JsonArray pairJsonArray = generalDataObject.get("pairs").getAsJsonArray();
List<String> pairsInConfig = new ArrayList<>();
for (int i = 0; i < pairJsonArray.size(); i++) {
pairsInConfig.add(pairJsonArray.get(i).getAsString());
}
//Extract BrokerConfigData from the JSON response
BrokerConfigData brokerConfigData = null;
BrokerConfigData brokerConfigData = new BrokerConfigData(
jsonObject.get("broker_name").getAsString(),
jsonObject.get("is_sandbox").getAsBoolean(),
jsonObject.get("simulate_market_orders").getAsBoolean(),
pairsInConfig,
jsonObject.get("laptime").getAsDouble(),
jsonObject.get("cooldown_multiplier").getAsDouble(),
jsonObject.get("wait_before_new_safety_order").getAsDouble(),
jsonObject.get("telegram").getAsBoolean(),
jsonObject.get("bot_token").getAsString(),
jsonObject.get("chat_id").getAsString(),
jsonObject.get("attempt_to_restart").getAsBoolean(),
jsonObject.get("default_order_size").getAsDouble(),
jsonObject.get("unifiedOrderQuery").getAsBoolean());
return new InstanceGlobalStatsData(
jsonObject.get("name").getAsString(),
@ -196,9 +217,6 @@ public class InstanceInterface {
} catch (JsonSyntaxException e) {
System.err.println("The JSON response is not valid.");
return null;
} catch (IOException e) {
System.err.println("There was an error reading the JSON response.");
return null;
}
}