Daily and Max Loss Limit Guard MT4
- Utilità
-
Kazuma Uezono
MQL5 / MQL4 / Pine Script v6 developer and active trader.
Seller on the MQL5 Market (indicators for MT4/MT5).
Services:
- TradingView Pine Script to MT5/MT4 conversion (bar-by-bar matching, with tester report)
- MT4 to MT5 migration - Versione: 1.2
- Attivazioni: 5
Daily and Max Loss Limit Guard MT4 è un Expert Advisor per MetaTrader 4 che tiene d'occhio l'equity del conto e fa rispettare i limiti di perdita che scegli. Quando viene raggiunto il limite di perdita giornaliera, la soglia di perdita massima o l'obiettivo di profitto giornaliero facoltativo, rimuove gli ordini pendenti, chiude gli ordini aperti di cui è responsabile e continua a chiudere ogni nuovo ordine finché l'arresto non termina. Sul grafico, il pannello usa il nome breve "Equity DD Guard".
Che cosa non è: non apre operazioni sul tuo conto reale o demo, non dà segnali di acquisto o vendita e non è un sistema di trading. Agisce solo dopo che un limite è stato raggiunto, quindi non può impedire che le perdite avvengano, e la perdita finale può andare oltre il limite.
Di seguito, "blocco" indica questo stato di arresto. Non ha nulla a che fare con i "lock" di copertura.
PARTICOLARITÀ DI MT4 (DA LEGGERE PER PRIMA COSA)
- Velocità di chiusura: MT4 invia un ordine alla volta e attende la risposta. Nei nostri test ogni chiusura o cancellazione ha richiesto circa 0,3 s, quindi 30 ordini richiedono circa 9-10 secondi. I prezzi possono muoversi in quel tempo.
- Il capitale iniziale automatico legge lo storico caricato dal terminale. Imposta la scheda "Storico del conto" su "Tutto lo storico", oppure inserisci tu il capitale iniziale. Altrimenti la perdita massima è mostrata come NOT ARMED (non attiva) e non chiude nulla.
- Mentre l'EA è applicato, disattiva "Grafico in primo piano" per il suo grafico, così il pannello resta leggibile, e lo riattiva quando rimuovi l'EA.
- Le righe del pannello più lunghe di circa 62 byte vengono tagliate e terminano con "~" (un limite di testo di MT4). Il testo giapponese viene tagliato prima, perché ogni carattere occupa 2 byte.
- Attiva il pulsante "AutoTrading" nella barra degli strumenti e spunta "Consenti trading dal vivo" nelle impostazioni dell'EA. Senza questi l'EA non può chiudere nulla; il pannello mostra allora il motivo.
- Tutti i 34 parametri sono in un unico elenco (MT4 non ha gruppi di parametri).
LIMITI E OBIETTIVO
Giornalieri:
- Limite di perdita e obiettivo di profitto, ciascuno disattivato, un importo nella valuta del conto o una percentuale.
- Il risultato e la percentuale si misurano dal saldo di inizio giornata (predefinito), dall'equity di inizio giornata o dal maggiore dei due.
- Risultato del giorno = equity attuale (operazioni chiuse + P/L flottante di tutti gli ordini aperti) - riferimento di inizio giornata. Depositi e prelievi di oggi sono esclusi.
- La giornata può cambiare secondo l'ora del server, UTC, l'ora di New York o dell'Europa centrale (con ora legale), l'ora del Giappone o uno scostamento UTC fisso, a qualsiasi ora e minuto.
- Un arresto giornaliero dura fino all'inizio della giornata successiva. Se oggi c'è stato un deposito (per esempio su un conto nuovo), la percentuale giornaliera usa il saldo dopo quel deposito.
Massimo:
- Un importo o una percentuale del capitale iniziale, con una soglia fissa, che segue il saldo chiuso più alto o che segue l'equity più alta vista mentre l'EA è in funzione.
- Il capitale iniziale si inserisce o si calcola come depositi meno prelievi (eventualmente da una data). Il credito (bonus) è escluso dall'equity.
- Se all'applicazione dell'EA l'equity è già sotto la soglia, non viene chiuso nulla; il pannello mostra NOT ARMED finché l'equity non è stata almeno una volta sopra la soglia.
- Questo arresto resta, anche attraverso i riavvii, finché non modifichi i parametri della perdita massima.
QUANDO SI RAGGIUNGE UN LIMITE
- Gli ordini pendenti vengono cancellati prima di chiudere le posizioni, così nessuno viene eseguito mentre la chiusura è in corso.
- Che cosa viene chiuso: tutti gli ordini del conto, oppure solo i magic number scelti (0 = operazioni manuali), solo i simboli scelti, oppure entrambi.
- Durante il blocco ogni nuovo ordine di quell'ambito viene chiuso o cancellato appena l'EA lo trova. L'EA controlla circa quattro volte al secondo.
- In alternativa puoi scegliere "solo avviso"; allora non viene chiuso nulla.
- Impostazioni di fabbrica: perdita giornaliera 4% del saldo di inizio giornata, perdita massima 8% fissa, chiusura attiva, intero conto. Rivedile prima di usare un conto reale.
CONTROLLI AGGIUNTIVI E AVVISI
- Tetti facoltativi per il lotto per ordine, i lotti totali e il numero di ordini aperti. Superare un tetto dà un avviso (predefinito) oppure chiude gli ordini più recenti oltre il tetto.
- Avviso anticipato all'80% di un limite (modificabile, 0 = disattivato), popup a un limite (attivo per impostazione predefinita) e notifiche push all'app mobile di MetaTrader (facoltative).
- Pannello in inglese o giapponese secondo la lingua del terminale: stato, risultato del giorno con limite e obiettivo, soglia e margine rimanente, conto alla rovescia alla nuova giornata, ambito, ordini aperti e il motivo se la chiusura non è possibile.
LIMITI DA CONOSCERE PRIMA DELL'ACQUISTO
- Un limite è un innesco, non una garanzia. Gap (per esempio dopo il fine settimana), mercati veloci, slippage, requote o ordini rifiutati, mercato chiuso e la chiusura uno alla volta di MT4 possono portare la perdita oltre il limite. In uno dei nostri test, con un limite giornaliero di -1.500 JPY, il conto si è fermato a -1.890 JPY.
- L'EA funziona solo mentre MT4 è aperto e connesso e AutoTrading è attivo. Dopo l'accesso a un altro conto, ricontrolla il pulsante AutoTrading.
- Il risultato del giorno riguarda l'equity dell'intero conto: la perdita flottante di ordini riportati dai giorni precedenti, gli altri EA e le operazioni manuali contano anche se sono fuori dall'ambito. L'ambito sceglie solo che cosa chiudere.
- Modificare qualsiasi parametro giornaliero (limite, obiettivo, riferimento, fuso orario, inizio giornata) rimuove il blocco giornaliero, e con un limite più largo puoi tornare a fare trading nello stesso giorno. L'EA lascia a te questa scelta.
- Modificare i parametri della perdita massima rimuove quel blocco e fa ripartire anche il picco mobile registrato mentre l'EA era in funzione.
- La soglia mobile non ha tetto; non si ferma al capitale iniziale. Le regole dei programmi di conti finanziati variano; confrontale tu stesso con queste impostazioni.
- Se l'EA non era in funzione all'inizio della giornata, l'equity di inizio giornata è stimata dal saldo di inizio giornata (mostrata con * nel pannello).
- Per circa 3 secondi dopo l'avvio l'EA legge lo storico e non applica un nuovo blocco. Un blocco salvato in precedenza vale subito.
- Usa una copia per conto. Una seconda copia su un altro grafico dello stesso terminale resta in attesa. Copie in due terminali diversi sullo stesso conto non possono rilevarsi a vicenda.
- Il blocco è salvato nelle variabili globali del terminale. Passando a un altro terminale, computer o server virtuale, l'EA parte senza di esso.
- Altri EA possono comunque aprire operazioni. Durante un blocco ognuna viene richiusa, e ognuna costa spread e commissione.
- Strategy Tester: lì il trading manuale non si può riprodurre, quindi l'EA esegue una dimostrazione che apre a intervalli un piccolo ordine alla volta sul simbolo del grafico. Perde denaro di proposito perché si veda l'arresto ai limiti; per questo il report del tester non è il risultato di alcun metodo di trading. Dopo il blocco di perdita massima smette di aprire ordini. Dal tester non viene salvato nulla nel terminale, e la dimostrazione non viene mai eseguita su un conto reale o demo. Nel tester i cambi di giornata di New York ed Europa centrale presuppongono che la mezzanotte del server corrisponda alle 17:00 di New York.
PRIMO AVVIO
1. Trascina l'EA su un grafico; il simbolo non importa.
2. Imposta la scheda "Storico del conto" su "Tutto lo storico" (o inserisci il capitale iniziale), poi imposta i limiti, il fuso orario della nuova giornata e l'ambito.
3. Attiva AutoTrading, consenti il trading dal vivo, leggi la nota nel pannello e premi OK. Esercitati prima su un conto demo.
DA NOTARE
- Non si promette alcun profitto né alcuna perdita massima; le perdite possono superare i limiti.
- Con un programma di conti finanziati, verifica le sue regole (come si calcolano la perdita giornaliera e il drawdown, quando cambia la giornata, se strumenti di questo tipo sono ammessi). L'EA non decide se le rispetti.
- Supporto tramite messaggio MQL5 entro 3 giorni lavorativi per installazione, impostazioni e segnalazioni di errori. Non si può rispondere a domande su che cosa o quando negoziare.
