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)
-   -   Open[0] gleich Close[0] (http://www.expert-advisor.com/forum/showthread.php?t=7098)

casio320 17.10.21 11:49

Open[0] gleich Close[0]
 
Folgendes Problem Expert Advisor Mt4:
Periode D1

Open[0] = Close[0]

das Gleiche bei Verwendung von
iOpen[0], iClose[0]

In der Historiendatenbank sind die unterschiedlichen Werte vorhanden.

Hat jemand ein Idee wie ich auf das korrekte Close[0] komme?

Hintergrund:
die Daten werden im MT4 gelesen, nach bestimmten Kriterien aufbereitet und in eine CSV-Datei geschrieben um in einem neuronalen Netzwerk analysiert zu werden.

traderdoc 17.10.21 11:58

1. Direkt am Beginn der Neubildung einer Kerze wird Open[0] = Close[0] sein.
oder
2. Es besteht ein exakter Doji, dann wäre auch Open[0] = Close[0]

iOpen[0], iClose[0] würde einen Sytaxfehler ergeben. Richtig wäre

iOpen(Symbol, TF, 0) und iClose(Symbol, TF, 0) und dann gilt aber auch dasselbe wie oben.

traderdoc

casio320 17.10.21 12:29

Zitat:

Zitat von traderdoc (Beitrag 45727)
1. Direkt am Beginn der Neubildung einer Kerze wird Open[0] = Close[0] sein.
oder
2. Es besteht ein exakter Doji, dann wäre auch Open[0] = Close[0]

iOpen[0], iClose[0] würde einen Sytaxfehler ergeben. Richtig wäre

iOpen(Symbol, TF, 0) und iClose(Symbol, TF, 0) und dann gilt aber auch dasselbe wie oben.

traderdoc

Das ist mir schon klar.
Ich suche hier nach einer Lösung, die mir das richtige Close[0] z.B. jetzt am WE liefert oder einen Trick wie ich auf die Historiendatenbank direkt zugreifen kann.
Z.Z. behelfe ich mir damit die Werte manuel einzutragen.

traderdoc 17.10.21 14:00

Das Close[0] entspricht immer dem aktuellen Bid-Wert.
Sinnvoller wäre es, den Wert von Close[1] zu nehmen, denn dieser Wert ändert sich auch nicht mehr, weil der nun mal der letzte Wert der letzten geschlossenen Kerze zurückgibt.

Ich kann auch jetzt ehrlicherweise nicht ganz nachvollziehen, wo die Herausforderung liegt.

traderdoc

casio320 17.10.21 14:15

Zitat:

Zitat von traderdoc (Beitrag 45730)
Das Close[0] entspricht immer dem aktuellen Bid-Wert.
Sinnvoller wäre es, den Wert von Close[1] zu nehmen, denn dieser Wert ändert sich auch nicht mehr, weil der nun mal der letzte Wert der letzten geschlossenen Kerze zurückgibt.

Ich kann auch jetzt ehrlicherweise nicht ganz nachvollziehen, wo die Herausforderung liegt.

traderdoc

Nahja ganz einfach. Der Sinn ist, den Schluss-Kurs nach Börsenschluss zu ermitteln und und in einem externen Programm weiter zu bearbeiten. Das geht nicht mit Close[1].

traderdoc 17.10.21 16:38

Aha, na dann nimm doch Close[0].
Im EURUSD bekomme ich den Wert 1.15984 für die Schlusszeit um 22:40 am 15.10.2021 geprintet und der stimmt mit der Historienbank überein.

traderdoc

casio320 17.10.21 20:40

Zitat:

Zitat von traderdoc (Beitrag 45734)
Aha, na dann nimm doch Close[0].
Im EURUSD bekomme ich den Wert 1.15984 für die Schlusszeit um 22:40 am 15.10.2021 geprintet und der stimmt mit der Historienbank überein.

traderdoc

Mit Währungen mag das so funktionieren aber nicht mit Indizes!

traderdoc 17.10.21 20:46

Liste der Anhänge anzeigen (Anzahl: 1)
Na aber klar funktioniert das auch mit Indices.
s. unten im Terminal: 15594.7

traderdoc

casio320 18.10.21 10:56

Zitat:

Zitat von traderdoc (Beitrag 45738)
Na aber klar funktioniert das auch mit Indices.
s. unten im Terminal: 15594.7

traderdoc

Genau das hatte ich ich geschrieben.
Aber:
Bei Aufruf von Close[0] wird nicht Close[0] dargestellt sondern Open[0]
und das wohlgemerkt nach Sitzungsschluss.

traderdoc 18.10.21 14:28

In dem Bild ist doch eindeutig zu erkennen, dass der ausgegebene Preis dem entspricht, welcher als Close um 20:55 in der Historie steht. Also Close[0] und nicht Open[0].

Traderdoc


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