Bbmamy Trade and Risk Manager
- Utilità
-
Muhammad Amirul Al Hakim Bin Mahyuddin
i'm professional forex trader and investor,i've been trading since 2015 and have a lot of trading experince.i used complex my own trading system with complex math calculation. - Versione: 4.66
- Attivazioni: 7
Bbmamy Trade and Risk Manager è un’utilità per l’esecuzione manuale e semiautomatica e il controllo del rischio in MetaTrader 5. Riunisce in un unico spazio di lavoro sul grafico il calcolo della dimensione della posizione in base alle condizioni del broker, l’esecuzione di ordini a mercato e pendenti, lo scaglionamento degli ingressi in una zona, la gestione delle posizioni, le protezioni del conto, le notifiche mobili e il journal locale.
L’utilità non genera segnali e non sceglie la direzione dell’operazione. Sei tu a definire il setup, l’ingresso, lo Stop Loss e il target. Bbmamy trasforma questo piano in un flusso operativo strutturato, mostrando l’esposizione finanziaria prevista prima della conferma.
PERCHÉ I TRADER LO UTILIZZANO
• Calcolare il volume dalla distanza effettiva tra ingresso e Stop Loss
• Esprimere il rischio come percentuale di saldo, equity o margine libero
• Includere la commissione stimata e lo slippage nel calcolo pre-trade
• Inserire e modificare ordini a mercato o pendenti attraverso un flusso coerente
• Distribuire un budget di rischio totale tra più ingressi all’interno di una zona di prezzo
• Gestire le posizioni con Breakeven che considera i costi, chiusura parziale e Trailing Stop
• Limitare i nuovi ingressi al raggiungimento dei limiti di perdita giornaliera, drawdown o rischio di portafoglio
• Conservare screenshot locali e un registro di audit CSV per l’analisi
L’obiettivo è la coerenza del processo: definire prima il rischio, verificare i vincoli del broker, confermare l’istruzione e quindi gestire la posizione risultante dallo stesso pannello.
DIMENSIONAMENTO DELLA POSIZIONE BASATO SUL RISCHIO
Il motore di rischio stima la perdita tra l’ingresso proposto e lo Stop Loss nella valuta di deposito del conto. Utilizza i calcoli del broker disponibili in MetaTrader e normalizza il volume in base al volume minimo, massimo e al relativo step del simbolo.
I controlli del rischio includono:
• Saldo, equity o margine libero come base di rischio
• Rischio percentuale con un limite massimo rigido configurabile
• Tick size, tick value e normalizzazione del volume secondo i dati del broker
• Stima manuale o basata sullo storico della commissione, con un valore di riserva configurabile
• Margine opzionale per lo slippage
• Verifica preliminare di spread e margine libero
• Limiti del rischio previsto per simbolo e per portafoglio
• Limiti al pyramiding e all’esposizione nella stessa direzione
• Rilevamento dell’esposizione esistente priva di Stop Loss protettivo
Il rischio pianificato può differire dalla perdita finale realizzata a causa di gap, slippage, variazioni dello spread, dati sulle commissioni ed esecuzione del broker. Controlla sempre i dati preliminari in tempo reale prima di confermare un ordine.
ESECUZIONE E ORDINI PENDENTI
Tipi di ordine supportati:
• Buy Market e Sell Market
• Buy Limit e Sell Limit
• Buy Stop e Sell Stop
• Buy Stop Limit e Sell Stop Limit
L’area di lavoro Orders consente di elencare, selezionare e caricare gli ordini pendenti nel piano sul grafico. Quando i controlli di trascinamento sono abilitati, i livelli Entry, Stop Loss, Take Profit e il trigger Stop Limit possono essere regolati visivamente. Le modifiche che potrebbero aumentare il rischio vengono controllate nuovamente prima dell’invio.
La fase ARM riduce le esecuzioni accidentali. Un’istruzione confermata viene invalidata se cambia un elemento importante, inclusi direzione, tipo di ordine, rischio, ticket, ingresso, Stop Loss o target. La protezione dai doppi clic e un blocco di esecuzione a livello di conto aiutano a ridurre le richieste ripetute dovute a input rapidi o a più istanze attive sui grafici.
SCAGLIONAMENTO NELLA ZONA
L’area di lavoro Layer può distribuire un unico budget di rischio tra 2 e 10 ingressi pendenti all’interno di una zona di prezzo selezionata.
Definisci:
• Direzione Buy o Sell
• Scaglionamento con ordini Limit o Stop
• Limite superiore e inferiore della zona
• Stop Loss e Take Profit comuni
• Numero di ingressi
• Rischio totale del paniere
La dimensione di ogni ordine viene calcolata in base alla propria distanza tra ingresso e Stop Loss. L’allocazione si basa quindi sulla perdita monetaria attesa per lotto, anziché assegnare lo stesso volume a ogni livello.
Prima dell’invio, il paniere viene verificato in base al margine disponibile, alla riserva di margine configurata, ai limiti del broker per numero di ordini e volume, e ai limiti di rischio per simbolo e portafoglio. L’utilità monitora il batch e tenta di riconciliare i risultati o annullare i nuovi ordini correlati se una parte dell’invio non può essere confermata.
Lo scaglionamento nella zona è disponibile sui conti hedging e supporta gli ordini pendenti Limit e Stop. Lo scaglionamento con ordini Stop Limit non è incluso.
GESTIONE DELLE POSIZIONI
L’area di lavoro Manage offre controlli per le posizioni aperte che tengono conto della loro attribuzione.
Breakeven:
• Spostare una posizione selezionata a un livello di Breakeven che considera i costi
• Includere i dati disponibili sulla commissione, lo swap negativo e un offset positivo configurabile
• Applicare il Breakeven a una posizione selezionata, alla coppia corrente, a un elenco di simboli configurato o a tutti i grafici con Bbmamy collegato
Chiusura parziale:
• Chiudere una percentuale configurabile di una posizione selezionata
• Normalizzare il volume da chiudere e quello residuo secondo le regole del broker
• Supportare la gestione dei conti hedging e netting
• Richiedere la conferma ARM quando abilitata
Modalità Trailing Stop:
• Scala basata sui multipli di R
• Trailing basato su ATR
• Trailing sulla struttura delle candele chiuse
• Modalità ibrida
La logica del Trailing include un livello minimo che considera i costi, un miglioramento minimo dello Stop Loss, un intervallo tra gli aggiornamenti, controlli delle distanze Stop e Freeze del broker e una sospensione temporanea dopo ripetuti rifiuti delle modifiche. Le regole di coordinamento riducono gli aggiornamenti concorrenti dello Stop Loss quando sono attive più istanze di Bbmamy.
PROTEZIONE DEL CONTO
Bbmamy può bloccare i nuovi ingressi gestiti quando vengono raggiunti i limiti configurati del conto.
I controlli disponibili includono:
• Limite di perdita giornaliera basato sul giorno del broker
• Limite di drawdown intraday dal picco giornaliero dell’equity
• Rettifiche per depositi, prelievi, crediti e altre operazioni sul saldo
• Verifica del rischio pianificato rispetto al rischio effettivo dopo l’esecuzione
• Controlli del rischio per simbolo e portafoglio dopo l’esecuzione
• Verifica dello Stop Loss protettivo e tentativi di ripristino
Lo stato della protezione giornaliera viene mantenuto per l’intero giorno del broker e non viene azzerato cambiando timeframe o riavviando il terminale. Prima del primo utilizzo nel corso di una giornata di trading già attiva, controlla la conferma della nuova sessione e il valore di riferimento.
Queste protezioni limitano i nuovi ingressi di Bbmamy. Non liquidano automaticamente le posizioni esistenti e non cancellano tutti gli ordini del conto.
RIPRISTINO E CONTROLLO DELL’ESECUZIONE
Il terminale di trading, la connessione al broker e il computer possono subire interruzioni. Bbmamy memorizza localmente gli stati importanti dell’esecuzione e della gestione per riconciliare le azioni in sospeso dopo un riavvio o una riconnessione.
Il ripristino copre gli ingressi preparati, le modifiche agli ordini pendenti, le richieste di Stop Loss protettivo, le chiusure parziali, gli aggiornamenti del Trailing, i batch Layer e gli ordini pendenti eseguiti di recente. Quando un risultato è incerto, l’utilità verifica le evidenze disponibili nel terminale e presso il broker prima di consentire un’altra richiesta. Non reinvia intenzionalmente la stessa operazione soltanto perché una risposta è arrivata in ritardo.
DASHBOARD E FLUSSO DI LAVORO SUL GRAFICO
La dashboard contiene quattro aree di lavoro:
• Setup — direzione, tipo di ordine, rischio e verifica preliminare
• Orders — selezione e modifica degli ordini pendenti
• Manage — Breakeven, chiusura parziale e Trailing Stop
• Layer — costruzione di una zona con più ingressi
I livelli Entry, Trigger, Stop Loss, Take Profit e i limiti della zona possono essere visualizzati e trascinati sul grafico. Il trascinamento può essere bloccato quando i livelli devono essere protetti da spostamenti accidentali. Il pannello offre visualizzazioni compatta ed estesa, un angolo del grafico configurabile, elenchi paginati di ordini e posizioni e un rapido aggiornamento dello stato. I tasti di scelta rapida per il trading sono disabilitati per impostazione predefinita.
NOTIFICHE E JOURNAL LOCALE
Le notifiche push opzionali di MetaTrader possono segnalare determinati eventi di esecuzione, gestione e protezione. Nel terminale deve essere configurato un MetaQuotes ID valido.
È possibile creare screenshot opzionali del grafico per gli eventi Entry, Reversal, Partial Close, Breakeven, Take Profit, Stop Loss, Stop-out e chiusura gestita. Un registro di audit CSV locale memorizza data e ora, contesto del conto, saldo, equity, risultato e dettagli dell’evento.
Gli screenshot e i file di audit restano sul computer locale. Non sono inclusi un journal cloud o una dashboard remota.
MODALITÀ DEL CONTO E UTILIZZO MULTI-SIMBOLO
Le funzioni principali di dimensionamento, esecuzione e gestione supportano conti hedging e netting. I conti netting utilizzano controlli aggiuntivi sull’attribuzione, poiché le operazioni manuali e più strategie possono condividere un’unica posizione netta. Lo scaglionamento nella zona è limitato ai conti hedging.
Per gestire Breakeven o Trailing su più simboli, collega un’istanza di Bbmamy a ciascun simbolo da gestire. Non è un gestore di portafoglio da un solo grafico per i simboli privi di un’istanza attiva.
PRINCIPALI GRUPPI DI PARAMETRI
Rischio:
• InpDefaultRiskPercent — rischio di base utilizzato dai preset della dashboard
• InpRiskBase — saldo, equity o margine libero
• InpHardRiskCapPercent — impostazione massima consentita del rischio
• InpMaxLotCap — limite opzionale del volume
• InpCommissionPerLotRoundTurn — ipotesi manuale sulla commissione
• InpSlippageBufferPoints — margine pianificato per lo slippage
Esecuzione ed esposizione:
• InpEnableTradeExecution — abilita le azioni su ordini e posizioni
• InpRequireArm e InpArmTimeoutSeconds — controlli di conferma
• InpMaxSpreadPoints e InpMaxDeviationPoints — limiti di esecuzione
• InpBlockIfExposureExists — blocca un nuovo ingresso quando esiste già un’esposizione
• InpMaxPyramidEntries — numero massimo di ingressi quando il blocco dell’esposizione è disabilitato
• InpMaxPortfolioRiskPercent e InpMaxSymbolRiskPercent — limiti del rischio previsto
Scaglionamento:
• InpEnableZoneLayering — abilita l’area di lavoro Layer
• InpLayerCount — numero di ordini pendenti
• InpLayerBasketRiskPercent — rischio totale del paniere
• InpLayerMarginReservePercent — riserva di margine libero dopo gli ordini pianificati
Protezione e gestione:
• InpMaxDailyLossPercent — protezione dalla perdita del giorno del broker
• InpMaxIntradayDrawdownPercent — protezione dal picco intraday dell’equity all’equity corrente
• InpBreakEvenOffsetPoints — offset aggiuntivo del Breakeven
• InpPartialClosePercent — percentuale selezionata per la chiusura parziale
• InpTrailingMode — Off, R ladder, ATR, Structure o Hybrid
• InpTrailingScopeDefault — ambito di gestione selezionato
Journal e interfaccia:
• InpEnablePushNotifications — avvisi mobili di MetaTrader
• InpEnableTradeScreenshots — screenshot locali degli eventi
• InpEnableAuditLog — registro di audit CSV locale
• InpStartSLTPDragEnabled — stato iniziale del trascinamento delle linee sul grafico
• InpPanelCorner e InpStartView — posizione e layout del pannello
PRIMI PASSI
1. Installa il prodotto tramite MQL5 Market e collegalo a un grafico.
2. Abilita Algo Trading in MetaTrader 5 e nella scheda Common del prodotto.
3. Controlla la base di rischio, la commissione, lo slippage e le impostazioni di protezione del conto.
4. Abilita l’esecuzione delle operazioni solo dopo aver verificato i parametri.
5. Imposta o trascina i livelli Entry, Stop Loss e Take Profit.
6. Controlla rischio pianificato, volume, spread, margine e stato delle protezioni.
7. Premi ARM, verifica l’istruzione e conferma l’ordine.
8. Prova l’intero flusso su un conto demo prima dell’utilizzo reale.
Le funzioni di esecuzione, scaglionamento e Trailing sono disabilitate per impostazione predefinita, in modo che ogni funzionalità possa essere attivata consapevolmente.
IMPORTANTE
Bbmamy è un’utilità di esecuzione e gestione del rischio, non una strategia di trading, un servizio di segnali o un sistema di profitto. Non può eliminare il rischio di mercato, i gap, lo slippage, l’allargamento dello spread, i rifiuti del broker, le interruzioni della connessione o le differenze tra il prezzo richiesto e quello eseguito.
I calcoli del rischio dipendono dall’ingresso, dallo Stop Loss, dalle specifiche del simbolo e dai dati del conto forniti da MetaTrader e dal broker. Gli esempi e gli screenshot non prevedono i risultati futuri. Il trading con leva può comportare perdite. Utilizza impostazioni adatte al tuo broker, al tuo conto e alla tua tolleranza al rischio.
