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: 3824
Beiträge: 36909
Benutzer: 6.082
Aktive Benutzer: 494
Links: 80
Wir begrüßen unseren neuesten Benutzer: idur
Mit 483 Benutzern waren die meisten Benutzer gleichzeitig online (21.04.16 um 17:12).
Neue Benutzer:
vor 48 Minuten
- idur
vor 20 Stunden
- DarthTrade...
vor 22 Stunden
- Eren
vor einem Tag
- Rene1504
vor einem Tag
- ibdafx

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

Empfehlungen

Werbung

Thema geschlossen
 
Themen-Optionen Thema durchsuchen Ansicht
  #1 (permalink)  
Alt 29.05.13
Premium Mitglied
 
Registriert seit: Mar 2013
Beiträge: 332
feelfree befindet sich auf einem aufstrebenden Ast
Question Pivot Punkte korrekt berechnen

Servus zusammen,

an sich sollte das ja eigentlich kein großes Thema sein aber bei der Berechnung derselbigen Punkte gibt es doch einige Abweichungen.

Befassen wir uns mal nur mit dem Pivotpunkt an sich nach der klassischen Berechnungsmethode:

PivotPunkt = (YesterdaysHigh + YesterdaysLow + YesterdaysClose) / 3;

Die Werte lese ich mit folgenden Parametern ein:
Code:
double prevDayHigh = iHigh(NULL, PERIOD_D1, 1);
double prevDayLow = iLow (NULL, PERIOD_D1, 1);
double prevDayClose = iClose (NULL, PERIOD_D1,);
Mein Ergebnis für den DAX für heute: 8452.

Wenn ich nun aber den angehängten Indikator verwende erhalte ich als Ergebnis 8458,5. und mit diesem Wert dreht der Dax heute fast punktgenau an S1 nach oben während in meiner Berechnung S1 noch weit entfernt liegt.
Statt PERIOD_D1 nutzt dieser 1440 als Timeframe was ja auch wieder einem Tag entspricht.


Wie kommt diese Abweichung zustande?

Und wie komme ich auf ein exakteres Rechenergebnis?

Danke und Grüße,
Dan
Angehängte Dateien
Dateityp: mq4 DailyPivot_Shift.mq4 (8,5 KB, 10x aufgerufen)
  #2 (permalink)  
Alt 29.05.13
Premium Mitglied
 
Registriert seit: Mar 2013
Beiträge: 332
feelfree befindet sich auf einem aufstrebenden Ast
Standard Nachtrag zur Problematik

Als Vergleich hab ich mal Guidants.com zu Rate gezogen.
Deren Kursversorgung von Lang & Schwarz ist zwar nicht ganz so exakt (ca. 2 Pkt. Differenz zu MT4) aber für den Vergleich tut's das auch.

Folgende Werte hab ich zum Vergleich:

MT4: High 8527,8 Low 8378,8 Close 8449,3
Guidants: High 8529,5 Low 8385,0 Close 8455,0

Die Abweichungen finden wir also bei Low und Close und hier spielt die Zeitverschiebung bzw. die nächtliche Kursstellung eine Rolle.

Um ein exaktes Ergebnis zu erhalten brauche ich also den Vortages-Zeitraum zwischen 7 und 22 Uhr deutscher Zeit für High und Low und der Close ist demnach der Kurs um exakt 22 Uhr.

Aber wie programmier ich das???
Das ganze soll Bestandteil meines EA werden.

Grüße,
Dan
  #3 (permalink)  
Alt 14.06.13
Mitglied
 
Registriert seit: Sep 2012
Beiträge: 224
pako befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von feelfree Beitrag anzeigen
Code:
double prevDayHigh = iHigh(NULL, PERIOD_D1, 1);
double prevDayLow = iLow (NULL, PERIOD_D1, 1);
double prevDayClose = iClose (NULL, PERIOD_D1,);
Code:
double prevDayHigh = iHigh(NULL, PERIOD_D1, 1);
double prevDayLow = iLow (NULL, PERIOD_D1, 1);
double prevDayClose = iClose (NULL, PERIOD_D1,1);

Geändert von pako (14.06.13 um 10:59 Uhr)
  #4 (permalink)  
Alt 14.06.13
Premium Mitglied
 
Registriert seit: Mar 2013
Beiträge: 332
feelfree befindet sich auf einem aufstrebenden Ast
Standard

Servus Pako,

du hast natürlich recht.

Letztlich ist es allerdings völlig irrelevant weil PERIOD_D1 bei meinem Broker um 23 Uhr unserer Zeit beginnt und die Daten für mich somit völlig wertlos sind.

Mittlerweile trage ich die Daten manuell ein.

Grüße,
Dan
  #5 (permalink)  
Alt 16.06.13
Elite Mitglied
 
Registriert seit: Jan 2010
Beiträge: 275
Bohne befindet sich auf einem aufstrebenden Ast
Standard

ich weiss nicht wie fitt du im programmieren bist, aber eine schleife würde doch dazu uach passen, 24 incremente und suchst das größte high von 24 bars in h1 aus.

Du kannst aber uch mal im netz schaune, da gibt es reichlich indikatoren die diese funktion auch unterstützt.
  #6 (permalink)  
Alt 16.06.13
Premium Mitglied
 
Registriert seit: Mar 2013
Beiträge: 332
feelfree befindet sich auf einem aufstrebenden Ast
Standard

Hi Bohne,

erstmal Danke für deine Unterstützung.

Da ich die Pivotpunkte vorwiegend im DAX Trading nutze verwende ich die regulären Xetra HLC-Werte als Berechnungsgrundlage. Und das zu automatisieren ist mir ehrlich gesagt zu kompliziert und aufwendig.

Das ganze Vor- und Nachbörsengezacker der MT4 24h Kursstellung bringt da mehr Verwirrung als Klarheit in die Sache. Und ich will ja schließlich sehen was die Instis auch sehen.

Grüße,
Dan
Thema geschlossen

Lesezeichen

Stichworte
lang & schwarz, mql4, pivot, pivot punkte, pivot punkte berechnen, programmierung, programmierung metatrader


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 20:51 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.
-----------------------------------------------------------------------------------------------------------------------------