|
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
Wartezeit nach Alarm in einem Indikator
Hallo Gemeinschaft,
ich setze gerade ein kleines Projekt um. Ein Indikator löst bei Erreichen einer bestimmten Bedingung einen Alarm aus (in der Funktion OnCalculate). Nun möchte ich gern das dieser Alarm nach auslösen eine gewisse Zeit wartet bis er wieder auslöst. Sleep - fällt aus da es in Indikatoren nicht funktioniert OnTimer statt OnClaculate fällt auch aus da ich sonst meine Bedingung verpassen könnte. Einfach eine Schleife in der Form for (int i = 0; i<=100000000; i++) {} Fällt ebenfalls aus da OnCalculate trotzdem neu aufgerufen wird beim nächsten Tick. Hat jemand noch eine Idee? Danke |
|
|||
Vielleicht geht es mit diesen Codefragmenten:
extern double AlertMinutenWartezeit = 2; double ZeitNaechsterAlert = TimeCurrent(); Und nach dem Alarmaufruf mit if(TimeCurrent() > ZeitNaechsterAlert ) ZeitNaechsterAlert = TimeCurrent() + (AlertMinutenWartezeit *60); Viel Erfolg! |
Lesezeichen |
Stichworte |
alarm, alarm verzögert, mql4, programmierung, programmierung metatrader, programmierung mql4, wartezeit |
|
|