![MQL5 - Sprache von Handelsstrategien, eingebaut ins Kundenterminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Ohne code kann ich nichts sagen. Verwendet der EA dll ist allow dll gesetzt?
Aber such mal nach dem Fehler cannot set timer. (Oben rechts die Lupe)
Huch?
Hier steht davon nix: https://www.mql5.com/de/docs/eventfunctions/eventsettimer
?
Dort steh:
Punkt 2 bedeutet, dass Indi und/oder EA jew. ihren eigenen Timer verwenden - nicht ein und denselben.
Der EA kann jeder Zeit die aktuellen Werte des Indis abfragen - ganz unabhängig, ob der Timer des Indis 'zugeschlagen' hat oder nicht .
Also was soll da nicht gehen?
ich habe jetzt nochmal gelesen und gesucht, aber ich finde nichts.
Hier ein vereinfachter Code mit einer simplen Funktion. Hoffentlich kannst du helfen.
Das sind 11.000 Zeilen Code - soviel Zeit habe ich nicht.
Außerdem scheint es, dass ein Timer gar nicht gestartet wurde - timer konnte ich nicht finden.
Warum fragst Du nicht den, der den Codegenerator erstellt hat? Es sollte ihn interessieren, wenn der Code seines Generators nicht funktioniert.
Aber nicht hier, sondern in dem Kommentar-Thread des Produktes.
Zum einen habe ich ja geschrieben, dass nur der aufgerufene Indikator Timer hat und nicht der EA.
Natürlich habe ich den Ersteller als erstes gefragt (https://www.mql5.com/en/market/product/2468#!tab=comments&page=1&comment=21379478 Beitrag 10) und dieser hat ja behauptet, dass es generell technisch nicht möglich ist Indikatoren mit Timer-Funktionen in einem EA aufzurufen.
Das wollte ich wissen ob es richtig oder falsch ist.
Zum einen habe ich ja geschrieben, dass nur der aufgerufene Indikator Timer hat und nicht der EA.
Natürlich habe ich den Ersteller als erstes gefragt (https://www.mql5.com/en/market/product/2468#!tab=comments&page=1&comment=21379478 Beitrag 10) und dieser hat ja behauptet, dass es generell technisch nicht möglich ist Indikatoren mit Timer-Funktionen in einem EA aufzurufen.
Das wollte ich wissen ob es richtig oder falsch ist.
Ich würde mal vorschlagen probiers aus das du den indi in einen ea bringst und gib dir die werte aus, bin ziemlich überzeugt das es funktioniert
Hier mal ein einfacher Code. Ich bin mir nicht sicher, ob es richtig ist. Der EA startet zumindest, bringt jedoch den gleichen Fehler: 2021.03.22 20:17:12.560 profit EURAUD,M15: cannot set timer (1)
Zum einen habe ich ja geschrieben, dass nur der aufgerufene Indikator Timer hat und nicht der EA.
Natürlich habe ich den Ersteller als erstes gefragt (https://www.mql5.com/en/market/product/2468#!tab=comments&page=1&comment=21379478 Beitrag 10) und dieser hat ja behauptet, dass es generell technisch nicht möglich ist Indikatoren mit Timer-Funktionen in einem EA aufzurufen.
Das wollte ich wissen ob es richtig oder falsch ist.
Wie gesagt OnTimer funzt laut Doku in Indikatoren (auch in MQL4: https://docs.mql4.com/eventfunctions/eventsettimer), nur Sleep wird in Indikatoren ignoriert: "Die Funktion Sleep() kann aus Benutzerindikatoren nicht aufgerufen werden, .."
Aber, dann versuch halt den Timer aus dem Indikator zu entfernen, oder nimm mal einen anderen EA aus den \Examples\ und starte dort mal den Indikator...