Il Sistema di Trading SAR illustra il funzionamento dello Stop and Reversal (SAR), sviluppato da Welles Wilder. Questo Expert Advisor verifica la presenza di posizioni aperte e inizia a spostare lo stop loss con un'accelerazione parabolica, determinata dai parametri del sistema parabolico.
Ogni volta che si apre una nuova candela, l'EA sposta lo stop loss di un valore determinato dal parabolico. Grazie al fattore di accelerazione, l'importo con cui viene spostato lo stop loss aumenta costantemente. Di conseguenza, lo stop loss si muove con un'accelerazione notevole. Di seguito, approfondiremo il sistema SAR.
Sebbene Wilder avesse concepito il SAR per invertire la posizione nel momento in cui il parabolico tocca il prezzo attuale, il sistema proposto lo utilizza come un efficace trailing stop.
È stata prevista l'opzione per aprire posizioni casuali di acquisto o vendita per illustrare il funzionamento del sistema di trailing stop in un EA. L'EA apre posizioni casuali solo se l'interruttore 'Random trade toggle' è impostato su 'True'. Se l'interruttore è impostato su 'False', l'EA non aprirà posizioni autonomamente.
Tuttavia, il sistema parabolico rimane attivo. In altre parole, l'EA può seguire le posizioni aperte manualmente o da un altro esperto.
Inoltre, l'EA offre la possibilità di ritardare l'apertura di una nuova posizione per un certo periodo di tempo. Il tempo di ritardo è impostato dal timer.


Di seguito sono riportati i parametri esterni dell'EA con brevi commenti:
- Stop-loss iniziale (punti) — valore iniziale dello stop loss (prima dell'inizio del trailing parabolico).
- Incremento del fattore di accelerazione SAR — incremento del fattore di accelerazione parabolica.
- Valore massimo del fattore di accelerazione SAR — valore massimo del fattore di accelerazione parabolica.
- Interruttore di trading casuale — attiva l'apertura di posizioni casuali (true — attiva la possibilità di effettuare operazioni manualmente).
- Frequenza timer (sec) — ritardo prima dell'apertura di una nuova operazione.

Ogni volta che si apre una nuova candela, il sistema deve calcolare un nuovo valore di stop loss. Per le posizioni lunghe, il nuovo valore viene calcolato come segue:
SAR(n+1) = SAR(n) + AF x [EP - SAR(n)].
Di conseguenza, per le posizioni corte, il nuovo valore di stop loss viene calcolato come:
SAR(n+1) = SAR(n) - AF x [SAR(n) - EP],
dove
- SAR(n+1) — il livello di stop loss alla nuova candela (n+1),
- SAR(n) — il livello di stop loss alla candela precedente (n),
- EP — (punto estremo) — il nuovo massimo (per una posizione lunga) o minimo (per una posizione corta) del prezzo, registrato da quando è iniziato il trailing stop,
- AF — (fattore di accelerazione) — il coefficiente che aumenta a un passo costante (incremento del fattore di accelerazione) ad ogni candela, quando il prezzo raggiunge un nuovo estremo (punto estremo). Il fattore di accelerazione aumenta fino a raggiungere il valore massimo.
Post correlati
- MQL5 Wizard: Creare Trading Signals con Morning/Evening Stars e MFI per MetaTrader 5
- MQL5 Wizard: Strategia di Trading con Dark Cloud Cover/Piercing Line e RSI
- Guida all'Utilizzo del MQL5 Wizard: Trading con Pattern di Candele e Indice CCI
- MQL5 Wizard: Crea Expert Advisor per segnali di trading basati su Dark Cloud Cover e Piercing Line con CCI
- Utilizzare MQL5 Wizard per generare segnali di trading: Hammer e Hanging Man con CCI