Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools

Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools (http://www.expert-advisor.com/forum/index.php)
-   Programmierung MQL4 (http://www.expert-advisor.com/forum/forumdisplay.php?f=220)
-   -   Wartezeit nach Alarm in einem Indikator (http://www.expert-advisor.com/forum/showthread.php?t=5628)

bigborre 24.04.17 13:41

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

KeepItEasy 24.04.17 15:56

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! :)


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:03 Uhr.

Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum