Unisciti alla nostra fan page
AutoCloseOnProfitLoss Expert - Automatically Close All Positions on Profit/Loss - sistema esperto per MetaTrader 5
- Visualizzazioni:
- 158
- Valutazioni:
- Pubblicato:
-
Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance
Introduzione
L'Expert Advisor (EA) AutoCloseOnProfitLoss è un potente strumento di automazione per MetaTrader 5, progettato per chiudere tutte le posizioni aperte quando vengono raggiunti obiettivi di profitto o di perdita predefiniti. Questo EA è perfetto per i trader che desiderano gestire il rischio e garantire i profitti senza interventi manuali. Che si tratti di uno scalper che mira a guadagni rapidi o di un trader a lungo termine che protegge il capitale, questo EA offre una soluzione affidabile e a mani libere.
Caratteristiche
- Chiusura automatica delle posizioni: Chiude automaticamente tutte le posizioni aperte quando il profitto o la perdita totale raggiunge la soglia specificata.
- Obiettivi personalizzabili: Imposta gli obiettivi di profitto e perdita nella valuta del conto (ad esempio, USD, EUR).
- Opzioni flessibili: Attivare o disattivare in modo indipendente la chiusura in base al profitto o alla perdita.
- Notifiche per l'utente: Visualizza avvisi e registri nel terminale quando le posizioni vengono chiuse.
- Efficiente e leggero: Funziona ininterrottamente con un utilizzo minimo della CPU, ideale per la gestione continua delle operazioni.
Come funziona
L'EA monitora il profitto o la perdita totale di tutte le posizioni aperte utilizzando la funzione PositionGetDouble(POSITION_PROFIT) di MetaTrader 5. Confronta questo valore con quello delle posizioni aperte dall'utente. Confronta questo valore con le soglie TargetProfit e MaxLoss definite dall'utente. Se una delle due condizioni è soddisfatta (e la funzione corrispondente è abilitata), l'EA chiude tutte le posizioni utilizzando ordini di mercato e informa l'utente tramite avvisi (se abilitati) e log del terminale.
Installazione
- Scaricare il file AutoCloseOnProfitLoss.mq5 dal CodeBase MQL5.
- Aprite MetaTrader 5 e andate su File > Apri cartella dati.
- Navigare in MQL5 > Experts e copiare il file .mq5 in questa cartella.
- Riavviare MetaTrader 5 o aggiornare il pannello Navigator.
- Individuare l'EA nel Navigatore alla voce Expert Advisors, quindi trascinarlo su un grafico per attivarlo.
Parametri di ingresso
- TargetProfit (default: 100.0): L'obiettivo di profitto in valuta del conto per chiudere tutte le posizioni.
- MaxLoss (default: -50.0): La perdita massima nella valuta del conto (deve essere un valore negativo) per chiudere tutte le posizioni.
- EnableProfitClose (predefinito: true): Abilita o disabilita la chiusura delle posizioni quando viene raggiunto il profitto target.
- EnableLossClose (predefinito: true): Abilita o disabilita la chiusura delle posizioni quando si raggiunge la perdita massima.
- ShowAlerts (predefinito: true): Abilita o disabilita gli avvisi in MetaTrader 5 quando le posizioni vengono chiuse.
Utilizzo
- Trascinare l'EA AutoCloseOnProfitLoss su un qualsiasi grafico di MetaTrader 5.
- Nella finestra di dialogo che appare, configurare i parametri di ingresso:
- Impostare i valori TargetProfit e MaxLoss desiderati.
- Abilitare o disabilitare la chiusura del profitto/perdita, se necessario.
- Scegliere se visualizzare gli avvisi.
- Fare clic su OK per avviare l'EA.
- L'EA monitorerà continuamente tutte le posizioni aperte e le chiuderà se le condizioni specificate sono soddisfatte.
- Controllare la scheda Experts o Journal di MetaTrader 5 per i log e i risultati.
Esempio
Supponiamo di aver impostato TargetProfit = 100.0, MaxLoss = -50.0, EnableProfitClose = true e EnableLossClose = true. Se le posizioni aperte raggiungono un profitto totale di 120 dollari, l'EA chiude tutte le posizioni e visualizza un avviso: "Tutte le posizioni chiuse! Motivo: Obiettivo di profitto raggiunto: 120.00". Se la perdita totale raggiunge -$60, l'EA chiuderà tutte le posizioni con un avviso: "Tutte le posizioni chiuse! Motivo: Perdita massima raggiunta: -60,00".
Note
- L'EA richiede posizioni aperte per agire; in caso contrario, registrerà il profitto/perdita corrente e continuerà a monitorare.
- Le posizioni vengono chiuse utilizzando gli ordini di mercato, pertanto potrebbero verificarsi degli slittamenti a seconda delle condizioni di mercato.
- Testate prima l'EA su un conto demo per assicurarvi che sia adatto alla vostra strategia di trading.
- A differenza di uno script, questo EA funziona continuamente fino a quando non viene fermato o rimosso manualmente dal grafico.
Feedback
Se avete suggerimenti o riscontrate problemi, lasciate un commento sulla pagina MQL5 CodeBase o contattatemi attraverso la comunità MQL5. Il vostro feedback è prezioso per migliorare questo strumento!
Autore: Duy Van Nguy
Contatto:MQL5 Link
Aggiornato: 14 maggio 2025
Piattaforma: MetaTrader 5
Categoria: Consulenti esperti
Tradotto dall’inglese da MetaQuotes Ltd.
Codice originale https://www.mql5.com/en/code/59371
Multik
Consulente multicurrency.
MartGreg
Expert Advisor su due MACD con gestione del capitale secondo il metodo della martingala.
Swaps Monitor for a Single Symbol
Una semplice utility per monitorare gli swap lunghi e corti di un singolo simbolo. Se gli swap del vostro broker-dealer sono specificati in punti invece che in valuta del conto, questa utility converte automaticamente i punti in valuta del conto. Gli swap vengono triplicati il mercoledì. L'allineamento orizzontale e verticale può essere regolato negli input.
Dual_Trix_Upgrade2
L'indicatore Dual Trix con doppio ingrandimento dei valori nel grafico e nella finestra dell'indicatore.