MultiZigZag – Eine weitere Variante von ZigZag (Economic ZigZag) – Indikator für MetaTrader 4

0
568

Es basiert auf dem Zickzack-Algorithmus, der 4-2005 zusammen mit MetaTrader 2006 bereitgestellt wurde.

Der Algorithmus ist wunderbar. Es ist der Algorithmus, der in vielen benutzerdefinierten Indikatoren verwendet wird. Ursprünglich wurde dieser Algorithmus von Rosh in MQL4 übersetzt. Vielen Dank dafür. Ich würde gerne wissen, wer diesen Algorithmus erfunden hat. Wenn es jemand weiß, schreiben Sie bitte in den Kommentaren den Namen (oder Spitznamen) des Autors. Außerdem würde ich gerne wissen, in welcher Sprache es zuvor geschrieben wurde und auf welcher Handelsplattform es verwendet wurde.

Die Hauptnachteile der ersten Version 2005–2006:

1) Eine große Belastung des Prozessors durch die vollständige Neuberechnung des Zickzacks bei jedem Tick. Die Low-Power-PCs blieben während der heftigen Marktbewegungen praktisch hängen.

2) Die ungenaue Zeichnung. Die Brüche des Zickzacks hingen einfach „in der Luft“ herunter, ohne sich an das Maximum (Minimum) der Stange zu binden. Aber konzeptionell muss der Zickzack die genaue Position des Minimums (Maximums) auf dem Diagramm anzeigen.

3) Der Zickzack beginnt zu schweben, wenn Sie versuchen, im Verlauf zurückzuscrollen, und er wird ohne visuelle Bindung an das Diagramm gezeichnet.

Diese Version von Zickzack weist keine der oben aufgeführten Nachteile auf. Nur die letzten drei Strahlen des Zickzacks werden neu berechnet. Dabei wird die Neuberechnung nur dann durchgeführt, wenn die Preise den berechneten Teil des Nullbalkens verlassen. Das heißt, wenn das Minimum oder Maximum des Nullbalkens auf Null gesetzt wird, oder wenn ein neuer Balken erscheint oder wenn der Verlauf hochgeladen wird.

Jeder der drei Zickzacklinien verwendet zwei Puffer. Ein Puffer ist für die Höchstwerte und der andere für die Mindestwerte vorgesehen. Dies ermöglicht die Ausgabe des Maximums und des Minimums auf einem einzigen Balken. Es sind zwei freie Puffer vorhanden. Wer möchte, kann den Code verfassen und das vierte Exemplar des Codes einfügen. Dies kann eine gute Lektion für angehende MQL4-Programmierer sein. Oder Sie können die freien Puffer für andere Aufgaben nutzen, falls der Zickzack in die entwickelten Systeme eingefügt wird.

Die Berechnung und Zeichnung der Zickzacklinien aus größeren Zeitrahmen erfolgt ohne Verwendung der Funktion icustom(). Für Automatisierungszwecke können wir die Indikatorpuffer verwerfen. In diesem Fall können wir die Zickzacklinien für alle Zeitrahmen gleichzeitig und auch für beliebig viele Symbole berechnen. Wenn nur genügend RAM-Speicher vorhanden wäre. Die Realisierung der Berechnung ohne die Funktion icustom() ermöglicht es beispielsweise, die Suche nach Mustern (Gartley oder andere) nicht nur für die aktuellen Zeitrahmen, sondern für jeden beliebigen Zeitrahmen und auch für mehrere Zeitrahmen gleichzeitig durchzuführen.

Parameter.

Die meisten externen Parameter sind die String-Variablen.

Die durch Kommas getrennten Parameter werden für jeden Zickzack in jede Stringvariable geschrieben. Das Trennzeichen der Parameter ist Komma.

Die erste Ziffer steht für den ersten Zickzack, die zweite für den zweiten und die dritte für den dritten. Durch Kommata abgetrennt.
ExtDepth, ExtDeviation und ExtBackstep sind die Standardparameter für den Zickzack.
Wenn Sie ExtDepth=0 setzen, wird der entsprechende Zickzack nicht angezeigt.

ExtMaxBar – die Anzahl der Balken, auf denen der Zickzack berechnet wird.
GrossPeriod – die in Minuten angegebenen Zeiträume der Diagramme, aus denen die Daten für die Zickzack-Berechnung entnommen werden. Wenn Sie 0 angeben, wird der Zickzack im aktuellen Zeitrahmen berechnet.

Sie können die folgenden Werte angeben: 0-1-5-15-30-60-240-1440-10080-43200.
ExtReCalculate – die Anzahl der Extrema des Zickzacks beginnend bei 0, die im Echtzeitmodus neu berechnet werden. Es wird für die Zickzacklinien aus den größeren Zeitrahmen verwendet. Es wird empfohlen, diesen Parameter nicht zu ändern.

Die Zickzacklinien werden standardmäßig von H1-H4-D1 angezeigt. Die Zickzacklinien werden beginnend mit dem 1-Minuten-Zeitrahmen und endend mit dem täglichen Zeitrahmen angezeigt. Im täglichen Zeitrahmen wird nur ein Zickzack angezeigt, der durch die Daten aus dem D1-Zeitrahmen gezeichnet wird. Es werden nur die Zickzacklinien auf Basis der größeren bzw. aktuellen Zeitrahmen gezeichnet.

Das Beispiel im Bild: Der Zickzack von H1 wird mit der Farbe Aqua, H4 – mit der Farbe Rot und D1 – mit der Farbe Gelb gezeichnet.

Empfohlene MT4/MT5-Broker

XM-Vermittler

  • Gratis $ 50 Um sofort mit dem Handel zu beginnen! (Auszahlbarer Gewinn)
  • Einzahlungsbonus bis zu $5,000
  • Unbegrenztes Treueprogramm
  • Preisgekrönter Forex-Broker
  • Zusätzliche exklusive Boni Während des ganzen Jahres

XM-Broker

>> Melden Sie sich hier für ein XM-Broker-Konto an <

FBS-Broker

  • Tauschen Sie 100 Bonus: Kostenlose 100 $, um Ihre Handelsreise anzukurbeln!
  • 100% Deposit Bonus: Verdoppeln Sie Ihre Einzahlung auf bis zu 10,000 $ und handeln Sie mit erhöhtem Kapital.
  • Nutzen Sie bis zu 1: 3000: Maximierung potenzieller Gewinne mit einer der Optionen mit der höchsten verfügbaren Hebelwirkung.
  • Auszeichnung als „Bester Kundenservice-Broker Asiens“.: Anerkannte Exzellenz in der Kundenbetreuung und im Service.
  • Saisonale Sonderangebote: Genießen Sie das ganze Jahr über eine Vielzahl exklusiver Boni und Aktionsangebote.

fbs-Broker

>> Melden Sie sich hier für ein FBS-Brokerkonto an <

 

(Kostenloser Download von MT4-Indikatoren)

Klicken Sie hier unten, um herunterzuladen:

MultiZigZag – Eine weitere Variante von ZigZag (Economic ZigZag) – Indikator für MetaTrader 4

 

Hinterlasse eine Antwort

Bitte geben Sie Ihren Kommentar!
Bitte geben Sie Ihren Namen hier