Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
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.
Wenn der Balken, der die angegebene Öffnungszeit hat, fehlt, gibt die Funktion -1 oder die nächstliegende Balkenverschiebung zurück, je nachdem wie genau.
Hallo,
die Tatsache, dass es gut mit 842 funktioniert, wird nicht helfen, da jeder gezwungen ist, auf die neueste Version zu aktualisieren, oder hast du eine Methode, um die Live-Updates zu vermeiden?
gut gemacht für die aktualisierte Routine
danke
Gestern habe ich einen Test mit Build 842 auf einem MT5-Broker durchgeführt. Es gibt noch kein Update auf Build 858/868.
Wenn man den Metaquotes Demo-Server benutzt, dann ist das Update sofort da, aber nicht bei "normalen" Brokern, zumindest bei einigen von ihnen.
Gestern habe ich einen Test mit Build 842 auf einem MT5-Broker durchgeführt. Es gibt noch kein Update auf Build 858/868.
Wenn Sie Metaquotes Demo-Server verwenden, dann ist das Update sofort, aber nicht mit "normalen" Brokern, zumindest für einige von ihnen.
Ah! Okay, ich verstehe, dass die Broker die Aktualisierung für ihre Benutzer steuern, wenn sie bereit sind.
danke
Wenn Sie sagen, dass die mql4-Dokumentation nicht korrekt ist, beziehen Sie sich auf ?
"Wenn der Balken, der die angegebene Öffnungszeit hat, fehlt, gibt die Funktion -1 oder die nächstgelegene Balkenverschiebung zurück, abhängig von exact."
Meine Funktion gibt also genau das Gleiche zurück wie die mql4-Version. Wenn exact falsch ist, gibt sie die Verschiebung des Balkens zurück, der den Zeitwert enthält, und nicht unbedingt die nächstgelegene Balkenverschiebung.
Ja, das über Google übersetzte Russisch erzählt eine andere Geschichte .
Suchleiste zur Zeit. Die Funktion gibt die Verschiebung des Balkens zurück, der die angegebene Zeit besitzt. Wenn es keinen angegebenen Zeitbalken gibt ("Loch" in der Geschichte), gibt die Funktion, abhängig vom Parameter Exact, -1 oder den Offset des nächstgelegenen Balkens zurück.
. . . es geht nicht um die Offene Zeit, sondern darum, dass die Zeit innerhalb der Lebensdauer eines Taktes liegt.
Ja, das über Google übersetzte Russisch erzählt eine andere Geschichte . . .
. . . es geht nicht um die Offene Zeit, sondern um die Zeit innerhalb des Lebens einer Bar . . .
Ja, meine Version funktioniert also als russische Dokumentation. Haben Sie diesen Übersetzungsfehler dem Service Desk gemeldet?
Nö.
Erledigt.
Von welcher Rhetorik sprechen Sie?
Keine Sorge, ich habe es überprüft. Es ist nicht mein Code, der im Terminal umherwandert, es ist ein neuer MT5/mql5-Bug (Build 858? - 868).
Alle Versionen, einschließlich Ihrer, sind fehlerhaft, wenn sie mit DateTime getestet werden, das nicht mit der Bar-Open-Zeit übereinstimmt.
Bitte, schreiben Sie auf Englisch. Der automatische Übersetzer ist nicht perfekt.
Hier ist Code und Ergebnisse von MT4:
22:52:16 sBarShift EURUSD,M15 Eingaben: searchDate='2013.10.25 21:15'; exacts=false;
22:52:16 sBarShift EURUSD,M15: iBarShift für 2013.10.25 21:15 ist 6
22:52:29 sBarShift EURUSD,M15 Eingaben: searchDate='2013.10.25 21:17'; exacts=false;
22:52:29 sBarShift EURUSD,M15: iBarShift für 2013.10.25 21:17 ist 6
22:52:38 sBarShift EURUSD,M15 Eingaben: searchDate='2013.10.25 21:14'; exacts=false;
22:52:38 sBarShift EURUSD,M15: iBarShift für 2013.10.25 21:14 ist 7
22:53:32 sBarShift EURUSD,M15 Eingaben: searchDate='2013.10.25 21:15'; exacts=true;
22:53:32 sBarShift EURUSD,M15: iBarShift für 2013.10.25 21:15 ist 6
22:52:52 sBarShift EURUSD,M15 Eingaben: searchDate='2013.10.25 21:17'; exacts=true;
22:52:52 sBarShift EURUSD,M15: iBarShift für 2013.10.25 21:17 ist 6
22:53:17 sBarShift EURUSD,M15 Eingaben: searchDate='2013.10.25 21:14'; exacts=true;
22:53:17 sBarShift EURUSD,M15: iBarShift für 2013.10.25 21:14 ist 7
Hier sind die Ergebnisse von MT5:
searchDate='2013.10.25 21:15'; exacts=false;
2013.10.27 22:58:08 TestBarShift (EURUSD,M15) iBarShift (komposter) für 2013.10.25 21:15 ist 6 in 0 Millisekunden.
searchDate='2013.10.25 21:17'; exacts=false;
2013.10.27 22:58:20 TestBarShift (EURUSD,M15) iBarShift (komposter) for 2013.10.25 21:17 is 5 in 0 milliseconds.
searchDate='2013.10.25 21:14'; exacts=false;
2013.10.27 22:58:29 TestBarShift (EURUSD,M15) iBarShift (komposter) for 2013.10.25 21:14 is 6 in 0 milliseconds.
searchDate='2013.10.25 21:15'; exacts=true;
2013.10.27 22:58:40 TestBarShift (EURUSD,M15) iBarShift (komposter) for 2013.10.25 21:15 is 6 in 0 milliseconds.
searchDate='2013.10.25 21:17'; exacts=true;
2013.10.27 22:58:49 TestBarShift (EURUSD,M15) iBarShift (komposter) für 2013.10.25 21:17 ist -1 in 0 Millisekunden.
searchDate='2013.10.25 21:14'; exacts=true;
2013.10.27 22:58:58 TestBarShift (EURUSD,M15) iBarShift (komposter) für 2013.10.25 21:14 ist -1 in 0 Millisekunden.
Ich sehe die Deffirenz in den Ergebnissen und ich werde meinen Code in Kürze korrigieren.
Was Ihren Code betrifft - ich kann ihn nicht testen, weil er im letzten MT5-Build nicht funktioniert.
Bitte, schreiben Sie auf Englisch. Automatischer Übersetzer ist nicht perfekt.
Hier ist Code und Ergebnisse von MT4:
Hier sind die Ergebnisse von MT5:
Ich sehe die Deffirenz in den Ergebnissen und werde meinen Code in Kürze korrigieren.
Was Ihren Code betrifft - ich kann ihn nicht testen, weil er im letzten MT5-Build nicht funktioniert.
Danke, ich muss meinen Code auch korrigieren, wenn exact true ist, da ich diesen Parameter missverstanden habe. Die englische Dokumentation für iBarShift ist falsch.
Der mql5-Bug liegt in der Bars()-Funktion, ich habe ihn dem Service Desk gemeldet.