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.


Portalsuche


Werbung

Login
Benutzername:
Kennwort:


Statistik
Themen: 3810
Beiträge: 36862
Benutzer: 6.038
Aktive Benutzer: 492
Links: 80
Wir begrüßen unseren neuesten Benutzer: Markus
Mit 483 Benutzern waren die meisten Benutzer gleichzeitig online (21.04.16 um 17:12).
Neue Benutzer:
vor einem Tag
- Markus
vor einem Tag
- katana69
vor einem Tag
- lebedeinle...
vor 2 Tagen
- Harryy
vor 3 Tagen
- fariddesso...

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

Empfehlungen

Werbung

Antwort
 
Themen-Optionen Thema durchsuchen Ansicht
  #1 (permalink)  
Alt vor 2 Wochen
Neues Mitglied
 
Registriert seit: Aug 2016
Beiträge: 27
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
Mit Zitat antworten
  #2 (permalink)  
Alt vor 2 Wochen
Neues Mitglied
 
Registriert seit: Aug 2016
Beiträge: 27
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
Mit Zitat antworten
  #3 (permalink)  
Alt vor 2 Wochen
Mitglied
 
Registriert seit: Apr 2014
Beiträge: 95
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
Mit Zitat antworten
  #4 (permalink)  
Alt vor 2 Wochen
Elite Mitglied
 
Registriert seit: Apr 2011
Beiträge: 1.868
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.
Mit Zitat antworten
Antwort

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 +1. Es ist jetzt 00:58 Uhr.



Der Wavesnode - Spam Firewall
-----------------------------------------------------------------------------------------------------------------------------
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Powered by vBCMS® 2.7.0 ©2002 - 2017 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.
-----------------------------------------------------------------------------------------------------------------------------