|
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
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. |
|
|||
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
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
Zitat:
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. |
|
|||
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
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
Zitat:
|
|
|||
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
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
Mit Währungen mag das so funktionieren aber nicht mit Indizes!
|
|
|||
Na aber klar funktioniert das auch mit Indices.
s. unten im Terminal: 15594.7 traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
Zitat:
Aber: Bei Aufruf von Close[0] wird nicht Close[0] dargestellt sondern Open[0] und das wohlgemerkt nach Sitzungsschluss. |
|
|||
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
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
Lesezeichen |
|
|