Se sei un trader che ama personalizzare la propria esperienza su MetaTrader 4, la classe ChartButton potrebbe fare al caso tuo! Questa classe ti consente di creare pulsanti direttamente sul grafico, proprio come se fossero oggetti grafici, con coordinate di tempo e prezzo. E la cosa migliore? Puoi trascinarli e, anche durante lo scroll, rimarranno fissi nella loro posizione!
Se sei interessato ad approfondire il programmazione orientata agli oggetti o vuoi capire come funzionano gli eventi del grafico, oppure desideri creare interfacce grafiche più avanzate, questa è un'ottima opportunità per imparare.
L'idea principale dietro a questa classe è che reagisce ai cambiamenti del grafico e ai movimenti del mouse. Quando il mouse soddisfa certe condizioni, il pulsante diventa selezionabile e quindi trascinabile. Tengo sotto controllo il trascinamento con un evento personalizzato del grafico: EVENT_DRAG. La funzione onChartEvent del pulsante viene sempre chiamata all'interno della funzione OnChartEvent predefinita, permettendo di passare le informazioni alle diverse funzioni di gestione.
Dai un'occhiata al video tutorial che ho realizzato per dimostrare le idee di base:
Post correlati
- MQL5 Wizard: Crea Trading Signals con 3 Corvi Neri/3 Soldati Bianchi e RSI
- 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
- Guida all'Utilizzo del MQL5 Wizard: Trading con Pattern di Candele e Indice CCI
- Utilizzare MQL5 Wizard per Trading con Dark Cloud Cover e Piercing Line