Trade Control Center
- Utilità
- Versione: 1.0
- Attivazioni: 10
Trade Control Center
La maggior parte dei pannelli mostra solo i propri ordini, o lo strumento del grafico su cui è applicato. Trade Control Center mette in un'unica tabella ogni posizione e ogni ordine in sospeso presenti sul conto, su tutti gli strumenti, indipendentemente da chi li ha aperti: manualmente, da telefono, da un altro terminale o da un qualsiasi EA. Per impostazione predefinita non si chiude e non si ferma nulla: serve premere un pulsante, oppure impostare in anticipo un limite e un'azione.
In sintesi
Ogni posizione e ogni ordine in sospeso, di qualsiasi origine, in un'unica tabella su tutti gli strumenti
Di serie nulla si chiude o si ferma da solo
Ogni azione passa da una conferma in due passaggi, con i numeri mostrati prima
Tre livelli di limite indipendenti: conto, singolo EA, fascia oraria
Pensato per conti hedging
La schermata Trades
Ecco la schermata così come appare:
= Trade Control Center
Trades Guards Guards Account OK [###---] EA 69 Window OFF
Today (comm/swap incl.) -15162.00 Open 11 / 0.40 lots Pending 1
Group: None All Buys Sells Losing Winning Symbol EA
SYMBOL TYPE LOTS OPEN NOW P/L EA STATE
[ ] EURUSD B.LIM 0.03 1.12849 -- -- Grid v3 PENDING
[x] USDJPY SELL 0.02 159.416 159.438 -44.00 Manual OK
[x] EURUSD BUY 0.04 1.15368 1.15349 -121.00 Manual OK
[x] EURUSD SELL 0.02 1.15349 1.15368 -61.00 News EA OK
[x] GBPUSD SELL 0.03 1.35049 1.35075 -124.00 Grid v3 OK
[x] GBPUSD BUY 0.05 1.35075 1.35049 -207.00 Gold scalper OK
[x] EURJPY BUY 0.03 183.928 183.899 -87.00 Grid v3 OK
[x] EURJPY BUY 0.05 183.928 183.899 -145.00 Gold scalper OK
[x] USDJPY SELL 0.03 159.417 159.438 -63.00 Grid v3 OK
[x] USDJPY BUY 0.05 159.439 159.417 -110.00 Gold scalper OK
[x] EURUSD BUY 0.03 1.15368 1.15349 -91.00 Grid v3 OK
[x] EURUSD BUY 0.05 1.15368 1.15349 -151.00 Gold scalper OK
Exposure EUR +0.18 USD -0.12 JPY -0.08 GBP +0.02
Selected 11 / 0.40 lots / -1204.00 JPY Trail 0
Confirm? (5s) Close 50% 50 Close % To breakeven Trail Cancel
New order EURUSD Lot 0.15 Risk 5357.00 JPY SL 22.4 pips
1.00 % 1.15144 Price 1:2 GTC Line
BUY SELL B.LIM S.LIM B.STP S.STP
Close 11 position(s), 0.40 lots, -1204.00 JPY?
Ogni cifra qui trova riscontro in un'altra. La riga in alto è un ordine in sospeso (B.LIM) e non conta come posizione: le altre undici righe hanno LOTS che sommati fanno 0.40, il valore di Open 11 / 0.40 lots. La stessa colonna P/L delle undici righe, sommata, dà il -1204.00 di Close 11 position(s), 0.40 lots, -1204.00 JPY?: i conti tornano restando su questa pagina. Selected 11 lascia una riga senza spunta perché Losing e Winning non selezionano gli ordini in sospeso, che non hanno ancora un risultato. Exposure nasce dagli stessi LOTS: EUR +0.18 è la somma con segno dei lotti su EURUSD e EURJPY, senza contare l'ordine in sospeso. Lot 0.15 e Risk 5357.00 JPY si ricavano dalla distanza dello stop moltiplicata per la dimensione del lotto e convertita al cambio USDJPY mostrato nella stessa tabella. EA 69 non coincide necessariamente con le righe della schermata Guards, che scorre e ne mostra solo alcune per volta. Grid v3, Gold scalper e News EA sono i commenti che quei singoli EA hanno lasciato sui propri ordini, non nomi digitati dall'utente; Manual indica un'operazione senza numero magico. Account OK [###---] è un indicatore a sei livelli di quanto del limite è già stato usato.
La tabella si raggruppa tramite il menu None / Symbol / EA / Direction; un clic sull'intestazione la riordina. Exposure misura soltanto, senza giudicare: somma i lotti con segno per valuta; oro e indici confluiscono in Other come quantità senza direzione.
Come viene individuata l'origine
All'avvio lo strumento scorre una volta lo storico degli ultimi 30 giorni (InpHistoryDays) per raccogliere ogni numero magico presente sul conto; da quel momento segue solo le nuove operazioni. Il nome di ogni EA non viene digitato da nessuno: è il commento che quell'EA ha lasciato sul proprio ordine. Un'operazione senza numero magico diventa una riga Manual. L'elenco arriva fino a 128 origini; oltre quella soglia un EA viene comunque citato in un messaggio e nel log, con l'indicazione di ridurre InpHistoryDays.
Selezionare ed eseguire
Le righe si selezionano una per una, oppure con una selezione predefinita: All, Buys, Sells, Losing, Winning, Symbol, EA. Sulla selezione si possono eseguire sei operazioni: chiudere, chiudere a metà, chiudere una percentuale scelta, spostare lo stop a pareggio, avviare il trailing oppure annullare un ordine in sospeso. Il pannello mostra prima, in cifre, cosa sta per succedere, come in Close 11 position(s), 0.40 lots, -1204.00 JPY?; il pulsante premuto avvia un conto alla rovescia e, se non viene premuto una seconda volta entro cinque secondi (Confirm? (5s)), non succede nulla. La prima azione automatica di una sessione chiede un'ulteriore conferma (First action of this session) prima di procedere da sola.
Piazzare un ordine
Il lotto si calcola a ritroso dal rischio impostato e dalla distanza dello stop (InpRiskValue), mostrato come Lot 0.15 / Risk 5357.00 JPY prima dell'invio. La linea dello stop si trascina sul grafico, oppure si digita un prezzo: lotto e rischio si aggiornano di conseguenza. Oltre all'ordine a mercato sono disponibili quattro tipi di ordine in sospeso (B.LIM, S.LIM, B.STP, S.STP), con le scadenze accettate dal broker, e il take profit come rapporto rispetto allo stop (1:1 / 1:1.5 / 1:2). I nuovi ordini usano sempre lo strumento del grafico su cui è applicato il pannello, anche se la tabella elenca ogni strumento del conto.
I tre livelli di controllo
Tre livelli operano in modo indipendente: il conto, comprese le operazioni manuali (InpAccountDailyLimit, InpAccountTotalLimit); ogni singolo EA, per perdita, numero di posizioni o lotti; e una fascia oraria di negoziazione (InpWindow). Una riga entra in stato di avviso oltre l'80% del limite (InpWarnPercent) e viene bloccata al raggiungimento del limite, con il motivo scritto per esteso:
EA Today Open Daily STATE
Gold scalper -1570.00 4/0.20 -3617.24 [###---] OK
Grid v3 -2597.00 4/0.12 -2782.49 [######] WARN
News EA -3250.00 1/0.02 -2226.00 [######] LOCKED
Outside the trading window - new orders are blocked
Daily è il limite nella valuta del conto, accanto a un indicatore a sei livelli: News EA con -3250.00 supera il limite di -2226.00 ed è LOCKED. Grid v3, con -2597.00 su -2782.49, ha già superato l'80% ed è in WARN; Gold scalper, con -1570.00 su -3617.24, resta sotto e rimane OK. I limiti di questa schermata non sono quelli predefiniti: di norma il conto parte con margini più ampi, mentre i limiti per singolo EA e per fascia oraria partono spenti finché non vengono impostati.
La fascia oraria e i limiti giornalieri su posizioni e lotti si sbloccano da soli quando le condizioni tornano nella norma; un limite sulla perdita totale non si sblocca mai da solo: va rivisto e sbloccato premendo due volte Unlock. Per il conto e per la fascia oraria non esiste un'azione che chiuda il grafico.
Quando si raggiunge un limite
Per ogni limite si sceglie fra tre azioni. Alert only è quella predefinita (InpDefaultAction): non si chiude nulla, la riga diventa rossa e il motivo viene scritto per esteso. Close and lock chiude ciò che rientra nel limite e annulla i relativi ordini in sospeso, ma non ferma quell'EA: se continua ad aprire operazioni, il pannello continua a neutralizzarle, con il costo dello spread a ogni giro; il numero di interventi e il costo accumulato compaiono a schermo e nel log. Stop the chart, solo per il livello del singolo EA, rimuove il grafico di quell'EA anche con Algo Trading disattivato. Il livello per singolo EA non tocca mai le operazioni senza numero magico; i livelli del conto e della fascia oraria, invece, si applicano anche alle operazioni manuali.
Pensato per i conti hedging
Le operazioni di un EA restano distinte da quelle di un altro solo su un conto hedging; su netting il terminale le unisce per strumento. All'avvio lo strumento verifica il tipo di conto; su netting si limita all'osservazione, un avviso compare a schermo e il raggruppamento per EA resta disattivato.
Che cosa non fa
Non può ordinare a un altro EA di smettere di negoziare: nell'API di MQL5 questa possibilità non esiste. Può solo chiudere ciò che quell'EA ha aperto, continuare a chiuderlo se viene riaperto, oppure chiudere il suo grafico.
Con Close and lock quell'EA non si ferma: continua ad aprire operazioni, e ogni chiusura costa lo spread.
I nuovi ordini si piazzano solo sullo strumento del grafico su cui è applicato il pannello.
La separazione per EA non funziona su un conto netting.
Con Algo Trading disattivato non si può piazzare né chiudere nulla, ma la tabella continua a funzionare e Stop the chart resta disponibile.
Demo, parametri e requisiti
Il Tester di strategia offre un solo strumento, un solo grafico e un solo EA: al suo interno lo strumento riempie la tabella con proprie piccole operazioni di prova, sotto un numero magico diverso (InpTesterDemo), con l'indicazione "Tester self-test" a schermo; su un conto reale non negozia mai da solo. Non mostra contemporaneamente più strumenti, né un EA bloccato mentre gli altri operano.
I 47 parametri sono organizzati in nove gruppi:
Display / Order entry / Guards: account / Guards: per EA / Guards: trading window / Guards: common / Alerts / Panel / Tester
ognuno con un valore predefinito già pronto all'uso, senza bisogno di alcun file .set. Funziona su MetaTrader 5, per conti hedging, su un solo grafico libero: nessuna chiamata DLL, nessuna richiesta esterna e nessun file esterno, tutto verificato automaticamente prima della pubblicazione.
Questo strumento mette in ordine ciò che è già sul conto e, una volta impostati un limite e un'azione, li applica scrivendo il motivo di ogni intervento: non dice mai cosa negoziare, solo che cosa è successo, e non promette alcun risultato. Negoziare comporta il rischio di perdite: prima di usarlo su un conto reale, è consigliabile provarlo su un conto demo.
