Fragen von Anfängern MQL5 MT5 MetaTrader 5 - Seite 517
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
MT4, bitte helfen Sie der Gemeinschaft.
1. Im Expert Advisor, der auf dem M1-Chart arbeitet (mit Ticks oder mit einem Timer von 0,5 Sekunden), müssen Sie die Berechnungen zum Zeitpunkt einer neuen Kerze auf dem H1-Chart durchführen.
Wir können den Beginn der M1 Kerze fangen, nach der letzten M1 Kerze jeder Stunde (NN:00 Minuten), aber es ist nicht sehr schön ... Außerdem kann es sein, dass die H1-Kerze zu diesem Zeitpunkt nicht erscheint.
Vielleicht hat es jemand eleganter gemacht?
2. Wie viel länger dauert es, die Indikatorwerte über iCustom() abzurufen, verglichen mit dem Indikatorcode im Expert Advisor-Text?
3. wenn der Code des Indikators in den Text der Expert Advisor ist viel schneller zu berechnen, wie in der Expert Advisor an den M1-Chart, um den Indikator-Wert auf dem H1-Chart zu berechnen?
MT4, ich bitte die Community um Hilfe.
1. Wenn Sie mit dem Expert Advisor auf dem M1-Chart arbeiten (mit Ticks oder mit einem Timer von 0,5 Sekunden), müssen Sie die Berechnungen in dem Moment durchführen, in dem eine neue Kerze auf dem H1-Chart erscheint.
Wir können den Beginn der M1 Kerze fangen, nach der letzten M1 Kerze jeder Stunde (NN:00 Minuten), aber es ist nicht sehr schön ... Außerdem kann es sein, dass die H1-Kerze zu diesem Zeitpunkt nicht erscheint.
Vielleicht hat es jemand eleganter gemacht?
2. Wie viel länger dauert es, die Indikatorwerte über iCustom() abzurufen, verglichen mit dem Indikatorcode im Expert Advisor Text?
3. wenn der Code des Indikators in den Text der Expert Advisor ist viel schneller zu berechnen, wie in der Expert Advisor an den M1-Chart, um den Indikator-Wert auf dem H1-Chart zu berechnen?
Die Antwort auf die erste Frage: Die Funktion definiert einen neuen Balken.
Anwendungsbeispiel
Die Antwort auf die erste Frage: Die Funktion definiert einen neuen Balken.
Vielen Dank Sergey, ich habe die Dokumentation durchgesehen, aber irgendwie habe ich iTime() übersehen ... :
Und warumwird NevBar() inOnInit() aufgerufen?
Der erste Funktionsaufruf, sonst wird er sofort ausgelöst. Um sicherzustellen, dassOnInit() nicht aufgerufen wird
Der erste Funktionsaufruf, sonst wird er sofort ausgelöst. Um sicherzustellen, dassOnInit() nicht aufgerufen wird
Vielen Dank, Sergej! Im Forum wurde ich zu Tode erschreckt: "Verwenden Sie keine statischen Variablen! " :)
Vielen Dank, Sergej! Im Forum wurde ich zu Tode erschreckt: "Verwenden Sie keine statischen Variablen! " :)
Ich höre zum ersten Mal von ihnen und frage mich, was daran so beängstigend ist. Ich benutze sie auch selten, aber sie sind für bestimmte Aufgaben besser geeignet.
Der Punkt ist, dass die statische Variable nur verwendet werden kann, wenn NevDay() für dasselbe Symbol und denselben Zeitrahmen aufgerufen wird. Wenn es 2 oder mehr Symbole gibt, gibt NevDay() falsche Werte zurück. Mein Expert Advisor ist mehrwährungsfähig ... :(
Wenn Sie es für den Mehrwährungsmodus benötigen, hier ist ein Beispiel, es funktioniert in MT4 und MT5
Der Punkt ist, dass die statische Variable nur verwendet werden kann, wenn NevDay() für dasselbe Symbol und denselben Zeitrahmen aufgerufen wird. Wenn es 2 oder mehr Symbole gibt, gibt NevDay() falsche Werte zurück. Mein Expert Advisor ist mehrwährungsfähig ... :(
Hier ist eine weitere Option, die die Klasse
Testergebnis