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)
-   -   Sonntag in Abfrage exkludieren (http://www.expert-advisor.com/forum/showthread.php?t=7304)

pascalper 06.03.23 11:33

Sonntag in Abfrage exkludieren
 
Hallo

Ich frage die Differenz high-low der letzten 100 Tage ab, wie kann man sicherstellen das nur Mo-Fr in der Abfrage verwendet und Sonntag nicht berücksichtigt wird.

verwende derzeit:

Code:

  int d100y=0; double d100x=0;
  for(d100y=1;d100y<=100;d100y++)
  d100x    =    d100x  +  (iHigh(NULL,PERIOD_D1,d100y)-iLow(NULL,PERIOD_D1,d100y))/pt;
  d100  =  d100x/100;

Besten Dank für jede Hilfe

pascalper

TraumExpert 06.03.23 12:55

Hmmm,

wenn Du Mo-Fr haben möchtest solltest Du zusätzlich zum Sonntag auch den Samstag exkludieren.

Zumindest der Sonntag sollte standardmässig exkludiert sein, da dort meines Wissens kein CFD Handel stattfindet. Aber da lasse ich mich im Zweifel eines besseren belehren. Gleiche sollte auch für den Samstag gelten.

mit der DayOfWeek () Funktion kannst du auf den Wochentag prüfen, beginnend mit 0 für den Sonntag. Somit kannst Du auch exkludieren. Du wirst wohl aber ein eigenes Array dafür schreiben müssen und auch eine ensprechende high low Abfrage. Mit iHigh und iLow wird es nicht funktionieren.


Gruß

TraumExpert

pascalper 06.03.23 17:44

Besten Dank für die Info TraumExpert,

ja Samstag und Sonntag sollten exkludiert werden.

Leider übersteigt das mit dem Array mein Programmier Können.

Das Problem tritt eigentlich nur bei Brokern wo die Broker Uhrzeit GMT ist, aufgefallen ist es mir am Chart bei aktivierten Perioden. Da zeigt sich der Sonntag. Test mit gestern High-Low gibt die Sonntagswerte aus

Bei Brokern mit GMT+2 tritt das Problem bei aktivierten Chart Perioden nicht auf, da ist kein Sonntag sichtbar. Test mit gestern High-Low gibt die Freitagswerte aus.

Ist natürlich ein Live Konto... :(

Danke

TraumExpert 06.03.23 19:14

Hmmm Lösungsvorschläge

1. Broker wechseln (wahrscheinlich am vernünftigsten in diesem Fall)
2. od. Programmieren lernen
3. od. jemanden beauftragen der so etwas kann.

Gruß

TraumExpert

pascalper 07.03.23 09:38

Danke für die Aufzählung

Wird wohl Variante 1 werden


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:04 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