Risk Control Pro
- Utilità
-
Andres Eduardo Rodriguez Fortunato
I am a software developer and independent quantitative trading researcher with a passion for understanding how markets behave beyond traditional indicators. - Versione: 1.19
- Attivazioni: 5
Panoramica
Risk Control Pro è un Expert Advisor di MetaTrader 5 (utility) per pianificare e verificare il rischio dell’operazione prima di entrare. Disegna tre linee orizzontali trascinabili (Entry, Take Profit, Stop Loss) e un pannello con direzione, distanze, risk/reward, lotto, denaro e percentuale del saldo, spread, commissione, swap e pulsanti d’ordine opzionali.
È uno strumento di rischio. I pulsanti d’ordine, quando attivi, inviano i trade subito; non aprono il ticket standard di MetaTrader. Prima di cliccare confermate sempre lotto, distanza dello stop e permessi del conto.
Prima di iniziare
Questo prodotto è un Expert Advisor (utility di trading), non un indicatore. MetaTrader consente un solo EA per grafico. Per usarlo insieme a un altro EA, ad esempio DualVisionAI, aprite un secondo grafico dello stesso simbolo.
Nella scheda Common dell’EA abilitate Allow Algo Trading. Accendete anche AutoTrading nella barra degli strumenti (su questo EA deve comparire una faccina verde).
Per inviare ordini dal pannello:
- Accendete AutoTrading nella barra di MetaTrader.
- Lasciate attivo il parametro Show order buttons.
- La sessione di mercato del simbolo deve essere aperta. Il Forex di solito è chiuso nel weekend.
Se AutoTrading è spento o il mercato è chiuso, il pannello calcola comunque il rischio. I pulsanti d’ordine restano disattivati e l’ultima riga del pannello spiega il motivo.
Oggetti sul grafico
Linee orizzontali (trascinate per impostare i prezzi):
- Entry (blu) — prezzo di esecuzione previsto. Parte dal punto medio Bid/Ask.
- Take Profit (verde)
- Stop Loss (rosso)
Al primo caricamento la direzione è BUY: Stop Loss circa 1× ATR(14) sotto Entry e Take Profit circa 1.5× ATR sopra Entry. Se l’ATR non è pronto, si usa un fallback in pips. I prezzi delle linee possono essere ripristinati tra le sessioni se la persistenza è attiva.
Pannello (riquadro fluttuante):
- Metriche di rischio per le linee e il lotto correnti
- Campo lotto modificabile
- Pulsanti d’ordine quando il trading è consentito
- Riga di stato in basso
Close panel nasconde il riquadro e lascia un piccolo chip Open. Le tre linee restano sul grafico.
Come usarlo
- Allegate Risk Control Pro da Navigator → Expert Advisors (non Indicators). Consentite Algo Trading, poi accendete AutoTrading.
- Trascinate Entry, Take Profit e Stop Loss sui prezzi da valutare.
- Leggete direzione, R:R, lotto e denaro / percentuale del saldo nel pannello.
- Regolate il lotto se serve (vedi Auto lots sotto).
- Per piazzare il trade dal pannello usate un pulsante d’ordine attivo. Un clic invia subito, con lotto, TP e SL correnti.
Su simboli veloci (ad esempio BTCUSD) il prezzo può allontanarsi da Entry in pochi secondi. I pulsanti Market si spengono e un tipo pending (Limit o Stop) può restare acceso. È previsto: Market richiede che Entry sia vicino al Bid o Ask attuale.
Direzione
- BUY — Take Profit sopra Entry e Stop Loss sotto Entry
- SELL — Take Profit sotto Entry e Stop Loss sopra Entry
- INVALID — Take Profit e Stop Loss dallo stesso lato di Entry, oppure due linee allo stesso prezzo. I pulsanti d’ordine restano spenti.
Si attiva solo il lato corrispondente. Un layout BUY non abilita mai i pulsanti SELL, e viceversa.
Pulsanti d’ordine
Quale pulsante si accende dipende da Entry rispetto a Bid/Ask live e allo stop level del broker:
- BUY Market / SELL Market — Entry è vicino al prezzo di fill (Ask in acquisto, Bid in vendita). La distanza deve stare nello spread o in SYMBOL_TRADE_STOPS_LEVEL, il maggiore. L’ordine va a mercato; TP e SL arrivano dalle linee.
- Buy Limit — layout BUY e Entry sotto Ask (comprare più basso se il prezzo scende a Entry)
- Sell Limit — layout SELL e Entry sopra Bid (vendere più alto se il prezzo sale a Entry)
- Buy Stop — layout BUY e Entry sopra Ask (comprare se il prezzo rompe al rialzo fino a Entry)
- Sell Stop — layout SELL e Entry sotto Bid (vendere se il prezzo rompe al ribasso fino a Entry)
I pulsanti grigi non inviano ordini. Non c’è una finestra di conferma extra.
Gli ordini pending usano la linea Entry come prezzo dell’ordine. Gli ordini a mercato ignorano un Entry lontano e richiedono che sia vicino alla quotazione attuale.
Auto lots
Il lotto può seguire il rischio del conto o un valore che digitate.
- AUTO — il lotto è calcolato così che il rischio dello Stop Loss sia uguale a Risk % of balance (predefinito 1%). Spostare lo Stop Loss aggiorna il lotto. Il pannello mostra Lots [AUTO] e una size suggerita.
- MAN — avete modificato il campo lotto. Il valore resta finché non premete Auto lots.
Il lotto suggerito è limitato a minimo, massimo e passo di volume del simbolo. Formula:
Lot = (balance × risk percent / 100) / (distanza SL in pips o tick × valore pip/tick per lotto)
Potete anche digitare auto nel campo lotto per tornare ad AUTO.
Informazioni del pannello
- Direction — BUY, SELL o INVALID
- Entry / TP / SL — prezzi delle tre linee
- Dist — distanza Take Profit e Stop Loss in pips (Forex) o tick (indici, crypto e simili)
- R:R — distanza Take Profit divisa per la distanza Stop Loss. Colore: rosso sotto 1, oro da 1 a 2, verde sopra 2
- Spread — spread attuale in pips o tick e come percentuale dello Stop Loss. Un avviso compare quando quella percentuale è pari o superiore a Warn if spread > % of SL
- Lots — AUTO o MAN, lotto suggerito e campo modificabile
- Size — valore della posizione in valuta del conto (lotto × prezzo × contratto). È l’importo su cui si basa la formula di margine, non ciò che viene prelevato dal conto.
- Required — margine che il broker blocca (addebita dal margine libero) per aprire quel lotto. LOW significa che il margine libero è sotto quell’importo. Non è il rischio dello Stop Loss. Se Required supera il budget di rischio (saldo × risk %), la riga diventa arancione e mostra >N% (ad esempio il lotto minimo sull’oro può richiedere più margine dell’1% di un conto piccolo). Se il risk % AUTO implica un lotto sotto il minimo del simbolo, si usa il minimo e il rischio SL sarà più alto della percentuale obiettivo.
- TP / SL money — profitto e perdita stimati in valuta del conto, ciascuno come percentuale di Size (valore della posizione), non del saldo. Il rischio sul saldo resta nella riga Risk.
- Commission — commissione andata e ritorno del lotto attuale, dal parametro (non letta automaticamente dal broker)
- Swap/night — swap overnight stimato per la direzione inferita. Mostrato come n/a per modalità swap non supportate
- Net TP — denaro Take Profit meno commissione più una notte di swap. Lo swap negativo è un costo e riduce Net TP; quello positivo lo aumenta.
- BE — distanza di breakeven in pips o tick che copre spread e commissione
- ATR — distanza dello Stop Loss rispetto all’ATR (ad esempio 1.20× significa che lo SL è 1,2 volte l’ATR)
- Risk % — denaro dello Stop Loss come percentuale del saldo
- Nights — notti stimate di swap negativo prima che il Take Profit netto sia consumato; n/a quando lo swap non è negativo
L’ultima riga è lo stato: pronto, mercato chiuso, accendere AutoTrading, linee non valide, spread alto, oppure risultato / errore dell’ultimo ordine.
Parametri
Aprite Inputs dalle proprietà dell’EA (clic destro sul grafico, Expert List, RiskControlPro, Properties, Inputs).
Risk
- Risk % of balance — percentuale del saldo usata per dimensionare il lotto AUTO dallo Stop Loss (predefinito 1.0). Deve essere maggiore di 0 e al massimo 100.
- Round-trip commission per lot — commissione per aprire e chiudere 1.0 lotto, in valuta del conto. Predefinito 0. Se il broker applica commissione, inserite l’importo andata e ritorno (esempio: 3.5 apertura + 3.5 chiusura = 7). Se il simbolo è solo spread, lasciate 0. Il pannello mostra “set input” finché è 0, così è chiaro che il valore non arriva dal broker.
- ATR period — periodo dell’Average True Range per il primo piazzamento TP/SL e il confronto ATR (predefinito 14).
- Warn if spread > % of SL — soglia di avviso dello spread come percentuale della distanza Stop Loss (predefinito 25).
- Decimals for money / ratio — decimali per denaro, percentuale e R:R (predefinito 2).
Lines
- Entry / TP / SL color — colori delle linee
- Line width — spessore delle tre linee
- Save line prices between sessions — se true, Entry/TP/SL sono salvati nelle GlobalVariables del terminale per simbolo e timeframe e ripristinati al prossimo allegato
Panel
- Corner — angolo del grafico usato come origine del pannello
- Offset X / Offset Y — offset in pixel da quell’angolo
- ATR, % balance, swap nights — mostra o nasconde la riga extra di metriche
Trading
- Show order buttons — se false, il pannello è in sola lettura (niente pulsanti d’ordine)
- Magic number — identificatore scritto sugli ordini inviati da questo EA
- Deviation (points) — deviazione massima di prezzo per gli ordini a mercato
- Order comment — commento sugli ordini inviati
Valore di pip e tick
Le stime in denaro usano il valore tick del simbolo:
Pip value per lot = SYMBOL_TRADE_TICK_VALUE × (pip size / SYMBOL_TRADE_TICK_SIZE)
Dimensione del pip:
- Forex a 3 o 5 cifre — 10 × Point
- Forex a 2 o 4 cifre — Point
- Altri simboli (indici, crypto e simili) — dimensione tick; distanze etichettate in tick
Queste cifre sono stime. Fill live, spread, commissione e swap dipendono dal broker e possono differire dal pannello.
Note
Risk Control Pro non garantisce profitto, qualità di fill o commissione/swap esatti. I mercati veloci possono muoversi tra l’aggiornamento del pannello e l’ordine. Usate le vostre regole di rischio e controllate il campo lotto prima di inviare. Rimuovere l’EA dal grafico cancella i suoi oggetti. I prezzi delle linee salvati restano nelle GlobalVariables solo se la persistenza è attiva.
