Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Twitter!
und werden Sie Mitglied unserer Fangruppe
Interessantes Skript?
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Hat Ihnen das Skript gefallen?
Bewerten Sie es im Terminal MetaTrader 5
Ansichten:
1587
Rating:
(34)
Veröffentlicht:
2016.04.21 16:07
Aktualisiert:
2016.11.22 07:34
isnewbar.mq5 (3.99 KB) ansehen
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance

Für Indikatoren und Expert Advisors ist es sehr oft nötig zu wissen ob in der gegebenen Zeiteinheit ein neuer Balken erschienen ist. Es folgt ein Beispiel wie dies bewerkstelligt werden kann.

Nach dem ersten Aufruf der Funktion isNewBar() wird der aktuelle Balken nicht als neuer Balken betrachtet. Die Funktion speichert die Zeit des aktuellen Balkens, der nächste Balken wird dann ein neuer Balken.
Der Code ist kommentiert. Er ist leicht zu verstehen, ich hoffe er wird von Nutzen sein.

Seien Sie vorsichtig mit der Methode, die in MQL4 häufig verwendet wird, die Balken mit der Funktion Bars zu zählen. (diskutiert hier auf russisch).

In MQL5 wird dies nur funktionieren wenn die maximale Balkenzahl im Chart auf Unbegrenzt (Unlimited) gesetzt ist:

isNewBar

In diesem Fall wird für einen neuen Balken die Bars Funktion die zunehmende Balkenanzahl zurückgeben. Ist aber die maximale Balkenzahl im Chart limitiert (zum Beispiel auf 10000 Balken) wird dieser Ansatz nicht funktionieren! Dies kann leicht geprüft werden.

Daher ist es nötig die Zeit der letzten Balken zu speichern und zu vergleichen, da die Zeit sich nicht ändert solange ein Balken nicht vollständig ist.
Diese Methodik wird im Indikator verwendet.

Übersetzt aus dem Russischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/ru/code/107

Bollinger Bandwidth 1.0 für MetaTrader 5 Bollinger Bandwidth 1.0 für MetaTrader 5

Der Indikator misst die Distanz der Bollinger Bänder ® und stellt diese als einzelnen Indikator dar, wobei die MetaTrader 5 Technologien verwendet werden um die Bollinger Berechnungen zu vereinfachen.

Zwischenablage (Clipboard) Zwischenablage (Clipboard)

Das Script übernimmt den Inhalt der Windows Zwischenablage.

Setka (Gitter) Setka (Gitter)

Der Zweck dieses Gitters ist es, das Standardgitter mit einem praktischeren zu ersetzen. Es ermöglicht, viele wichtige Punkte auf dem Chart zu bestimmen sowie die Charakteristika des Kursverlaufs und die Qualität der Kursdaten zu erkennen (durch die Präsenz von Kurslücken).

Rabbit Rabbit

Der Rabbit Indikator zeichnet die wirklichen Widerstands-/Unterstützungslevels für ein beliebiges Währungspaar.