Guarda come scaricare robot di trading gratuitamente
Ci trovi su Twitter!
Unisciti alla nostra fan page
Script interessante?
Pubblica il link!
lasciare che altri lo valutino
Ti è piaciuto lo script? Provalo nel Terminale MetaTrader 5
Sistemi Esperti

AutoCloseOnProfitLoss Expert - Automatically Close All Positions on Profit/Loss - sistema esperto per MetaTrader 5

Visualizzazioni:
158
Valutazioni:
(5)
Pubblicato:
Freelance MQL5 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

  1. Scaricare il file AutoCloseOnProfitLoss.mq5 dal CodeBase MQL5.
  2. Aprite MetaTrader 5 e andate su File > Apri cartella dati.
  3. Navigare in MQL5 > Experts e copiare il file .mq5 in questa cartella.
  4. Riavviare MetaTrader 5 o aggiornare il pannello Navigator.
  5. 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

  1. Trascinare l'EA AutoCloseOnProfitLoss su un qualsiasi grafico di MetaTrader 5.
  2. 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.
  3. Fare clic su OK per avviare l'EA.
  4. L'EA monitorerà continuamente tutte le posizioni aperte e le chiuderà se le condizioni specificate sono soddisfatte.
  5. 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 Multik

Consulente multicurrency.

MartGreg MartGreg

Expert Advisor su due MACD con gestione del capitale secondo il metodo della martingala.

Swaps Monitor for a Single Symbol 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 Dual_Trix_Upgrade2

L'indicatore Dual Trix con doppio ingrandimento dei valori nel grafico e nella finestra dell'indicatore.