From 19855af84984d3a091185dbf4c2b01462eae39f2 Mon Sep 17 00:00:00 2001 From: pietro_giacobazzi Date: Sun, 14 Jun 2026 11:18:28 +0200 Subject: [PATCH] Commenti chiari su tutti gli input parameters --- .../Experts/MultiAgentTest/MultiAgentTest.mq5 | 36 +++++++++---------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/MQL5/Experts/MultiAgentTest/MultiAgentTest.mq5 b/MQL5/Experts/MultiAgentTest/MultiAgentTest.mq5 index 57a5ddf..4c68960 100644 --- a/MQL5/Experts/MultiAgentTest/MultiAgentTest.mq5 +++ b/MQL5/Experts/MultiAgentTest/MultiAgentTest.mq5 @@ -13,24 +13,24 @@ #include "Agents\MAAgent.mqh" #include "Agents\MomentumAgent.mqh" -input string Inp_Symbol = ""; -input ENUM_TIMEFRAMES Inp_TF = PERIOD_CURRENT; -input double Inp_MinZ = 0.0; -input double Inp_WMin = 0.0; -input int Inp_BufferBars = 0; -input double Inp_SLRiskATR = 0.0; -input double Inp_TPRiskATR = 0.0; -input int Inp_HurstPeriod = 0; -input int Inp_ADXPeriod = 0; -input bool Inp_UseNeural = false; -input string Inp_NNModelFile = ""; -input bool Inp_TrainMode = false; -input int Inp_TrainEpochs = 100; -input double Inp_TrainLR = 0.001; -input int Inp_NNHidden = 6; -input double Inp_RiskPerTrade = 0.01; // % capitale da rischiare per trade (es. 0.01 = 1%) -input double Inp_RiskTotal = 0.05; // % capitale massima totale in rischio -input bool Inp_UseReversalClose = true; +input string Inp_Symbol = ""; // Simbolo da testare (vuoto = simbolo corrente) +input ENUM_TIMEFRAMES Inp_TF = PERIOD_CURRENT; // Timeframe del test +input double Inp_MinZ = 0.0; // Min |z| per aprire trade (0 = soglia adattiva automatica) +input double Inp_WMin = 0.0; // Peso minimo per agente (0 = 1/(N*0.1) automatico) +input int Inp_BufferBars = 0; // Barre buffer storico (0 = max(HurstPeriod*10, 300)) +input double Inp_SLRiskATR = 0.0; // SL in ATR (0 = SL adattivo basato su MAE storico) +input double Inp_TPRiskATR = 0.0; // TP in ATR (0 = stesso fattore dello SL) +input int Inp_HurstPeriod = 0; // Periodo Hurst (0 = 200) +input int Inp_ADXPeriod = 0; // Periodo ADX (0 = 14) +input bool Inp_UseNeural = false; // Usa Neural Network invece di softmax pesato +input string Inp_NNModelFile = ""; // File modello NN da caricare (vuoto = auto) +input bool Inp_TrainMode = false; // Addestra NN durante il test (colleziona campioni) +input int Inp_TrainEpochs = 100; // Epoche di training NN per sessione +input double Inp_TrainLR = 0.001; // Learning rate NN +input int Inp_NNHidden = 6; // Neuroni hidden layer NN +input double Inp_RiskPerTrade = 0.01; // % capitale da rischiare per trade (0.01 = 1%) +input double Inp_RiskTotal = 0.05; // % capitale massima in rischio su TUTTE le posizioni +input bool Inp_UseReversalClose = true; // Chiudi posizione se segnale opposto (false = long+short coesistono) Orchestrator *orchestrator; CTrade *trade;