Bibliotheken: iBarShift

 

iBarShift:

Es gibt eine Menge Nutzer, die nach der Funktion iBarShift wie in der Programmiersprache MQL4 suchen. Aber diese Funktion ist nicht mehr in MQL5 enthalten, vor allem, weil MQL5 alle notwendigen Grundlagen bietet, solche low-level-Funktionen in Bibliotheken ausführen zu lassen.

Ergebnisse der iBarShift Benchmark für die 5 Versionen.

Autor: Alain Verleyen

 
Hallo Ange, kann ich Sie als Nicht-Programmierer, aber ein neugieriger Händler fragen, was ist ein iBarShift und welche Vorteile können durch die Verwendung dieses Programms erhalten? Danke
 
Rosiman:
Hallo Ange, kann ich Sie als Nicht-Programmierer, aber ein neugieriger Händler fragen, was ist ein iBarShift und welche Vorteile können durch die Verwendung dieses Programms erhalten? Danke

Hallo Ronnie,

Leider ist es für Nicht-Programmierer von geringem Interesse. iBarshift() ist eine Funktion, die es erlaubt, einen Bar/Candle-Index von einem Datum/Zeitpunkt abzurufen. Sie kann in Indikatoren und EA verwendet werden. Es gibt einen direkten Nutzen für Trader.

 
Ok, danke Ange
 

Bevor Sie Code mit solch lauten Behauptungen veröffentlichen, sollten Sie ihn getestet haben oder etwas.... Das Terminal bleibt einfach hängen:

Dateien:
 
komposter :

Bevor Sie Code mit solchen Rhetorik posten, würde es zu überprüfen, das ist ... Er hängt nur am Terminal:

Von welcher Art von Rhetorik reden Sie?

Keine Sorge, ich habe es überprüft. Es ist nicht mein Code, der Terminal hängt, es ist ein neuer MT5/mql5 Bug (Build 858? - 868).

iBarshift-Benchmark mit Build 842

Alle Versionen, einschließlich Ihrer, sind fehlerhaft, wenn sie mit DateTime getestet werden, das nicht mit der Bar-Open-Zeit übereinstimmt.

 
Es gibt derzeit einen Fehler in mql5 Build 868 (vielleicht auch 858), der zu einer sehr langsamen Ausführung meiner iBarshift() Version führt. Der Fehler wurde dem Service Desk gemeldet. Mit Build 842 funktioniert alles gut.
 
angevoyageur:

Alle Versionen, auch Ihre, sind fehlerhaft, wenn sie mit DateTime getestet werden, das nicht mit der Öffnungszeit der Bar übereinstimmt.

Was hat das mit der Öffnungszeit des Balkens zu tun? Wo liegt der Fehler?

 
Können Sie erklären, wie Ihre Funktion in Bezug auf den genauen Parameter funktioniert? was ich meine ist, was zurückgegeben wird? die englische Dokumentation für iBarShift() ist falsch.
 
angevoyageur:
Es gibt derzeit einen Fehler in mql5 Build 868 (vielleicht auch 858), der zu einer sehr langsamen Ausführung meiner iBarshift() Version führt. Der Fehler wurde dem Service Desk gemeldet. Mit Build 842 funktioniert alles gut.

Hallo,

die Tatsache, dass es mit 842 gut funktioniert, wird nicht helfen, da jeder gezwungen ist, auf die neueste Version zu aktualisieren, oder haben Sie eine Methode, um die Live-Updates zu vermeiden?

gut gemacht für die aktualisierte Routine

danke

 
DC2008 :

Und wo ist die Öffnung der Bar? Was ist falsch?

Im obigen Beispiel handelt es sich um den Zeitrahmen M15, also ist 21:14 die Zeit, die zum Balken mit der Verschiebung 11 gehört, der um 21:00 beginnt, nicht der Balken 10, der um 21:15 beginnt. Sie können überprüfen, was auf dem Chart ist und mit iBarShift () in MQL4 vergleichen.