![MQL5 - Sprache von Handelsstrategien, eingebaut ins Kundenterminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Im Allgemeinen lese ich diagonal und nur erste Seiten (vielleicht in der Mitte war jemand hellen Kopf? :) ), etwas, das alle versuchen, Krücken zu schrecklich unbequem Terminal-Schnittstelle, um die Geschichte zugreifen hinzuzufügen, ist es einfacher, ein Pad zwischen dem Terminal und ihre eigenen Sachen zu schreiben (in der Regel sollte es in std Bibliothek sein). Darüber hinaus als Ergebnis, müssen Sie nicht auf verschiedene Skripte für 4/5 zu schreiben. Ich habe so etwas getan:
Und ein einfaches Anwendungsbeispiel:
refresh() über definiert seine eigene für 4/5. Das Diagramm hat nur eine Periode (M1 oder eine andere, die über define eingestellt wird, warum diese Mühe mit ihrer Fülle?).
Außerdem habe ich einige nützliche Funktionen implementiert - reverse_mode() Indexierung von beiden Seiten (wenn von links nach rechts, die Indizes bleiben gültig, wenn Entfaltung Chart). Fähigkeit zum Setzen und Verschieben von Diagrammkanten set_curtainpos(), analog zum Tester - test, move boundary, test, move. Überladene Vergleichsoperatoren in der Struktur My_point (für gültiges Verhalten in solchen Situationen: 0.0000000009 == 1.0000000000).
Wenn sich jemand quält, empfehle ich diesen Ansatz, mir persönlich tut es nicht leid.
Zy: und ich habe aufgegeben, klassische candlesticks mit open/close/high/low, und setzen Sie Punkt in den Grundlagen - eine Kerze gibt zwei Point's bearish high->low, bullish low-high. das ist wirklich sehr praktisch.
Ich werde die Korrekturen in der endgültigen Form abwarten, danke für Ihre Antwort.
Viel Glück bei den Prüfungen!
Es stellte sich heraus, dass es sehr nuanciert war.
Wenn ich gewusst hätte, wie kompliziert es sein würde, hätte ich mich nicht darauf eingelassen ))))
Diese Option sollte korrekt funktionieren.
Wenn jemand feststellt, dass es nicht richtig funktioniert, wäre ich dankbar, wenn er das Problem melden könnte.
Inwieweit unterscheidet sich Ihre iBars() in der Leistung von der Standard Bars()?
Das hängt davon ab, wie Sie es verwenden.
Wenn jeder Aufruf des iBar den TF oder das Symbol ändert, ist mein iBar nur noch halb so langsam.
Dies ist jedoch aus praktischer Sicht absolut unrealistisch.
Wenn Sie es zum Beispiel so verwenden:
dann wird der Vorteil meiner iBars gegenüber den normalen Bars etwa 10 Mal oder mehr betragen.
Aber das Wichtigste ist, dass es keinen Aufhängungsfehler gibt:
Dies wurde im obigen Code korrigiert. Eine Zeile hinzugefügt:
Das hängt davon ab, wie Sie es verwenden.
Wenn jeder Aufruf von iBar die TF oder das Symbol ändert, dann arbeitet mein iBar etwa doppelt so langsam.
Dies ist jedoch aus praktischer Sicht eine völlig unrealistische Situation.
Wenn Sie es zum Beispiel so verwenden:
dann wäre der Vorteil meiner iBars gegenüber den Standard-Bars etwa 10 Mal oder mehr.
Aber das Wichtigste ist, dass es keinen Aufhängungsfehler gibt:
R-R-R-R-RESPEKT!
Das hängt davon ab, wie Sie es verwenden.
Wenn jeder Aufruf von iBar die TF oder das Symbol ändert, dann arbeitet mein iBar etwa doppelt so langsam.
Dies ist jedoch aus praktischer Sicht eine völlig unrealistische Situation.
Wenn Sie es zum Beispiel so verwenden:
dann wäre der Vorteil meiner iBars gegenüber den Standard-Bars etwa 10 Mal oder mehr.
Aber die Hauptsache ist, dass es keinen Einfrierfehler gibt:
Na los!
Wo sind Ihre 10 Sekunden?
2018.05.05 17:45:36.860 ind EURUSD,M5: 2
2018.05.05 17:45:36.860 ind EURUSD,M5: 0
2018.05.05 17:45:36.860 ind EURUSD,M5: 1
Na los!
Wo sind deine 10 Sekunden?
2018.05.05 17:45:36.860 ind EURUSD,M5: 2
2018.05.05 17:45:36.860 ind EURUSD,M5: 0
2018.05.05 17:45:36.860 ind EURUSD,M5: 1
War es MT5?
MT4
Probieren Sie es auf MT5 und lassen Sie sich überraschen.
Dieser Fehler wurde völlig zufällig dank des Beitrags von @Aleksey Vyazmikin entdeckt, für den ich ihm sehr danken muss.
Ich hatte diese Unterbrechungen schon früher beobachtet, konnte mir aber ihren Ursprung nicht erklären. Wer hätte das gedacht...