Home Trading Sistematico Post

Strategie MA Cross: Un EA per MetaTrader 4 per il Trading Automatico

Allegato
20113.zip (7.08 KB, Scarica 2 volte)


Studiare le Moving Average

Questo EA è stato creato per analizzare gli effetti delle diverse strategie di trading e gestione del denaro applicate a un sistema semplice, utilizzando solo una Media Mobile per determinare la direzione. Con questo programma puoi implementare un sistema di trading basato su Media Mobile che alterna automaticamente tra acquisti e vendite. Puoi anche adottare una strategia di scaling in, con opzioni per aumentare o diminuire il prezzo medio, o entrambe. È possibile disattivare il cambio di direzione basato sulla Media Mobile e utilizzarla semplicemente come riferimento per aprire nuove posizioni in una sola direzione.

Ci sono opzioni per impostare il livello di stop loss e take profit, oppure disabilitarli se lo desideri. La dimensione della posizione viene regolata dinamicamente in base all'andamento del saldo del conto, con l'utente che decide quanto del saldo utilizzare per ogni posizione. Se l'equity disponibile scende al di sotto della percentuale definita dall'utente, il bot smetterà di aprire nuovi ordini o potrà essere configurato per chiudere tutte le posizioni aperte. Grazie a queste opzioni di configurazione, è possibile eseguire molte strategie diverse utilizzando lo stesso programma. Questo EA non utilizza un Magic Number perché è progettato per gestire tutti i trade sul simbolo specificato.

Questo EA è intenzionalmente progettato per non tentare nemmeno di fare hedging. Se decidi di aprire trade in direzione opposta a quella del bot, le cose non andranno affatto bene. È prevista l'intervento manuale durante movimenti imprevisti del mercato o per modificare l'esposizione del portafoglio. Anche se questo EA è stato scritto per esplorare rapidamente le opzioni di gestione del trading e ottimizzazione tramite backtesting, è molto utile utilizzarlo con le tue impostazioni preferite durante il trading.

Come sempre, non ci sono promesse di profitto nell'utilizzo di questo programma e la configurazione può facilmente portare a perdite. La scelta di utilizzarlo su un conto reale è tua, e spero sinceramente che tu faccia un test delle tue ipotesi e condizioni di trading tramite un conto demo prima di procedere. Fammi sapere se trovi bug nel codice che posso sistemare.


Impostazioni

MA Crossover Inputs

  • Direzione di Trading Consentita: Controlla se il bot può comprare, vendere o fare entrambe le cose. Non aprirà trade in entrambe le direzioni contemporaneamente.
  • Hedging Consentito: Imposta su vero per consentire il trading in entrambe le direzioni simultaneamente (deve essere supportato dal tuo broker).
  • TP e SL Nascosti: Imposta su vero per chiudere le posizioni quando il take profit o lo stop loss verrebbero raggiunti, senza effettivamente impostare il tp o sl. Questo potrebbe essere rischioso su un conto live, poiché ci sono molte ragioni per cui potresti perdere la connessione a internet.
  • Leverage per Posizione: La dimensione della posizione crescerà man mano che il saldo del tuo conto cresce; questo numero rappresenta quanti micro lotti (0,01 lotto) comprare o vendere per ogni 1000 unità di saldo del conto. Non dimenticare di considerare il valore di 0,01 lotto della valuta base in termini della valuta del tuo conto quando lo imposti.
  • Percentuale StopLoss: Facoltativo, disabilitalo impostandolo su zero. Questa impostazione gestisce lo stop loss affinché venga impostato al raggiungimento di una perdita in termini di valuta base. Se impostato su 0,5, lo stop loss verrà spostato per uscire quando si verifica una perdita dell'0,5% nella valuta base.
  • Percentuale Trailing StopLoss: Facoltativo, disabilitalo impostandolo su zero. Questa impostazione fa muovere lo stop loss sopra il prezzo medio di ingresso quando l'aumento medio è abilitato. Dovrebbe prevenire la perdita di guadagni non realizzati oltre una certa percentuale del valore della valuta base.
  • Percentuale TakeProfit: Facoltativo, disabilitalo impostandolo su zero. Questa impostazione gestisce l'obiettivo di take profit affinché venga impostato a un profitto in termini di valuta base. Se impostato su 4,5, il take profit verrà spostato per uscire quando si verifica un guadagno del 4,5% nella valuta base.
  • Slippage: Imposta la quantità accettabile di slippage per gli ordini.
  • Percentuale di Equity Libera Minima: Disabilita l'apertura di nuove posizioni quando l'equity libera scende o scenderebbe sotto la percentuale specificata. Impostando questo su 10, il bot smetterà di aprire posizioni se l'apertura di una nuova posizione causerebbe la caduta dell'equity libera sotto il 10% del saldo del conto.
  • Chiudi Tutto al Raggiungimento dell'Equity Libera Minima: Se desideri chiudere tutte le posizioni quando l'equity libera raggiunge la minima impostata, imposta su vero.
  • Aumenta la Posizione: Imposta su vero per aggiungere posizioni man mano che il prezzo si muove a tuo favore.
  • Media in Giù: Imposta su vero per aggiungere posizioni man mano che il prezzo si muove contro di te.
  • Dimensione del Passo di Averaging Percentuale: Controlla la distanza tra le posizioni quando utilizzi le opzioni di averaging. Se impostato su 3, il prezzo deve muoversi del 3% prima che venga aggiunta una nuova posizione.
  • Moltiplicatore del Passo di Averaging in Giù: Moltiplica la distanza tra le posizioni mentre si media in giù. Se la Dimensione del Passo di Averaging Percentuale è impostata su 2, e questa impostazione è impostata su 3, il prezzo deve muoversi del 6% prima che venga aggiunta una nuova posizione mentre il prezzo si muove contro di te.
  • Chiudi Tutto al Cross della MA: Imposta su vero se desideri chiudere tutte le posizioni quando la Media Mobile di riferimento cambia da rialzista a ribassista e viceversa.
  • Timeframe MA Precedente: Timeframe da utilizzare per la Media Mobile lenta.
  • Timeframe MA Corrente: Timeframe da utilizzare per la Media Mobile veloce.
  • Periodo MA Precedente Aggiunto: Il periodo per la Media Mobile lenta è la somma del periodo "corrente" più questo numero. Se il periodo corrente è impostato su 10 e questo è impostato su 2, allora la Media Mobile lenta avrà un periodo di 12.
  • Periodo MA Corrente: Il periodo della Media Mobile veloce.
  • Shift MA Precedente: Lo spostamento da applicare alla Media Mobile lenta.
  • Shift MA Corrente: Lo spostamento da applicare alla Media Mobile veloce.
  • Metodo MA: Il metodo di calcolo per entrambe le Medie Mobili lente e veloci.
  • Prezzo Applicato MA: Il prezzo applicato da utilizzare per entrambe le Medie Mobili.
  • Giorno di Inizio: Il giorno della settimana per iniziare il trading.
  • Giorno di Fine: Il giorno della settimana per fermare il trading.
  • Ora di Inizio: L'ora per iniziare a fare trading nel giorno di inizio.
  • Ora di Fine: L'ora per fermare il trading nel giorno di fine.


Testing e Ottimizzazione

Questo programma valuterà solo se deve agire all'inizio di una nuova barra. Se vuoi che controlli ogni minuto, mettilo su un grafico impostato sul timeframe di 1 minuto. Se vuoi che controlli una volta a settimana, imposta il timeframe del grafico su 1 settimana. Questo significa anche che il backtesting su "ogni tick" è superfluo, poiché agirà solo all'inizio di una barra. Dovresti utilizzare l'opzione per usare solo le barre di apertura, renderà il testing molto più veloce.

Post correlati

Commento (0)