|
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
Verzögerung für einen Alert
Hi,
ich habe schon im Internet und der Suche geschaut, jedoch nichts passendes gefunden und zwar möchte ich in einem IF Bereich einen Delay einfügen zwischen dem "down" Alert und dem "downdel" alert. Kann mir da jemand helfen? Danke if(dClose < dLastClose) { // down if (!bTestMode){ Alert ("down"); ... HIER ZWISCHEN x Sekunden DELAY ... Alert ("downdel"); Folgefunktion; } |
|
|||
if(dClose < dLastClose) {
// down if (!bTestMode){ Alert ("down"); ... Sleep(1000); //HIER ZWISCHEN x Sekunden DELAY ... Alert ("downdel"); Folgefunktion; } Das sind 1000ms Verzögerung. traderdoc |
|
|||
Hey, Danke, geht Sleep denn in einem normalen mql File?
|
|
|||
also bei mir geschieht da leider nichts, die beiden Alerts kommen unmittelbar hintereinander. Das ist leider mein Problem.
Danke schonmal für die Mühe! Zitat:
|
|
|||
Hatte ich etwas von einem Indikator überlesen?
Na dann halt über eine Schleife: for (int i = 0; i<=100000000; i++) {} oder i = 0; while(i<100000000) {i++;} Die Zahl mußt Du dann an Deine Verhältnisse anpassen. traderdoc |
|
||||
Ich denke Du mußt die Uhrzeiten abgleichen und prüfen ob Zeitraum xyz verstrichen ist.
Auszug aus einem mal von mir zusammengestrickten alerttimer indicator: if ( (UseLocalTime && (TimeLocal()-startuptime) >= (minutestosleep * 60)) || (!UseLocalTime && (TimeCurrent()-startuptime) >= (minutestosleep * 60)) ) ALERT |
|
|||
Ja danke schonmal bis hierher. Mit der For oder While Schleife geht es leider definitiv nicht. Scheinbar befindet sich die Routine komplett in einem Tick.
Und ich benötige halt eine Verzögerung zwischen den beiden Alerts. Also der erste soll kommen, dann eine Pause und dann der zweite (unterschiedliche). Mal sehen wie ich da weiterkomme. Ideen sind willkommen. |
Lesezeichen |
Stichworte |
delay, delay alert, mql4, programmierung, programmierung metatrader, verzögerung, verzögerung alert |
|
|