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
Ein Beispiel für ein Skript:
und das Ergebnis:
Bearbeitet.
Hier sind sie.
Funktioniert sowohl bei 4pc als auch bei 5pc
In 4-rka gelten Period(), Symbol() usw.
In 5-pc, _Period, _Symbol(), etc. anwenden.
iBars
Gibt die Anzahl der Balken in der Historie für ein bestimmtes Symbol und einen bestimmten Zeitraum zurück
iBarShift
Gibt den Offset des Balkens zurück, zu dem die angegebene Zeit gehört
iClose
Gibt den Schlusskurs des Balkens des entsprechenden Charts zurück
iHigh
Gibt den Wert des maximalen Preises des Balkens im Diagramm zurück
iHighest
Gibt den Index des höchsten gefundenen Wertes des entsprechenden Diagramms zurück
iLow
Gibt den Wert des minimalen Barpreises des entsprechenden Charts zurück
iLowest
Gibt den Index des kleinsten gefundenen Wertes des entsprechenden Diagramms zurück
iOpen
Gibt den Wert des Eröffnungspreises des entsprechenden Charts zurück
iTime
Gibt die Öffnungszeit des entsprechenden Charts zurück
iVolume
Gibt den Wert des Tickvolumens des Balkens im Diagramm zurück
Und hier ist dieCopyRates-Variante
und Ergebnis
Alexey, das ist für diejenigen, die in einem Panzer sitzen. Und für die normalen ist CopyRates() auch in mql4 verfügbar. Vergessen Sie also iOpen und anderen Unfug. Ich verstehe nicht einmal, warum sie es in mql5 eingebaut haben.
Oh! Es sind klitzekleine Jungs aufgetaucht))
Warum brauchen wir in der Praxis viele aufeinanderfolgende OHLC-Werte - die Sie vorgeschlagen haben, mit CopyRates() zu erhalten? - außer zum Meditieren? ))))
es gibt nicht viel praktischen Nutzen, hier ist eine triviale Aufgabe, die Entladung (oder Verwendung) des Fractals Indikator, ich habe einen solchen Code:
Zeigen Sie mir Ihren Code mit Verwendung von CopyRates()...
Und hier ist dieCopyRates-Variante
und Ergebnis
Aber, wenn wir brauchen, um ständig Daten auf neue Bars zu verfolgen, bedeutet es, CopyRates auf jedem Tick zu beziehen und eine Zeitreihe auf jedem Tick zu machen?
Ich versuche herauszufinden, wo ich die CopyRates am besten unterbringen kann.
Aber wenn Sie ständig Daten über neue Balken verfolgen müssen, müssen Sie dann bei jedem Tick auf CopyRates verweisen und bei jedem Tick eine Zeitreihe erstellen?
Ich versuche zu verstehen, wo ich die CopyRates besser unterbringen kann.
Ich habe bereits oben gefragt: WARUM? Ist es notwendig, den Wert des Nullbalkens (der Balken ganz rechts im Diagramm) zu berücksichtigen?
Ich habe bereits oben gefragt: WARUM? Sollte der Wert des Nullbalkens (der Balken ganz rechts im Diagramm) berücksichtigt werden?
Für den Tisch. Es gibt vier Parameter in der Tabelle: Open, Close, High, Low, die letzten 10 Balken, ohne den aktuellen.
Zuletzt, im Sinne einer Rückwärtsbewegung von der aktuellen (Null).
Ooh! Teenies sind aufgetaucht))
warum sollte man in der Praxis viele aufeinanderfolgende OHLC-Werte haben, die man mit CopyRates() erhalten möchte? - außer zum Meditieren? ))))
es gibt nicht viel praktischen Nutzen, hier ist eine triviale Aufgabe, die Entladung (oder Verwendung) des Fractals Indikator, ich habe einen solchen Code:
Zeigen Sie mir Ihren Code mit CopyRates()...
Igor, du solltest in die erste Klasse gehen. Dort werden Buchstaben gelehrt, und nach dem Studium werden Sie den Unterschied zwischen CopyRates und CopyBuffer verstehen.
Bieten Sie mir lieber eine Lösung für dieses Problem OHNE CopyRates(!)
Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien
Wie erhalte ich Open,Low,High,Close Parameter in MQL5?
Retrog Konow, 2019.07.29 19:58
Für den Tisch. Es gibt vier Parameter in der Tabelle: Open, Close, High, Low, die letzten 10 Bars, ohne den aktuellen.
Als Letztes meine ich, wenn man von der aktuellen Zahl (Null) rückwärts geht.
Für den Tisch. Es gibt vier Parameter in der Tabelle: Open, Close, High, Low, die letzten 10 Balken, ohne den aktuellen.
Zuletzt, im Sinne einer Rückwärtsbewegung von der aktuellen (Null).
In diesem Fall ist CopyRates vom ersten Takt an eindeutig 10. Und rufen Sie sie nicht bei jedem Tick auf, sondern immer dann, wenn ein neuer Balken erscheint.