AutoTStop EA: Il Tuo Compagno per il Trailing Stop su MetaTrader 4

Mike 2014.11.27 22:17 16 0 0
Allegato

Se stai cercando uno strumento che ti aiuti a gestire il tuo Trailing Stop, l’AutoTStop EA è quello che fa per te! Questo EA non apre ordini da solo, ma ti supporta nel gestire il Trailing Stop in modo efficace.

Il Trailing Stop automatico si attiva non appena il prezzo raggiunge la metà del valore che hai impostato, permettendoti di proteggere i tuoi profitti.

Per ricevere notifiche sonore ogni volta che un ordine viene chiuso o raggiunge il profitto, basta copiare e incollare il file ping.wav (che trovi in ping.zip) nella cartella MetaTrader 4/Sounds.

Io utilizzo l'AutoTStop_EA sul timeframe M5 con il template AutoTS6-MMA-RVI60-CS.tpl (scaricabile in AutoTS6-MMA-RVI60-CS.zip) per i seguenti cross valutari: EURUSD, USDCHF, AUDUSD, EURAUD, EURJPY, GBPJPY, GBPAUD, GBPCHF, GBPUSD, NZDUSD, USDCAD, USDJPY. I risultati sono stati davvero soddisfacenti!

Aggiornamenti Importanti

Aggiornamento 01 (2014-12-05):

  • Aggiunte nuove opzioni nelle Proprietà dell'Expert.
  • Implementato il calcolo per CalcSTP().
  • Valutazione del sistema Trailing Stop.

Aggiornamento 02 (2015-01-05):

  • Correzione di errori nel codice.

Aggiornamento 03 (2015-03-27):

  • Modificato il sistema di calcolo per TP e SL.
  • Semplificato il codice per migliorare le performance dell’EA.

Aggiornamento 04 (2015-06-16):

  • Correzione di bug nel programma complessivo.
  • Aggiunto il BEP nel Trailing Stop.

Aggiornamento 05 (2015-07-03):

  • Non ci sono cambiamenti nelle Proprietà dell’Expert, rimangono come nell’aggiornamento 4.
  • Modifiche minori nelle funzioni void StartAction() e void TpSlTrlS().
//--- Input Utente // Aggiornamento_4 (16-06-2015)
input string             AutoTStop = "Copyright © 2014 3RJ ~ creato da Roy Philips-Jacobs";
extern bool            FridayTrade = True; // Se True, EA continua a fare trading il Venerdì
extern bool        UseTrailingStop = True; // Usa il Trailing Stop, True (Sì) o False (No)
extern bool       AutoTrailingStop = True; // Valore predefinito del Trailing Stop = 24.0
extern double         TrailingStop = 24.0; // Se Auto Trailing Stop False, inserire il valore del Trailing Stop
extern double     TrailingStopStep = 1.0; // Inserire il valore del passo del Trailing Stop (predefinito 1.0)
input string     AutomaticSystemTP = "Imposta AutomaticTakeProfit=True o False";
extern bool OptimizationTakeProfit = True; // TP sarà calcolato dall’EA e Automatic TP dall’EA
extern bool    NoMinimumTakeProfit = True; // True o False -> Se impostato su True, 100% TP dall’EA senza usare TP minimo.
input string       MinimumSystemTP = "Se impostato NoMinimumTakeProfit=False"; // TP dall’EA sui valori di TP minimo
extern double            MinimumTP = 12; // TP minimo dall’EA sulla funzione AutomaticTakeProfit=True, valore predefinito 12
input string        ManualSystemTP = "Se impostato AutomaticTakeProfit=False"; // TP dal Terminale MT4 (stesso del trading manuale)
extern double           TakeProfit = 20; // TP dal Sistema, valori regolabili dall'utente, predefinito 20
input string     AutomaticSystemSL = "Imposta AutomaticStopLoss=True o False";
extern bool      AutomaticStopLoss = True; // SL sarà calcolato dall’EA
input string        ManualSystemSL = "Se impostato AutomaticStopLoss=False"; // Valori SL regolabili dall'utente
extern double             StopLoss = 108; // SL regolato dall'utente, predefinito 108
//---
Elenco
Commento 0