Il progetto è stato creato per il Concorso MQL5 Best Graphic Panel.
Lo scopo del progetto è estendere le funzionalità del terminale client MetaTrader 5, ottimizzando l'uso dello spazio grafico.
L'Expert Advisor dispone di 4 pannelli indipendenti con diverse funzioni. Ogni pannello può essere nascosto, ripristinato o eliminato dal grafico (Pannello Log).
La risoluzione minima per la dimostrazione è: 600x500.

Nota:
L'Expert Advisor utilizza i seguenti caratteri:
- Lucida Console
- Wingdings
- Wingdings 3
- Arial Black
Naturalmente, il programma funzionerà anche se questi caratteri non sono installati, ma il design sarà diverso e alcuni messaggi potrebbero apparire in modo errato.
Se non hai questi caratteri nel tuo sistema operativo, ti preghiamo di installarli.
La lista dei caratteri disponibili è mostrata nelle proprietà degli oggetti grafici del terminale client MetaTrader 5.
Pannelli
L'Expert Advisor ha 4 pannelli, 3 dei quali si trovano nella finestra principale:
- Pannello Impostazioni
- Pannello Controllo
- Pannello Informazioni
L'ultimo pannello (Pannello Log) si trova in una finestra secondaria e può essere nascosto.
1. Pannello Log

Per visualizzare il pannello log, è necessario avviare l'indicatore TradeXpertLog, dove verranno mostrati i commenti dell'Expert Advisor.
Per ottimizzare l'uso dello spazio di lavoro, può essere aggiunto alla finestra secondaria di un altro indicatore. Tutti i log dell'Expert Advisor vengono stampati nei log del terminale client (Print). È consigliato utilizzare i Log durante il trading, in quanto ti permetterà di vedere l'elaborazione degli ordini.
Questo pannello può essere utilizzato per il debug e per i commenti degli altri pannelli. Il vantaggio di avere una finestra di registrazione separata è che puoi concentrarti sulle informazioni necessarie.
Il tempo è mostrato correttamente e funzionerà anche nei giorni festivi.
Le impostazioni disponibili sono:
- Dimensione del carattere;
- Colore;
- lunghezza della linea;
- Numero massimo di righe.
2. Pannello Trade (pannello di controllo)

Lo scopo del pannello è il trading.
La lista delle operazioni disponibili:
- Compra volume specificato;
- Vendi volume specificato;
- Compra volume specificato con impostazione del livello Take Profit. Se il volume è 0, imposta solo il livello Take Profit;
- Vendi volume specificato con impostazione del livello Take Profit. Se il volume è 0, imposta solo il livello Take Profit;
- Compra volume specificato con impostazione del livello Stop Loss. Se il volume è 0, imposta solo il livello Stop Loss;
- Vendi volume specificato con impostazione del livello Stop Loss. Se il volume è 0, imposta solo il livello Stop Loss;
- Posizionamento ordini BuyStop, BuyLimit, SellStop, SellLimit;
- Chiudi posizione aperta sul simbolo corrente;
- Inverti la posizione aperta sul simbolo corrente. I vecchi livelli di Stop Loss e Take Profit vengono impostati a 0.
Ci sono alcune funzionalità nell'impostazione dei livelli di Stop.
Ad esempio, se abbiamo una posizione long (0.5 lotti) e vendiamo 0.1 lotti con impostazione di Take Profit o Stop Loss, l'Expert Advisor non li imposterà. Ma se il volume di trading specificato supera 0.5 (ad esempio 0.7), imposterà nuovi valori per i livelli di Take Profit e Stop Loss. Così mi risulta che il comportamento del terminale client sia lo stesso.
Se il volume è 0, l'Expert Advisor imposterà i livelli di Take Profit e Stop Loss (se corretti).
Il volume di trading può essere specificato qui. Non ho implementato il calcolo automatico del volume di trading.
In primo luogo, ci sono molti metodi per il suo calcolo.
In secondo luogo, questa funzione non è utilizzata nel trading manuale.
Se non ti piace, puoi aggiungere la tua implementazione.
L'Expert Advisor non controlla il margine.
Dopo l'impostazione del volume di trading, il suo valore viene modificato secondo le impostazioni del simbolo corrente, quindi ti preghiamo di ricontrollare il valore del volume di trading prima di operare.
Impostazioni disponibili:
- Tipo di riempimento dell'ordine
- Schema di colori
- Ritardo animazione del pannello
Alcuni dettagli sul tipo di riempimento dell'ordine. Sono supportati tre tipi di riempimento d'ordine (vedi Riferimento MQL5):
- ORDER_FILLING_FOK -- "Fill or Kill"
- ORDER_FILLING_IOC -- "Available"
- ORDER_FILLING_RETURN -- "Available+"
3. Pannello Informazioni
Mostra informazioni sul simbolo e stato della posizione aperta.

Impostazioni disponibili:
- Schema di colori
- Ritardo animazione
- Numero di barre per il calcolo dei valori minimi e massimi dello spread
- Tempo. Può mostrare l'ora locale, l'ora del server, CET, EST, MSK, GMT.
4. Pannello Impostazioni
Contiene le impostazioni dell'Expert Advisor. Puoi facilmente aggiungere le tue impostazioni aggiungendo poche righe di codice.

Le impostazioni con opzioni di aumento/diminuizione possono essere cambiate utilizzando i tasti "Su" e "Giù" sulla tastiera.
Impostazioni disponibili:
- Schema di colori
Allegati:
Secondo le Regole del Concorso (IV.2), il numero di file .mqh è limitato a 10, quindi ho preparato due versioni, situate nei file di archivio:
- original.zip, la versione originale con la struttura iniziale dei file;
- pack.zip, tutti i file .mqh sono combinati in un grande file.
Ti consiglio di utilizzare la versione originale.
Buon trading!
Post correlati
- MQL5 Wizard: Creare Trading Signals con Morning/Evening Stars e MFI per MetaTrader 5
- MQL5 Wizard: Strategia di Trading con Dark Cloud Cover/Piercing Line e RSI
- MQL5 Wizard: Crea Expert Advisor per segnali di trading basati su Dark Cloud Cover e Piercing Line con CCI
- Guida all'Utilizzo del MQL5 Wizard: Trading con Pattern di Candele e Indice CCI
- MQL5 Wizard: Crea Trading Signals con 3 Corvi Neri/3 Soldati Bianchi e RSI