Home > Base di conoscenze EA & MT5 > Ottimizzazione dei parametri

OttimizzazioneAvanzato

Come ottimizzare i parametri EA e cosa tenere a mente

Aggiornato: 15 maggio 2026

Si prega di leggere prima di ottimizzare

L'ottimizzazione dei parametri è una funzione potente, ma se usata in modo errato, può sovra-ottimizzare i dati storici (overfitting), risultando in un EA che non funziona affatto nei mercati reali. Questo articolo spiega anche queste precauzioni in dettaglio.

Cos'è l'ottimizzazione?

L'ottimizzazione dei parametri EA è il processo di backtesting di varie combinazioni di parametri — come periodi EMA, moltiplicatori ATR e percentuali di rischio — per trovare la combinazione con le migliori performance.

Il Strategy Tester di MT5 ha una 'Modalità di ottimizzazione' che testa automaticamente tutte le combinazioni di parametri all'interno di un intervallo specificato in modo esaustivo. L'elaborazione multi-thread consente un'ottimizzazione ad alta velocità.

Passaggi di ottimizzazione

  1. 1

    Aprire il Strategy Tester

    Aprire il Strategy Tester con Ctrl+R e configurare l'EA e la coppia di valute (XAUUSD H1).

  2. 2

    Selezionare la modalità di ottimizzazione

    Attivare la casella di controllo 'Ottimizzazione' e selezionare il criterio di ottimizzazione (es. Profitto netto max, Indice di Sharpe max). Consigliamo di utilizzare l'Indice di Sharpe come criterio.

  3. 3

    Impostare gli intervalli dei parametri

    Nella scheda 'Input', spuntare i parametri da ottimizzare e impostare il valore iniziale, il passo e il valore finale. Esempio: FastEMA_Period (Inizio: 10, Passo: 5, Fine: 50)

  4. 4

    Fare clic su Avvia

    Una volta completate le impostazioni, fare clic su 'Avvia'. A seconda del numero di combinazioni di parametri, questa operazione potrebbe richiedere del tempo.

  5. 5

    Esaminare i risultati

    Dopo il completamento dell'ottimizzazione, la scheda 'Ottimizzazione' mostra un elenco dei risultati per ciascuna combinazione. Ordinare per Indice di Sharpe o Profitto netto per esaminare le combinazioni migliori.

Cos'è l'overfitting?

L'overfitting è un fenomeno in cui un EA diventa eccessivamente ottimizzato per i dati di backtest storici e smette completamente di funzionare nei mercati reali.

Ad esempio, anche se si ottengono risultati di backtest meravigliosi con parametri molto specifici come FastEMA_Period=23, SlowEMA_Period=47, probabilmente era solo 'adattato troppo strettamente' ai dati storici e potrebbe non funzionare nei mercati futuri.

Segnali d'allarme:
• La curva di profitto del backtest è estremamente liscia (performance innaturalmente buona)
• Ottimizzato solo per un periodo specifico
• Sensibile alle variazioni dei parametri — piccole modifiche causano grandi cambiamenti nei risultati

Come evitare l'overfitting

Condurre test out-of-sample

Separare i dati utilizzati per l'ottimizzazione (in-sample) dai dati utilizzati per la verifica (out-of-sample). Ad esempio, ottimizzare sui dati 2018-2023 e verificare sui dati 2024-2025. Se buoni risultati appaiono anche nel periodo out-of-sample, ci si può aspettare un'efficacia sui mercati reali.

Verificare la stabilità rispetto alle variazioni dei parametri

Confermare che i risultati del backtest non cambino significativamente con parametri vicini al valore ottimale. Ad esempio, se FastEMA=20 è ottimale, è importante che risultati simili appaiano con 19 o 21.

Limitare i parametri da ottimizzare

È pericoloso ottimizzare tutti i parametri simultaneamente. Consigliamo di concentrarsi sui parametri più influenti (percentuale di rischio, periodi EMA, ecc.).

Best practice di ottimizzazione

  • Utilizzare 'Indice di Sharpe max' o 'Fattore di recupero max' piuttosto che 'Profitto netto max' come criterio di ottimizzazione
  • Utilizzare almeno 3+ anni di dati per il periodo di ottimizzazione
  • Condurre sempre test out-of-sample per verificare l'overfitting
  • Eseguire un'analisi di sensibilità (testare con valori vicini all'ottimale)
  • Dopo l'ottimizzazione, condurre almeno 3 mesi di trading demo prima di utilizzare un conto reale
  • Considerare la ri-ottimizzazione periodica (ogni 6-12 mesi)