Home Trading Sistematico Post

Expert Advisor per MetaTrader 4: Trading con il Ritorno dal Canale MA

Allegato
12375.zip (5.93 KB, Scarica 2 volte)

Oggi parliamo di un Expert Advisor che utilizza i dati dell'indicatore Moving Average per il trading. Quando il prezzo si allontana dalla Moving Average di un certo numero di punti, l'EA piazza un ordine nella direzione della linea della Moving Average.

Questo EA ha il potenziale per generare profitto, anche se non è molto elevato e richiede un deposito significativo.

L'idea di questo EA è nata da me, mentre il codice è stato sviluppato da Sergey Diubakin.

La linea rossa solida nel grafico rappresenta il valore dell'indicatore Moving Average, mentre la linea rossa tratteggiata indica il limite del canale (Range), calcolato in base al valore dell'indicatore. Gli ordini vengono aperti quando si attraversa questo limite.

Allo scoccare del limite inferiore del canale, l'EA apre un ordine di acquisto (Buy), mentre al limite superiore si apre un ordine di vendita (Sell).

Per permettere all'EA di aprire un ordine di acquisto o vendita su una candela che tocca il limite del canale, il massimo o il minimo della candela precedente (la "prima" candela prima della "zero" candela) deve trovarsi sotto/sopra il livello del Range: il massimo della "prima" candela deve essere sotto il limite superiore del Range per aprire un ordine di vendita, mentre il minimo deve essere sopra il limite inferiore del Range per un ordine di acquisto.

In aggiunta, questo EA ha moduli plug-in: Turn, Step Down e Trade Time.

  • Il modulo Turn – piazza ordini limite al livello di Stop Loss dell'ordine principale nella direzione opposta. Ho pensato che questo modulo potesse essere utile quando il prezzo continua a allontanarsi dalla linea della MA una volta raggiunto il limite del canale.
  • Il modulo Step Down – piazza un ordine aggiuntivo nella direzione dell'ordine principale. Questo modulo è stato utilizzato in un altro Expert Advisor.
  • Il modulo Trade Time – imposta l'intervallo di tempo in cui l'EA può fare trading (non si applica agli ordini del modulo Step Down).

Impostazioni dell'Expert Advisor:

  1. Moving Average

    • Periodo – parametro dal menu dell'indicatore Moving Average.
    • Shift – parametro dal menu dell'indicatore Moving Average.
    • Metodo MA – parametro dal menu dell'indicatore Moving Average.
    • Applica a – parametro dal menu dell'indicatore Moving Average.
    • Range – la distanza (misurata sopra e sotto) dal valore dell'indicatore Moving Average in quel momento. Una volta che il prezzo raggiunge il livello del Range, l'EA può aprire il primo ordine principale.
  2. Lot iniziale

    • LotConst_or_not – consente all'utente di scegliere se iniziare a fare trading con lo stesso lotto o ricalcolare il lotto iniziale a seconda delle variazioni del deposito:
      true – il primo lotto sarà fisso e uguale al valore di Lots specificato qui sotto.
      false – il primo lotto cambierà dinamicamente con le variazioni del deposito e dipenderà dal parametro RiskPercent e dalla dimensione del deposito.
      Lots = AccountBalance() * (RiskPercent / 100.0) / 10000.0
    • Lots – imposta il lotto iniziale per il trading.
    • RiskPercent – imposta il lotto iniziale a seconda del deposito.
  3. Take Profit – livello di profitto di un ordine (specificato in punti del grafico a cui è attaccato l'EA).

  4. Stop Loss – livello di perdita di un ordine (specificato in punti del grafico a cui è attaccato l'EA).

  5. Trailing stop – livello di Stop Loss spostato automaticamente.

    • true – modulo attivato (abilitato);
    • false – modulo disattivato (disabilitato).
  6. Modulo Turn

    • true – modulo attivato (abilitato);
    • false – modulo disattivato (disabilitato).
    • Turn – distanza dopo la quale viene piazzato un ordine pendente opposto.
    • LotMultiplicator – rapporto di aumento del lotto.
    • Turn_TakeProfit – livello di profitto di un ordine che sarà aperto usando questo modulo (specificato in punti del grafico a cui è attaccato l'EA).
  7. Modulo Step Down

    • true – modulo attivato (abilitato);
    • false – modulo disattivato (disabilitato).
    • Step Down – distanza (gap) tra gli ordini aperti nella griglia degli ordini, che è piazzata contro il "trend".
  8. Modulo Trade time

    • true – modulo attivato (abilitato);
    • false – modulo disattivato (disabilitato).
    • Open trade – orario, a partire dal quale l'EA può aprire il primo ordine principale, se c'è un segnale.
    • Close trade – orario, dopo il quale l'EA non può aprire il primo ordine principale.
  9. Magic (Magic Number) – il codice del programma dell'EA, che permette di distinguere i propri ordini da altri.

  10. Logo e output dei dati – il modulo consente di attivare/disattivare la tabella (utili oggi, ieri, ecc.):

    • true – modulo attivato (abilitato);
    • false – modulo disattivato (disabilitato).
  11. Time frame – codice del programma, che consente di specificare il time frame del grafico per l'EA da utilizzare per il trading.

    • Attuale – il time frame, specificato nel terminale.
    • M1, M5, M15, M30, H1, H4, D1, W1, MN1 – time frame fissi.

Post correlati

Commento (0)