Met de ChartButton Class kun je knoppen op je grafiek maken alsof het echte grafiekobjecten zijn (met tijd- en prijscoördinaten). Deze objecten zijn versleepbaar op de grafiek en blijven op dezelfde plek staan, zelfs wanneer je in- of uitzoomt. Als je meer wilt leren over Objectgeoriënteerd Programmeren, de werking van chartevents, of het maken van grafische interfaces, dan is dit een uitstekende kans om je kennis uit te breiden.
Het belangrijkste idee achter deze functie is dat het reageert op veranderingen in de grafiek en muisbewegingen. Als de muis aan de gestelde voorwaarden voldoet, wordt de knop geselecteerd en kun je deze verplaatsen. Het verslepen wordt gemonitord met een aangepaste chart event: EVENT_DRAG. De functie onChartEvent van de knop wordt altijd aangeroepen in de ingebouwde OnChartEvent functie, waardoor informatie wordt doorgegeven aan verschillende handlerfuncties.
Kijk ook even naar de YouTube tutorial die ik heb gemaakt over dit idee:
Gerelateerde berichten
- Handelssignalen met MQL5 Wizard: EMA Crossover Strategie met Tijdfilter
- MQL5 Wizard: Handelsignalen Geïnspireerd Door Morning/Evening Stars + MFI voor MetaTrader 5
- MQL5 Wizard: Handelsignalen Gebaseerd op Morning/Evening Stars + Stochastic voor MetaTrader 5
- MQL5 Wizard: Handelsignalen Geïnspireerd door Morning/Evening Stars en RSI voor MetaTrader 5
- MQL5 Wizard: Handelsignalen op Basis van Hammer/Hanging Man + MFI voor MetaTrader 5