Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools
Zurück   Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools > Metatrader 4 > Programmierung MQL4

Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4.

Login
Benutzername:
Kennwort:


Statistik
Themen: 4973
Beiträge: 43661
Benutzer: 7.220
Aktive Benutzer: 81
Links: 84
Wir begrüßen unseren neuesten Benutzer: JosephTK
Mit 2.475 Benutzern waren die meisten Benutzer gleichzeitig online (16.01.20 um 22:38).
Neue Benutzer:
vor 8 Stunden
- JosephTK
vor 2 Tagen
- Hopfen&Mal...
vor 3 Tagen
- frankmicha...
vor einer Woche
- DFeck
vor einer Woche
- bb1107

Onlineuser
'Wer ist online' anzeigen Benutzer: 0
Gäste: 294
Gesamt: 294
Team: 0
Team:  
Benutzer:  
Freunde anzeigen

Empfehlungen

Thema geschlossen
 
Themen-Optionen Thema durchsuchen Ansicht
  #11 (permalink)  
Alt 12.07.14
Gesperrter Benutzer
 
Registriert seit: Jan 2014
Beiträge: 8
Mimicri20z befindet sich auf einem aufstrebenden Ast
Standard

Danke Euch allen!
fxtrader, klar habe ich Deinen Post gelesen.

Ich probiere es und melde mich, wenn der Metatrader wieder tickt.

Gruß und schönes Wochenende
  #12 (permalink)  
Alt 12.07.14
Benutzerbild von fxdaytrader
Premium Mitglied
 
Registriert seit: Dec 2013
Ort: hier und dort
Beiträge: 433
fxdaytrader befindet sich auf einem aufstrebenden Ast
Standard

Mit mt4ticker sollte es auch am WE ticken können -> https://fx1.net/mt4ticker.php

Ach ja, ich denke Du mußt dann nur localtime wählen weil die serverzeit am Wochenende nicht aktualisiert wird ...
Angehängte Dateien
Dateityp: ex4 PersonalTimerIndicator.ex4 (7,1 KB, 5x aufgerufen)
__________________
krank im Kopf aber sonst ganz nett
build 509 mql4 editor download

Geändert von fxdaytrader (12.07.14 um 09:10 Uhr)
  #13 (permalink)  
Alt 13.07.14
Mitglied
 
Registriert seit: Sep 2012
Beiträge: 224
pako befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Mimicri20z Beitrag anzeigen
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;
}
Code:
   static datetime memtime;
   int    verzogerung = 10; // 10sec
   if(dClose<dLastClose)
     {
      if(!bTestMode)
        {
         Alert("down");
         memtime=TimeCurrent();
        }
      }
     if(TimeCurrent() - memtime > verzogerung) Alert ("downdel");
  #14 (permalink)  
Alt 13.07.14
Elite Mitglied
 
Registriert seit: Apr 2011
Beiträge: 2.733
traderdoc befindet sich auf einem aufstrebenden Ast
Standard

static datetime memtime;
int verzogerung = 10; // 10sec
if(dClose<dLastClose)
{
if(!bTestMode)
{
Alert("down");
memtime=TimeCurrent();
}
}
if(TimeCurrent() - memtime > verzogerung) Alert ("downdel");


Das wäre nur eine Lösung, sofern die Aufgabe bestünde, dass ab!! einer Verzögerungszeit der zweite Alert kommen soll.
Soll der zweite Alert aber genau mit!! einer bestimmten Verzögerungszeit kommen, dann wird die o.g. Lösung zu ungenau, weil erst mit einem neuen Tick der zweite Alert ausgegeben wird. Und zwischen den Ticks kann auch mal 1 Minute! vergehen, so dass dann der zweite Alert viel später kommt als erwartet.

traderdoc
  #15 (permalink)  
Alt 13.07.14
Mitglied
 
Registriert seit: Sep 2012
Beiträge: 224
pako befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von traderdoc Beitrag anzeigen
static datetime memtime;
int verzogerung = 10; // 10sec
if(dClose<dLastClose)
{
if(!bTestMode)
{
Alert("down");
memtime=TimeCurrent();
}
}
if(TimeCurrent() - memtime > verzogerung) Alert ("downdel");


Das wäre nur eine Lösung, sofern die Aufgabe bestünde, dass ab!! einer Verzögerungszeit der zweite Alert kommen soll.
Soll der zweite Alert aber genau mit!! einer bestimmten Verzögerungszeit kommen, dann wird die o.g. Lösung zu ungenau, weil erst mit einem neuen Tick der zweite Alert ausgegeben wird. Und zwischen den Ticks kann auch mal 1 Minute! vergehen, so dass dann der zweite Alert viel später kommt als erwartet.

traderdoc
Code:
   uint memtime;
   uint    verzogerung = 10000; // 10sec
   if(dClose<dLastClose)
     {
      if(!bTestMode)
        {
         Alert("down");
         memtime=GetTickCount();
        }
      }
     if(GetTickCount() - memtime > verzogerung) Alert ("downdel");


Oder

bool EventSetMillisecondTimer( int milliseconds );
  #16 (permalink)  
Alt 13.07.14
Mitglied
 
Registriert seit: Sep 2012
Beiträge: 224
pako befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von pako Beitrag anzeigen
Code:
   uint memtime;
   uint    verzogerung = 10000; // 10sec
   if(dClose<dLastClose)
     {
      if(!bTestMode)
        {
         Alert("down");
         memtime=GetTickCount();
        }
      }
     if(GetTickCount() - memtime > verzogerung) Alert ("downdel");


Oder

bool EventSetMillisecondTimer( int milliseconds );
//+------------------------------------------------------------------+
//| Timer function |
//+------------------------------------------------------------------+
void OnTimer()
{
//---

}
//+------------------------------------------------------------------+
Thema geschlossen

Lesezeichen

Stichworte
delay, delay alert, mql4, programmierung, programmierung metatrader, verzögerung, verzögerung alert

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus




Alle Zeitangaben in WEZ +1. Es ist jetzt 06:09 Uhr.





Suchmaschine - Reisen - Wavesnode - Facebook Forum - Spam Firewall
-----------------------------------------------------------------------------------------------------------------------------
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
SEO by vBSEO 3.6.1
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum
MetaTrader bzw. MetaTrader 4 und MetaTrader 5 sind eingetragene Marken der MetaQuotes Software Corp.
-----------------------------------------------------------------------------------------------------------------------------