License Manager EA
- Bibliotheken
- Timothy Chuma Ifiora
- Version: 1.0
- Aktivierungen: 5
Anleitung zur Integration des Lizenzpanels
Dieser EA verwendet ein Lizenz-Panel-System, um die Nutzung vor der Ausführung der Handelslogik zu überprüfen.
Datei Platzierung
- Legen Sie LICENSE_SINGLE.mqh in denselben Ordner wie Ihre EA .mq5-Datei.
- Wenn Sie einen Unterordner verwenden, aktualisieren Sie den #include-Pfad in der EA-Datei.
Schritte zur Integration
- Einbinden der Lizenzdatei #include "LICENSE_SINGLE.mqh"
- Initialisierung (OnInit)
Aufruf der Lizenzprüfung beim Start des EA:VerifyLicense(); - Deinitialisierung (OnDeinit)
Aufräumen der Lizenzressourcen, wenn der EA entfernt wird:HandleLicenseOnDeinit(); - Behandlung von Chart-Ereignissen (OnChartEvent)
Übergabe von Chart-Ereignissen an das Lizenz-Panel:HandleLicenseOnChartEvent(id, lparam, dparam, sparam); - Tick Validation (OnTick)
Prüfen Sie den Lizenzstatus bei jedem Tick, bevor Sie die Handelslogik ausführen:if(!HandleLicenseOnTick()) { Print("License is not valid - removing EA from chart."); return; } - Optionale Timer-Validierung (OnTimer)
Regelmäßige Überprüfung der Lizenz bei Verwendung von Timern:if(!HandleLicenseOnTimer()) { Print("License is not valid - removing EA from chart."); IsLicenseValid = false; }
Erforderliche Funktionen in LICENSE_SINGLE.mqh
- VerifyLicense()
- HandleLicenseOnDeinit()
- HandleLicenseOnChartEvent()
- HandleLicenseOnTick()
- HandleLicenseOnTimer()
- IsLicenseValid (globale Variable)
Verhalten
- Wenn die Lizenz ungültig ist, wird die EA-Handelslogik nicht ausgeführt.
- Bei einer Blockierung wird eine Meldung auf der Registerkarte Experten ausgegeben.
- Der EA kann automatisch aus dem Chart entfernt werden, wenn er ungültig ist.
Benötigen Sie eine eigene Lizenz?
Suchen Sie einen Indikator oder möchten Sie Ihre eigene Lizenz erstellen? Setzen Sie sich mit uns in Verbindung oder erstellen Sie eine direkte Bestellung!
Oder erstellen Sie eine Direktbestellung aus dem Bereich Freiberufler
