ChannelEA1: L'Expert Advisor per MetaTrader 5 Che Semplifica il Trading

Mike 2018.06.06 22:29 13 0 0
Allegato

Il ChannelEA1 è un Expert Advisor progettato per funzionare all'interno di un canale tracciato dall'indicatore ChannelInd. Tuttavia, non è necessario avere l'indicatore per il funzionamento dell'EA, poiché tutti i dati vengono calcolati internamente.

Questo EA opera in base a un orario specificato nelle impostazioni: al momento stabilito, piazza due ordini limite pendenti ai bordi del canale e imposta i livelli di Take Profit sul lato opposto del canale, senza utilizzare uno Stop Loss. Alla fine del tempo di trading, tutte le posizioni aperte vengono chiuse e gli ordini non attivati vengono cancellati.

Nota: L'Expert Advisor è progettato esclusivamente a scopo didattico.

Il ChannelEA1 presenta otto parametri di input:

  • Ora di inizio - orario di inizio del trading
  • Ora di fine - orario di fine del trading
  • Numero magico dell'Expert - identificatore unico delle posizioni dell'EA;
  • Lots - volume delle posizioni da aprire;
  • Slippage di prezzo - slippage massimo consentito all'apertura di una posizione;
  • Moltiplicatore spread per stop - moltiplicatore dello spread applicato nel calcolo della distanza appropriata per gli ordini di stop (*).
  • Tempo di attesa per l'aggiornamento dell'ambiente (in secondi) - tempo in secondi da attendere per l'aggiornamento dell'ambiente di trading (**);
  • Numero di tentativi per ottenere lo stato dell'ambiente - numero di tentativi per ottenere un ambiente di trading preciso (***).
* Per gli ordini pendenti (così come Stop Loss o Take Profit), esiste una distanza minima consentita per piazzare gli ordini di stop - StopLevel. Ciò significa che l'ordine pendente (così come Stop Loss o Take Profit) non può essere piazzato più vicino di questa distanza al prezzo. Se StopLevel è zero, non significa che non esista, ma solo che StopLevel è variabile. In questo caso, la distanza minima è generalmente pari allo spread*, ma talvolta anche il doppio dello spread non è sufficiente. Quindi, questo parametro consente di specificare un moltiplicatore personalizzato per lo spread utilizzato nel calcolo della distanza minima per piazzare ordini pendenti.
** Quando un ordine di trading viene inviato a un server, un ritardo occasionale nell'esecuzione può portare a un conteggio errato delle posizioni di mercato. Se viene rilevato uno stato "indefinito", l'Expert Advisor attende il numero specificato di secondi e poi legge nuovamente l'ambiente.
*** Il numero di periodi di attesa all'interno di un tick è impostato nei parametri dell'EA. Dopo aver effettuato tutti i tentativi consentiti per ottenere l'ambiente preciso, l'Expert Advisor esce dal processo e attende il tick successivo. L'EA ripeterà questi tentativi su questo nuovo tick se l'ambiente di trading non si aggiorna nel frattempo.

Per verificare la strategia, è stato effettuato un test con le impostazioni predefinite utilizzando dati dell'intervallo dal 02 gennaio 2017 al 29 marzo 2018. Purtroppo, l'EA non ha mostrato risultati soddisfacenti con le impostazioni predefinite. Pertanto, sono stati ottimizzati i parametri di inizio e fine trading (Ora di inizio e Ora di fine) su EURUSD H1 in modalità OHLC a 1 minuto. I risultati sono stati migliori questa volta:

Elenco
Commento 0