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

Risk Guard — dimensione del lotto basata sul rischio, blocco giornaliero delle perdite, numero massimo di posizioni, riduzione delle operazioni di dimensioni eccessive, stop-loss forzato - sistema esperto per MetaTrader 5

BRAINGRAIN TECHNOLOGIES LLP
BRAINGRAIN TECHNOLOGIES LLP
  • Founder · MT5 / Full-stack Developer al  BRAINGRAIN TECHNOLOGIES LLP
  • India
  • 1526
5 (3)
MT5 / MQL5 developer. I build indicators, Expert Advisors and utility panels from a written spec — every rule an input, 0 errors / 0 warnings, verified in the Strategy Tester before handover.
| Italian English Русский 中文 Español Deutsch 日本語 Português 한국어 Français Türkçe
Visualizzazioni:
13
Valutazioni:
(1)
Pubblicato:
RiskGuard.png (20.77 KB)
Freelance MQL5 Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance

Risk Guard non è una strategia di trading. Non apre mai una posizione. Basta collegarlo a un grafico per ogni conto e il sistema monitora tutte le posizioni presenti sul conto — sia le operazioni manuali che gli altri Expert Advisor — applicando le regole da te impostate. Ogni regola è un parametro configurabile e può essere disattivata.

1. Dimensione del lotto basata sul rischio, visualizzata in tempo reale sul grafico. Scegli il rischio come percentuale del saldo o come importo fisso, imposta la distanza dello stop con cui operi e il pannello mostrerà l’esatta dimensione del lotto per quel simbolo. Il calcolo utilizza il valore del tick, la dimensione del tick e il passo di volume del simbolo, quindi è corretto per i CFD su oro, indici e criptovalute, non solo sulle coppie forex.

2. Limite di perdita giornaliero con blocco. Quando il P/L chiuso di oggi più quello fluttuante raggiunge il limite (un importo in denaro o una percentuale del saldo di inizio giornata), tutte le posizioni vengono chiuse (opzionale) e ogni nuova posizione viene chiusa nel momento stesso in cui viene aperta — fino al giorno di server successivo. Il blocco viene memorizzato in una variabile globale del terminale, pertanto il riavvio del terminale o dell’EA non lo azzera.

3. Numero massimo di posizioni aperte. La posizione più recente che supera il limite viene chiusa.

4. Riduzione delle operazioni sovradimensionate. All’apertura di una posizione, Risk Guard ne legge la distanza dello stop-loss e calcola la dimensione del lotto consentita dall’impostazione di rischio. Se la posizione è più grande, il volume in eccesso viene chiuso con una chiusura parziale; se anche il lotto minimo comporterebbe un rischio eccessivo, l’intera posizione viene chiusa.

5. Stop-loss forzato. A qualsiasi posizione aperta senza uno stop-loss ne viene assegnato uno alla distanza da te impostata.

6. Avviso sullo spread. Il pannello mostra «WAIT» quando lo spread supera il valore massimo impostato.

Ogni azione viene registrata nel log degli Expert e, facoltativamente, segnalata come avviso nel terminale.


Uso consigliato: qualsiasi simbolo, qualsiasi timeframe — il grafico serve solo come supporto per il pannello. Nello screenshot è utilizzato EURUSD M1. Lascia disattivata l’opzione “Proteggi solo il simbolo di questo grafico” per proteggere l’intero conto da un unico grafico.

Parametri

Gruppo Parametro Predefinito
Dimensione della posizione Modalità di rischio Percentuale del saldo
Dimensione della posizione Rischio % del saldo 1,0
Dimensione della posizione Rischio fisso (valuta del conto) 50
Dimensione della posizione Distanza dello stop (pip) per il calcolo del lotto 20
Limiti Abilita limite di perdita giornaliero vero
Limiti Limite di perdita giornaliero (in denaro, 0 = utilizzare %) 0
Limiti Limite di perdita giornaliero (% del saldo di inizio giornata) 3,0
Limiti Chiudi tutte le posizioni al limite vero
Limiti Numero massimo di posizioni aperte (0 = disattivato) 3
Limiti Spread massimo (pip, 0 = disattivato) 3,0
Protezione Aggiungi SL alle posizioni aperte che ne sono sprovviste vero
Protezione Distanza SL forzata (pip) 30
Protezione Chiudere le posizioni che superano il limite di rischio vero
Protezione Proteggi solo il simbolo di questo grafico false
Protezione Visualizza un avviso a comparsa ad ogni applicazione vero
Visualizza Mostra pannello vero
Visualizza Angolo del pannello In alto a sinistra
Visualizza Dimensione carattere del pannello 10

Un pip corrisponde a 10 punti nelle quotazioni a 3 e 5 cifre e a 1 punto in tutti gli altri casi.

Come funziona

L'applicazione delle regole avviene in OnTradeTransaction all'evento di aggiunta dell'operazione, quindi una posizione rifiutata viene chiusa nello stesso tick in cui è stata aperta. Il limite giornaliero tiene conto delle operazioni chiuse (profitto + swap + commissione) a partire dalla mezzanotte del server, più il P/L fluttuante delle posizioni aperte, controllato ad ogni tick e ogni secondo tramite un timer. Il limite giornaliero viene scritto in una variabile globale del terminale che prende il nome dall’ID di accesso al conto e viene azzerato automaticamente il giorno server successivo.

Verificato

Strategy Tester, EURUSD M1, MetaQuotes-Demo, 10.000 USD, conto di copertura. Un sistema di test ha aperto deliberatamente operazioni sfavorevoli contro l’EA:

Risk Guard: nuovo giorno 02/06/2026, saldo iniziale 10.000,00

fase 1: acquisto di 1,00 lotto senza SL

Risk Guard: SL forzato su #2 a 1,16017 - ok

Risk Guard: #2 1,00 lotti > max 0,33 per uno SL di 30,0 pip - ridotto a 0,67 (ok)

Fase 2: quattro acquisti da 0,01 (max 3)

Risk Guard: 5 posizioni aperte > max 3 - chiusura della posizione più recente n. 4

Risk Guard: 4 posizioni aperte > max 3 - chiusura della più recente n. 5

fase 3: eseguire 30 operazioni di andata e ritorno oltre il limite giornaliero

Risk Guard: LIMITE DI PERDITA GIORNALIERO RAGGIUNTO - P/L -230,60, limite 50,00. Nessuna nuova posizione fino a domani.

Fase 4: acquisto da 0,01 mentre la posizione è bloccata

Risk Guard: limite giornaliero attivo - chiusura EURUSD n. 73

AUTOTEST COMPLETATO: 5 superati, 0 falliti



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

USDX Trader EA - Trade the US Dollar Index even if your broker does not include the USDX among their symbols. USDX Trader EA - Trade the US Dollar Index even if your broker does not include the USDX among their symbols.

USDX Trader v1.33 — Synthetic Dollar Index chart and basket trading for MetaTrader 5 Version 1.33 · MetaTrader 5 · Any broker that offers the major USD pairs

Round Numbers - automatic psychological levels Round Numbers - automatic psychological levels

Horizontal lines on round numbers around the visible price, with a step that adapts to the zoom.

Prop-Firm Equity Guard - daily and max drawdown protection (FTMO-style) Prop-Firm Equity Guard - daily and max drawdown protection (FTMO-style)

Strumento di gestione rigorosa del rischio per le sfide delle società di trading per conto proprio. Monitora automaticamente l'intero conto per prevenire il superamento dei limiti di drawdown giornalieri e massimi. Funge da barriera di sicurezza contro i picchi di spread e il trading impulsivo, chiudendo istantaneamente tutte le posizioni e gli ordini in sospeso prima che la valutazione giunga al termine.

Velocità media AIS Velocità media AIS

L'indicatore mostra la velocità media di classificazione del prezzo