Guarda come scaricare robot di trading gratuitamente
Ci trovi su Facebook!
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

Basket Protective Close - sistema esperto per MetaTrader 5

Judi Gosal
Judi Gosal
MQL5 developer from Indonesia. Trading since 2020 and writing my own MT5 code since then.
| Italian English Русский 中文 Español Deutsch 日本語 Português 한국어 Français Türkçe
Visualizzazioni:
17
Valutazioni:
(2)
Pubblicato:
Freelance MQL5 Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance

Chiude un paniere di posizioni nel momento in cui la sua perdita fluttuante raggiunge un limite da te impostato.

Il limite può essere un importo fisso, una percentuale del saldo o una percentuale del capitale proprio. La percentuale è la modalità che consiglio: un limite fisso di 1000 USD ha un significato su un conto da 10k e uno molto diverso su uno da 200k; inoltre, su un paniere di grandi dimensioni, lo spread e lo swap da soli possono erodere un importo fisso prima ancora che il mercato si muova. Un limite in percentuale mantiene il suo significato al variare del conto.

Siete voi a decidere cosa include il paniere: tutte le posizioni sul conto, solo il simbolo del grafico o un elenco di numeri magici, in modo da poter proteggere un EA specifico e lasciare il resto inalterato. Il numero magico 0 copre le operazioni manuali.

È disponibile anche un obiettivo di profitto opzionale: chiudere lo stesso paniere quando il suo profitto fluttuante raggiunge un importo fisso o una percentuale del saldo. Disattivato per impostazione predefinita.

Come avviene la chiusura: al momento dell’attivazione, l’utilità acquisisce un’istantanea del paniere e chiude esclusivamente quei ticket, in modo che le posizioni aperte da altri EA pochi secondi dopo non vengano mai toccate. Riprova le chiusure fallite con un timer di mezzo secondo senza bloccare il terminale, sceglie la modalità di esecuzione corretta per ogni simbolo e verifica ogni chiusura in base al codice di ritorno del server invece di fidarsi semplicemente dell’invio. Il budget di riprova viene utilizzato solo in caso di rifiuti effettivi: se la connessione è interrotta, il trading automatico è disattivato o il mercato è chiuso, l’utility attende invece di rinunciare. Se il server continua a rifiutare per 40 cicli, si arresta, ti avvisa e lascia il conto a te invece di martellare il server all’infinito.

Dopo un evento di trigger, l’utility si riattiva o interrompe il monitoraggio, a tua scelta. Per riattivarla dopo qualsiasi interruzione, modifica un parametro qualsiasi e premi OK. Sono supportate la finestra di avviso e le notifiche push, e il grafico mostra un piccolo pannello di stato con il paniere attuale, il limite e la distanza da esso.

Una regola di sicurezza all’attivazione: se la perdita fluttuante supera già il limite nel momento in cui si attiva l’utilità, questa parte disattivata e te lo segnala, invece di liquidare il conto non appena viene caricata. Controlla i parametri e premi OK per attivarla.

Parametri di input:

  • Tipo di limite di perdita: importo fisso, percentuale del saldo o percentuale del capitale proprio.
  • Valore del limite di perdita: l’importo o la percentuale, a seconda del tipo. Impostazione predefinita: 2,0% del saldo.
  • Tipo e valore dell’obiettivo di profitto: take profit opzionale in importo fisso o percentuale del saldo. Disattivato per impostazione predefinita.
  • Ambito: tutte le posizioni, solo il simbolo del grafico corrente o numeri magici dall’elenco.
  • Numeri magici: elenco separato da virgole; 0 indica operazioni manuali. Utilizzabile solo con l’ambito “numeri magici”.
  • Interruzione del monitoraggio dopo il primo trigger: modalità "one shot". Disattivata per impostazione predefinita; l'utilità si riattiva.
  • Deviazione massima alla chiusura: tolleranza di slippage in punti per gli ordini di chiusura. Impostazione predefinita: 20.
  • Finestra di avviso e notifica push: modalità di segnalazione dell’attivazione.

Simbolo e timeframe: da associare a un grafico di qualsiasi simbolo e timeframe. Il monitoraggio funziona a tempo, il grafico ospita solo il pannello. Con l’ambito "account" controlla tutti i simboli presenti su quel singolo grafico.

Note:

  1. Il risultato fluttuante è dato dal profitto della posizione più lo swap. La commissione di negoziazione non è visibile su una posizione aperta in MT5, quindi sui conti con spread grezzo impostare il limite tenendo conto della commissione.
  2. Eseguire una sola istanza per ogni paniere. Due istanze che proteggono panieri sovrapposti entreranno in competizione tra loro.
  3. Funziona su conti di hedging e netting. Richiede un terminale in esecuzione, quindi installatelo su un VPS se la protezione è importante.

Ho scritto questo programma dopo aver analizzato un EA grid sulla base della sua cronologia di trading e aver constatato che la sua chiusura protettiva a importo fisso non avrebbe mai potuto funzionare con le dimensioni dei lotti in questione. Questa è la versione che ho voluto fornire al suo posto.

Pannello di protezione del cestino e avviso di attivazione

Tradotto dall’inglese da MetaQuotes Ltd.
Codice originale https://www.mql5.com/en/code/76518

Safe Risk Manager EA - Daily Loss, Break-Even and Trailing Stop Safe Risk Manager EA - Daily Loss, Break-Even and Trailing Stop

Educational MT5 hedging-account trade panel with risk sizing, spread protection, a persistent daily-loss lock, break-even and trailing stops.

EA Trend Follower EA Trend Follower

TREND Follower (Daily) is a lightweight, development-oriented Expert Advisor (EA) created as a base trading architecture for research, learning, experimentation, and further development. The EA is intentionally designed around a simple concept: follow the market direction using the relationship between price and the Parabolic SAR. It is not presented as a fully optimized or finished trading system. Instead, it provides a clean and accessible foundation that developers can study, modify, test, and expand.

Server Clock and Daily Reset Hour Server Clock and Daily Reset Hour

Un pannello gratuito e di sola lettura per MetaTrader 5 che converte la regola di reset giornaliero della tua società di trading (impostata in base al fuso orario utilizzato dalla società) nell'ora effettiva del server del tuo broker, mostra un conto alla rovescia in tempo reale fino al prossimo reset e ti avvisa prima che il passaggio all'ora legale sposti il limite di un'ora. Non invia ordini, non legge dati del conto, è solo a scopo di visualizzazione.

News Filter for the Strategy Tester (DST-corrected calendar export) News Filter for the Strategy Tester (DST-corrected calendar export)

A real economic-calendar news filter that also works in backtests. Export the events once with a script, then block new entries around news both live and in the Strategy Tester. Fixes the one-hour DST shift of historical calendar times.