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: 3981
Beiträge: 37903
Benutzer: 6.286
Aktive Benutzer: 381
Links: 80
Wir begrüßen unseren neuesten Benutzer: thecrow152
Mit 483 Benutzern waren die meisten Benutzer gleichzeitig online (21.04.16 um 17:12).
Neue Benutzer:
vor einem Tag
- thecrow152
vor 2 Tagen
- Hippo25
vor 2 Tagen
- Rosi1
vor 3 Tagen
- Bux
vor 4 Tagen
- SimplePlan

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

Empfehlungen

Thema geschlossen
 
Themen-Optionen Thema durchsuchen Ansicht
  #1 (permalink)  
Alt 03.11.17
Gesperrter Benutzer
 
Registriert seit: Aug 2016
Beiträge: 33
Julia befindet sich auf einem aufstrebenden Ast
Standard Festes Datum ausschließen

Hallo Jungs,

ich will ein festes Datum, dass ich oben bei der Eingabe eingebe, dann beim Handel ausschließen (z.B. Brückentage mit unnötigen Seitwärtsbewegungen)
Also z.B. 1.11.2017

Aber welche Variabel nutze ich hierzu und wie gebe ich das ein ?

Mein Ansatz geht nicht (ich weiß - ich bin Anfängerin) :

Oben
input string ___BRÜCKENTAG___="___Datum-eingeben";
input double Brueckentag=01.11.2017


und dann unten
if(Day()==Brueckentag)MAlong=false;


Kann man mit Day() das genaue Datum festlegen ? Und wenn ja, gibt man das Datum so ein im Format 01.11.2017?? Oder wie mache ich das ?

Liebe Grüße
Julia
  #2 (permalink)  
Alt 04.11.17
Gesperrter Benutzer
 
Registriert seit: Aug 2016
Beiträge: 33
Julia befindet sich auf einem aufstrebenden Ast
Standard zu schwer ??

Die Frage ist wahrscheinlich nicht so leicht zu lösen ?
...oder muss ich eine andere Variable nutzen für das Datum 01.11.2017
TimeDay() oder datetime() ???? Hat keiner eine Idee
  #3 (permalink)  
Alt 04.11.17
Mitglied
 
Registriert seit: Apr 2014
Beiträge: 113
Trader6666 befindet sich auf einem aufstrebenden Ast
Standard

Hi Julia,

TimeLocal() , gibt das aktuelle Datum mit Uhrzeit wieder.

Datum mit SubString auslesen und mit deiner extern string variable abgleichen, habs noch nie probiert weil ich das bis dato nicht nutzte , aber das sollte von der Logik her eig klappen.

LG
  #4 (permalink)  
Alt 04.11.17
Elite Mitglied
 
Registriert seit: Apr 2011
Beiträge: 2.027
traderdoc befindet sich auf einem aufstrebenden Ast
Standard

Das ist ganz einfach, wenn das Datum im Format [JJJJ].[MM].[TT] eingegeben wird.
Dann

Code:
input string BRÜCKENTAG = "2017.11.01";
//...
datetime Ausschluss_Beginn = StringToTime(BRÜCKENTAG);
datetime Ausschluss_Ende = Ausschluss_Beginn + 86400; 
//...
if (TimeCurrent() >= Ausschluss_Beginn && TimeCurrent() < Ausschluss_Ende) return;
86400 ist die Anzahl Sekunden pro Tag.

In der if-Abfrage wird dann geprüft, ob die Serverzeit TimeCurrent() in die 24 Stunden dieses Tages fallen. Wenn ja, springt das Programm per return aus der aufrufenden Funktion.

traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis.
Thema geschlossen

Lesezeichen

Stichworte
datum, datum ausschließen, festes datum ausschließen, mql4, programmierung, programmierung metatrader, programmierung mql4


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 +2. Es ist jetzt 06:12 Uhr.



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