Commenti chiari su tutti gli input parameters

This commit is contained in:
pietro_giacobazzi
2026-06-14 11:18:28 +02:00
parent 713460357e
commit 19855af849
+18 -18
View File
@@ -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;