Unisciti alla nostra fan page
- Visualizzazioni:
- 250
- Valutazioni:
- Pubblicato:
- Aggiornato:
-
Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance
Il progetto è stato realizzato per partecipare a un concorso dedicato ai pannelli di controllo.
Filosofia del progetto: integrare le funzionalità di base del terminale, mantenendo al contempo il massimo spazio disponibile per lavorare sui grafici.
La logica dell’esperto è suddivisa in quattro pannelli indipendenti, ciascuno dei quali implementa le proprie funzionalità. Ogni pannello può essere nascosto (pannelli principali) oppure rimosso dal grafico (logiche).
La dimensione minima della finestra per una corretta visualizzazione di tutte le funzionalità è di 600×500 pixel.

Importante:
Per la visualizzazione sono stati utilizzati i seguenti caratteri:
- Lucida Console;
- Wingdings;
- Wingdings 3;
- Arial Black.
La loro assenza nel sistema non influirà sul funzionamento complessivo del sistema, ma potrebbe influire sulla comprensione delle informazioni e portare a una visualizzazione errata di alcune azioni.
Tutti i caratteri sono diffusi e molto probabilmente sono già installati nel vostro sistema operativo; tuttavia, se così non fosse, si raccomanda vivamente di installare autonomamente i caratteri mancanti.
L'elenco dei caratteri disponibili può essere consultato anche in MetaTrader 5 nelle proprietà dell'oggetto grafico.
Blocchi
La barra è composta da 4 blocchi. 3 blocchi si trovano nella finestra principale:
- Pannello delle impostazioni;
- Pannello di controllo;
- Pannello informativo.
1 blocco è disattivato e si trova in una finestra separata.
1. Log

I log vengono visualizzati sul grafico tramite l'indicatore TradeXpertLog: in questo blocco sono riportati i log (commenti) del sistema di trading automatico. TradeXpertLog può essere posizionato in una finestra secondaria accanto a un altro indicatore per risparmiare spazio senza perdere funzionalità. Tutti i log vengono duplicati nei log del terminale (Print). Si consiglia di attivare questo blocco quando si utilizza la sezione di trading, poiché in esso viene commentato il processo di elaborazione degli ordini.
Durante la messa a punto, può essere utilizzato sia per il debug che per commentare i nuovi blocchi. Il vantaggio di tale commento è l’evidenziazione, in un blocco separato, dei soli commenti relativi al consulente, il che facilita la comprensione delle informazioni.
L'ora di registrazione è simulata dal server. Pertanto, verrà visualizzata correttamente anche nei giorni festivi.
Impostazioni disponibili:
- dimensione del carattere
- colore
- lunghezza della riga
- numero massimo di righe visualizzabili.
2. Pannello di controllo (pannello di gestione)

Lo scopo del pannello, credo, sia chiaro dal nome stesso. Operazioni disponibili:
- acquisto di un determinato volume;
- vendita di un volume specificato;
- acquisto di un volume specificato con impostazione del take profit. Se il volume specificato è pari a zero, viene impostato solo lo stop corrispondente;
- vendita di un volume prestabilito con impostazione del take profit. Se il volume specificato è pari a zero, viene impostato solo lo stop corrispondente;
- acquisto di un volume specificato con impostazione dello stop loss. Se il volume specificato è pari a zero, viene impostato solo lo stop corrispondente;
- vendita del volume specificato con impostazione di uno stop loss. Se il volume specificato è pari a zero, viene impostato solo lo stop corrispondente;
- impostazione di BuyStop, BuyLimit, SellStop, SellLimit;
- chiusura della posizione corrente sull’strumento;
- inversione della posizione corrente sull'instrument. In questo caso, lo stop loss e il take profit impostati per la posizione vengono annullati.
C'è una particolarità nell'impostazione dei livelli di stop. Se, ad esempio, abbiamo una posizione di 0,5 lotti in acquisto ed eseguiamo un ordine di 0,1 lotti in vendita con l'impostazione di TP o SL, questi non verranno impostati. Ma se il lotto supera, ad esempio, 0,7, verranno impostati nuovi stop. Il comportamento del terminale è analogo, se non sbaglio.
Se i volumi sono pari a zero, gli stop saranno impostati, a condizione che i prezzi siano specificati correttamente.
In questo stesso pannello si trova l’impostazione del lotto. Non ho implementato il calcolo automatico del lotto di proposito. Innanzitutto, i metodi per calcolarlo sono piuttosto numerosi. In secondo luogo, nel trading manuale questa funzione viene utilizzata raramente e non è molto richiesta. Se non vi soddisfa, potete sempre apportare modifiche al codice.
Non viene effettuato nemmeno il controllo del margine. Dopo aver inserito il valore del lotto, tale valore viene corretto in base alle impostazioni e alle configurazioni dello strumento corrente; pertanto, prima di effettuare un’operazione di trading, assicuratevi che il lotto corrisponda a quello previsto.
Impostazioni disponibili:
- esecuzione (filling)
- schema cromatico
- scorrimento fluido del pannello
Qualche dettaglio in più sull'esecuzione. Esistono tre opzioni di esecuzione. La loro descrizione è disponibile nella guida.
La corrispondenza è la seguente:
- ORDER_FILLING_FOK -- "Fill or Kill"
- ORDER_FILLING_IOK -- "Available"
- ORDER_FILLING_RETURN -- "Available+"
3. Pannello informativo
Il pannello contiene informazioni sullo strumento e altro ancora.

Impostazioni disponibili:
- schema cromatico;
- velocità di apertura del pannello;
- numero di barre per fissare lo spread minimo e massimo;
- ora visualizzata. Può mostrare l'ora locale, l'ora del server, CET, EST, MSK, GMT.
2.4. Pannello delle impostazioni
Questo pannello contiene le impostazioni dell’expert relative a diversi componenti. Durante la messa a punto dell’expert è possibile aggiungere facilmente nuove impostazioni: bastano poche righe di codice.
Viene visualizzata una sola impostazione alla volta.

Le impostazioni per le quali sono state definite le operazioni di aumento e diminuzione possono essere modificate tramite tastiera, premendo i tasti «su» e «giù».
Impostazioni disponibili:
- schema cromatico
Esempio di utilizzo del pannello, da visualizzare preferibilmente in qualità 480p:
Applicazione:
Purtroppo non sono riuscito a rispettare il limite previsto dal regolamento per i file mqh.
Pertanto, in allegato ci sono due archivi
- quello originale, con la struttura dei file mantenuta
- quello compresso, in cui tutti i file mqh sono uniti in un unico file di grandi dimensioni, che soddisfa tutti i requisiti del concorso.
Consiglio di utilizzare quello originale.
Buon trading!
Tradotto dal russo da MetaQuotes Ltd.
Codice originale https://www.mql5.com/ru/code/221
Exp5-VirtualTradePad per MetaTrader 5 v.4
Sistema per l'esecuzione delle operazioni di routine nel trading manuale, destinato ai trader su MT5. Trading con un solo clic.
Graphic Panel Contest
Opera presentata al concorso "Graphic Panel Contest".
Filigrana
L'indicatore Watermark è leggero ed efficiente, progettato per visualizzare una filigrana informativa sul grafico principale di MetaTrader 5. Mostra automaticamente il simbolo corrente, l'ora del grafico e la descrizione dell'asset, consentendo ai trader di personalizzare la propria interfaccia con stile e comodità.
Portable Moving Average
Calcolo di una media mobile con una sola chiamata di funzione. Codice che può essere facilmente trasportato tra diversi progetti.