Saturday, 1 April 2017

Mql4 Codebasis Gleitender Durchschnitt

Programmierung in der algorithmischen Sprache MQL4.Nowadays wurde ein Personal Computer für jedermann unentbehrlich Die rasche Entwicklung des Internets und der Leistung moderner Computer eröffneten neue Perspektiven in vielen Bereichen der menschlichen Aktivitäten Bereits vor zehn Jahren war der Finanzmarkthandel nur für Banken und für eine begrenzte Gemeinschaft von Spezialisten Heute kann jeder in die Welt der professionellen Händler und starten unabhängigen Handel zu jeder Zeit. Hundreds von Tausenden von weltweiten Händlern haben bereits beurteilt MetaTrader 4 Client Terminal auf seine Vorzüge Die Verwendung seiner eingebetteten Programmiersprache, MQL4, hebt Händler auf eine neue Handelsstufe - zum automatisierten Handel Jetzt kann ein Händler seine Ideen als Anwendungsprogramm umsetzen - einen benutzerdefinierten Indikator schreiben, ein Skript, um einzelne Operationen durchzuführen oder einen Expert Advisor zu erstellen - einen automatisierten Handel System-Trading-Roboter Ein Expert Advisor EA kann auf einer 24 7-Basis ohne jegliche Intervention - Track Sicherheitspreise, elektronisch zu senden Nachrichten, SMS an Ihr Handy, sowie viele andere nützliche Dinge. Der Hauptvorteil der Anwendungen ist die Möglichkeit, Trades nach dem Algorithmus von der Trader Set Alle Ideen, die in einer algorithmischen Sprache Kreuzung von zwei bewegen beschrieben werden können Mittelwerte oder digitale Verarbeitung von Signalen, drei Bildschirme von Elder oder Peters Fraktalanalyse, ein neuronales Netzwerk oder geometrische Konstruktionen können in einer Applikation codiert und dann im praktischen Handel verwendet werden. Entwicklung von Applikationen für MetaTrader 4 Client Terminal erfordert das Wissen von MQL4 Lehrbuch wird Ihnen helfen, Ihre eigenen Expert Advisors, Scripts und Indikatoren und inkarnieren in ihnen Ihre Ideen Ihre Algorithmen von profitable Handel Das Lehrbuch ist für eine große Anzahl von Lesern ohne Erfahrung in der Programmierung, die lernen wollen, wie man automatisierte Trading-Anwendungen für MetaTrader zu entwickeln ist 4 Client-Terminal Das Lehrbuch ist in einer solchen Methode entworfen, um das Lernen von MQL4 als Co zu machen So leicht und konsequent wie möglich. MetaTrader 4 - Indikatoren. Moving Averages, MA - Indikator für MetaTrader 4.Die Moving Average Technical Indicator zeigt den durchschnittlichen Instrument Preis Wert für einen bestimmten Zeitraum Wenn man den gleitenden Durchschnitt berechnet, schätzt man das Instrument Preis für diesen Zeitraum Als sich der Preis ändert, steigt der gleitende Durchschnitt entweder an oder sinkt Es gibt vier verschiedene Arten von gleitenden Durchschnitten Einfache auch als Arithmetik, Exponential, geglättet und Linear gewichtet Bewegende Durchschnitte können für jeden sequentiellen Datensatz berechnet werden, Einschließlich der Eröffnungs - und Schlusskurse, der höchsten und niedrigsten Preise, des Handelsvolumens oder anderer Indikatoren Es ist oft der Fall, wenn doppelte Durchlaufwerte verwendet werden. Das einzige, wo sich die gleitenden Mittelwerte verschiedener Typen erheblich voneinander unterscheiden, ist, wenn Gewichtskoeffizienten, die sind Zugewiesen, um die neuesten Daten, sind anders Wenn wir sprechen von einfachen gleitenden Durchschnitt, alle Preise der Zeitspanne In Frage, sind gleich Wert Exponential und Linear Weighted Moving Averages legen mehr Wert auf die neuesten Preise Die häufigste Weg, um den Preis gleitenden Durchschnitt zu interpretieren, ist es, seine Dynamik mit der Preis-Aktion zu vergleichen Wenn der Instrument Preis steigt über seinem gleitenden Durchschnitt, a Kauf-Signal erscheint, wenn der Preis unter seinen gleitenden Durchschnitt fällt, was wir haben, ist ein Verkaufssignal Dieses Handelssystem, das auf dem gleitenden Durchschnitt basiert, ist nicht dafür ausgelegt, in den tiefsten Punkt in den Markt zu kommen und sein Ausstieg rechts Auf dem Gipfel Es erlaubt, nach dem folgenden Trend zu handeln, um bald nach den Preisen zu erreichen, um den Boden zu erreichen, und zu verkaufen, bald nachdem die Preise ihren Höhepunkt erreicht haben. Simple Moving Average SMA. Simple, mit anderen Worten, arithmetischen gleitenden Durchschnitt berechnet wird Indem man die Preise der Instrumentenschließung über eine bestimmte Anzahl von Einzelperioden z. B. 12 Stunden zusammenfasst. Dieser Wert wird dann durch die Anzahl solcher Perioden geteilt. SMA SUM CLOSE, N N. Wo N ist die nu Mier der Berechnungsperioden. Exponentiell bewegliche durchschnittliche EMA. Exponentiell geglätteten gleitenden Durchschnitt wird berechnet, indem man den gleitenden Durchschnitt eines bestimmten Anteils des aktuellen Schlusspreises auf den vorherigen Wert addiert. Mit exponentiell geglätteten gleitenden Durchschnitten sind die letzten Preise mehr wert P-Prozent Exponentieller gleitender Durchschnitt wird aussehen. Wo schließe ich den Preis des aktuellen Zeitraums Schließung EMA i-1 Exponentiell verschieben Durchschnitt der vorherigen Periode Schließung P der Prozentsatz der Verwendung der Preis value. Smoothed Moving Average SMMA. Der erste Wert dieser geglätteten Bewegung Durchschnitt wird berechnet als der einfache gleitende Durchschnitt SMA. SUM1 SUM CLOSE, N. Die zweiten und nachfolgenden gleitenden Durchschnitte werden nach dieser Formulierung berechnet. Wo SUM1 die Gesamtsumme der Schlusskurse für N Perioden ist SMMA1 ist der geglättete gleitende Durchschnitt des ersten Bar SMMA Ich bin der geglättete gleitende Durchschnitt der aktuellen Bar mit Ausnahme der ersten SCHLIESSEN Ich bin der aktuelle Schlusskurs N ist die Glättung Zeitraum. Linear W Winkte Moving Average LWMA. Im Falle des gewichteten gleitenden Durchschnitts sind die letzten Daten mehr wert als die früheren Daten. Der gewichtete gleitende Durchschnitt wird berechnet, indem jeder der Schlusskurse innerhalb der betrachteten Serie mit einem gewissen Gewichtskoeffizienten multipliziert wird. LWMA SUM In der Nähe ist die Summe der Gewichtskoeffizienten. Moving-Mittelwerte können auch auf Indikatoren angewendet werden. Dort ist die Interpretation der Indikatorbewegungsdurchschnitte ähnlich wie die Interpretation der Preisbewegungsdurchschnitte, wenn die Indikator steigt über seinen gleitenden Durchschnitt, das bedeutet, dass die aufsteigende Indikatorbewegung wahrscheinlich weitergehen wird, wenn der Indikator unter seinen gleitenden Durchschnitt fällt, bedeutet dies, dass es wahrscheinlich weiter nach unten geht. Hier sind die Arten der sich bewegenden Mittelwerte auf dem Diagramm. Einfache Moving Average SMA. Exponential Moving Average EMA. Schwarzes Moving Average SMMA. Linear Weighted Moving Average LWMA. Custom Indicator ROC Preis Änderung der Änderung. Es ist bekannt, alle Indikatoren sind von a Pplication Relevanz - sie werden verwendet, um einem Händler zu helfen, sich in der aktuellen Preisbewegung zu orientieren und zumindest in gewissem Maße die zukünftige Preisbewegung zu prognostizieren. Wenn die Erfahrung ziemlich groß ist, kann man sich durch den Charakter von Moving Average-Änderungen orientieren, Folgen Sie einfach der Richtung, aber Moving Average spiegelt die Dynamik der Marktpreisänderungen nur im Allgemeinen wider, denn es hat einen sehr ernsten Nachteil - lag Der hier beschriebene Indikator ROC hat im Vergleich zu einem einfachen MA einige Vorteile - es hat eine kleinere Verzögerung und mehr Illustrativ. Siehe sehen, wie MAs mit unterschiedlicher Mittelungsperiode Preisbewegungen charakterisieren Abb. 125 zeigt zwei solche Indikatorlinien rot eins - MA mit der Periode der Mittelung gleich 21 bar und eine blaue MA mit Mittelungszeitraum 5 bar Sie können leicht sehen, dass MA mit Kleinere Mittelungsperiode ist näher an der Tabelle und hat eine kleinere Verzögerung Allerdings ist es ziemlich schwierig, diese Linie für die Charakterisierung des Marktes zu verwenden, weil es zu wellig ist, dh ve Ry ändert oft seine Richtung, so dass viele falsche Signale MA mit einer größeren Mittelungsperiode ist nicht so gewellt, dh wird nicht so viel falsche Signale geben, hat aber einen weiteren Nachteil - größere Verzögerung. Fig 125 Indikatorlinien MA 21 - rot, MA 5 - blau, ROC - orange. Die dritte Zeile in Abb. 125 ist eine Indikatorlinie der Änderungsrate orange Diese Linie hat einen offensichtlichen Vorteil im Vergleich zu einem der MAs hat es eine ziemlich kleine Verzögerung und ist gut geglättet Lassen Sie uns diskutieren Die Zeile in Details. Diese Indikatorzeile wird auf der Grundlage der Rate der MA 21 geändert In Teil AB Rate von MA ändern wächst Es bedeutet, jeder MA Punkt in der angegebenen Teil ist nicht einfach höher als die vorherige, aber höher durch die Wert, der größer ist als der analoge Wert für den vorherigen Punkt Zum Beispiel, wenn auf dem Balken mit Index 271 MA 21 Wert 1 3274 war, auf dem Balken mit Index 272 - 1 3280, auf Bar 273 - 1 3288, der Wert zwischen Balken Mit den Indizes 271 und 272 MA um 6 Punkte, zwischen 272 und 273 - um 8 Punkte Th erhöht Uns MA wächst nicht einfach, aber seine Änderungsrate steigt auch In dem Teil der zunehmenden Änderungsrate AB MA Höhlen nach oben und ein kleines Fragment dieses Teils kann als Teil eines Kreises mit einem gewissen Radius r1 beschrieben werden Ein Biegepunkt B, der Radius des Kreises, der den letzten Teil umschreibt, wächst und im Punkt B ist gleich der Unendlichkeit I e in Punkt B MA verwandelt sich in eine gerade Linie, die durch eine konstante Wachstumsrate gekennzeichnet ist, weshalb die Orange Linie stoppt zu steigen In der Teil BC MA s wächst verlangsamt, aber geht weiter Obwohl MA weiter wächst mit einer positiven Geschwindigkeit, wird die Rate der MA wachsen niedriger, das ist der Grund, warum die Kurve V bewegt sich Jedes kleine Fragment in diesem MA-Teil sort Umkreist einen Kreis eines Radius r2 unterhalb der MA. Ziel C MA hört auf zu wachsen, dh seine Geschwindigkeit ist gleich Null In diesem Beispiel für den Aufbau einer orange Linie MA wird als Stützlinie verwendet Hier ist der Begriff der Unterstützung von MA zu spezifizieren Bei einer üblichen Konstruktion eines jeden Diagramms In einer Ebene wird üblicherweise ein kartesisches Koordinatensystem verwendet, und da die Startlinie für den Aufbau der X-Achse verwendet wird In unserem Fall wird als solche eine Linie nicht eine gerade Achse verwendet, sondern MA mit einer gewissen Periode der Mittelung in diesem Fall MA 21, Rote Linie, heißt es eine Stütze MA Die Rate der MA-Änderung ist proportional zur Differenz zwischen dem roten MA und dem orange VI e, wenn die orange Linie über MA ist, MA Geschwindigkeit ist positiv, wenn unten, ist es negativ, im Kreuz Punkt der V - und MA-Rate des MA-Wachstums ist gleich Null Die Teil-CD kann ähnlich dem Teil AB beschrieben werden, aber die MA-Wachstumsgeschwindigkeit ist ein negativer Wert. Ein wichtiges Moment hier ist, dass MA während des gesamten Intervalls EC wächst V-Kurve hat ein typisches, sehr offensichtliches Extremum im Punkt K Die visuelle Analyse des Diagramms zeigt, dass die ROC-Indikatorlinie Peaks und Böden eines Diagramms als jedes MA kennzeichnet. Bei der Programmierung eines Indikators zur Berechnung der Änderungsrate von MA eine einfache Technologie Wird verwendet. Rate ist eine Maßnahme, die in ihr hat Zählerwert eines geänderten Parameters und in dessen Nenner - Zeitspanne, bei der sich der Parameter ändert. Im Zusammenhang mit diesem Indikator siehe Abb. 126 ist die Differenz zwischen MAc aktuellem MA-Wert und MAp vorheriger Wert im Intervall gleich mehreren Stäben BarsV Zu wissen, dass die Berechnung der Rate für die Preisentwicklung Geschichte auf ein und demselben Intervall Anzahl von Stäben durchgeführt wird, kann der Nenner weggelassen werden, dh man kann über die Preisrate der Veränderung durch den Unterschied zwischen MAc und MAp auf die aktuelle und beurteilen Vorherige bars. Fig 126 Parameter für den Aufbau der ROC-Indikatorzeile. Der analysierte Custom Indikator berechnet 6 Indikatorzeilen in allen. Das Indikatorarray Line0 enthält Werte der tragenden MA, relativ zu denen alle anderen Indikatorzeilen aufgebaut sind. Next drei Indikatorarrays Line1, Line2 und Line3 enthält Werte der Preisänderungen auf Basis von MAs mit unterschiedlichen Perioden der Mittelung Das Indikatorarray Line4 ist für den Aufbau bestimmt G eine durchschnittliche Rate Zeile arithmetischen Durchschnitt von Line1, Line2 und Line3 und Line5 - für die Konstruktion der gleichen Rate durchschnittliche Linie, aber geglättet ein. Wenn Handel Entscheidungen ein Händler in der Regel berücksichtigt den Charakter der Preisentwicklung nicht nur auf die aktuelle, Aber auch auf den nächsten Zeitrahmen Um besser zu verstehen, wie die drei ROC-Indikatorlinien konstruiert werden, lasst man auf die folgenden Details achten MA mit einer gewissen Periode der Mittelung, die auf einem bestimmten Zeitrahmen gebaut wird, wird auf dem nächsten Zeitrahmen mit der Periode der Mittelung von weniger reflektiert Der Wert, durch den der Zeitrahmen größer ist Wenn zum Beispiel auf dem M30-Sicherheitstabelle MA mit der Mittelungsperiode 400 reflektiert wird, wird es auch mit demselben Bild reflektiert und die Absolutwerte auf dem H1-Diagramm mit der Periode der Mittelung 200 auf H4 geschlossen Diagramm mit Periode 50 und so weiter Obwohl es eine Ungenauigkeit mit einer größeren Menge an Daten, die bei kleineren Zeitrahmen berücksichtigt werden, verbunden ist. In den meisten Fällen ist diese Ungenauigkeit jedoch ein Merklich klein. Die orange Linie, die auf der Basis der Indikator-Array Line1 konstruiert wird, spiegelt die Ratenänderung auf dem aktuellen Zeitrahmen Die grüne Linie, die auf Line2 basiert, spiegelt sich in dem gleichen aktuellen Zeitrahmen wie die orange Linie würde in der nächsten Zeitspanne reflektiert werden Die braune Linie Spiegelt sich in der aktuellen Zeitspanne wider, da die Orange auf dem nächstgrößeren Zeitrahmen reflektiert werden könnte. Mit Hilfe des beschriebenen Indikators ROC können drei Zeilen auf einem Diagramm dargestellt werden, das die Preisänderungsrate des aktuellen Zeitrahmens, der nächstgrößeren und der Nächster größerer Zeitrahmen. Kundenindikator Preis Änderungsrate für den aktuellen Zeitrahmen, nächstgrößer größerer und nächster größerer Zeitrahmen. Zur Berechnung von Indikatorarrays von drei Ratenlinien werden MAs mit unterschiedlichen Mittelungsperioden verwendet. Die MA-Mittelungsperiode für den aktuellen Zeitrahmen wird durch a Benutzer in der externen Variablen PeriodMA1 und die Mittelungsperiode der unterstützenden MA - in der externen Variablen PeriodMA0.Averrechnungsperioden Von MAs, für welche Rate berechnet wird, werden die Mittelungswerte der unterstützenden MAs und die Periode, in der die Rate gemessen wird, für höhere Zeitrahmen im Block 6-7 berechnet. Entsprechende Koeffizienten für die Berechnung dieser Werte sind im Block 5-6 für definiert Beispiel, wenn der Indikator an das M30-Diagramm gebunden ist, sind die Koeffizienten K2 und K2 entsprechend gleich 2 und 8, da der nächste Zeitrahmen H1 zweimal größer als M30 ist, ist der nächsthöhere Zeitrahmen H4, der achtmal größer als M30 ist. Berechnungen Im Anfang sind sehr einfach In Block 12-13 werden Werte der unterstützenden MA für die aktuelle Zeitrahmen-Schwarz-Indikatorlinie berechnet. Im Block 13-14 werden Werte des Indikator-Arrays Line1 für den Aufbau der ROC-Linie auf der aktuellen Zeitrahmen-Orange-Linie definiert Hier wird als Differenz des analysierten MA-Wertes auf dem aktuellen Balken und auf dem Balken definiert, dessen Index um Sh1 größer als der aktuelle ist, dh MAc-MAp Der Wert des Indikator-Arrays Line1 auf dem Strom Balken besteht aus Werten der tragenden MA und einer Wertcharakteristik Rate hier ist K ein Skalenkoeffizient, der in einer externen Variablen eingerichtet ist. Analogische Berechnungen werden für die Konstruktion von Ratenlinien für zwei andere Zeitrahmenblöcke 14-16 durchgeführt. Unterstützungs-MAs für diese Arrays sind Nicht durch den Indikator angezeigt In dem Block 16017 sind Werte des Indikatorarrays Line4 für die Konstruktion einer blauen Linie mit mittlerer Ratenlinie definiert, die ihr einfaches arithmetisches Mittel ist. Im Block 17-18 werden Berechnungen für eine weitere durchschnittliche Ratenlinie geglättet Eine dicke rote Linie, Indikator-Array Line5 Glättung erfolgt über einfachen Mittelwert-Elementwert des Indikator-Arrays Line5 auf dem aktuellen Balken ist ein durchschnittlicher arithmetischer Wert mehrerer letzter Werte des Indikator-Arrays Line4 Als Ergebnis dieser Methode wird das Indikator Linie wird weniger wellig, aber zur gleichen Zeit hat einige Verzögerung Anzahl der Stäbe für Glättung ist in der externen Variablen AverBars. Starting der Indikator sehen Sie 6 indi Cator Zeilen in einem Diagramm window. black Linie - Unterstützung MA für den Aufbau einer Preisraten Linie auf der aktuellen timeframe. orange Linie - Preis Veränderung auf der aktuellen timeframe. green Linie - Preis Veränderung auf der nächsthöheren Zeitrahmen. brown Linie - Preisänderungsrate auf der nächsthöheren timeframe. blue Linie - durchschnittliche Linie der Rate des Preises change. red Linie - geglättete durchschnittliche Linie der Rate der Preisänderung. Fig 127 kundenspezifische Anzeige erlaubt, auf einem Schirmdiagramm der Rateänderung zu verfolgen Auf dem aktuellen nächstgelegenen höheren und nächsthöheren Zeitrahmen und deren Durchschnitt. Indicator kann an das Fenster jeder Sicherheit mit jedem Zeitrahmen angeschlossen werden Für jeden Zeitrahmen die gleiche Regel ist wahr orange Linie reflektiert Rate auf dem aktuellen Zeitrahmen, grün - auf dem nächsten größeren Zeitrahmen , Braun - auf dem nächstgrößeren Zeitrahmen Sie können leicht überprüfen, ob sie den Indikator an ein Diagrammfenster anhängen und das Bild der Zeilen im aktuellen Zeitrahmen und den nächsten Zeitrahmen sehen, siehe Abb. 128 und Abb. 129.Fig 128 Bild des 3. B Röntgenlinie auf dem aktuellen M15-Zeitrahmen ist identisch mit dem Bild der 2. grünen Linie auf einem höheren Zeitrahmen M30, Abb. 129 und dem Bild der 1. orange Linie auf dem nächsthöheren Zeitrahmen H1, Abb. 129.Fig 129 Bild des 2. Grüns Linie auf dem aktuellen M30 Zeitrahmen ist identisch mit dem Bild der 3. braunen Linie auf einem kleineren Zeitrahmen M15, Abb. 128 und das Bild der 1. orange Linie auf einem höheren Zeitrahmen H1.Es gibt eine Besonderheit in der analysierten Indikator jede Rate Zeile trägt Nicht nur der Wert der Preisänderung, sondern hängt auch von dem Charakter der unterstützenden MA-Änderungen ab. Einerseits ermöglicht diese Technologie die Anzeige von Ratenlinien direkt auf einem Diagramm, was sehr praktisch ist. Wenn andererseits Preiswerte liegen Änderungsrate ist zu klein, der Hauptfaktor bei der Konstruktion der Tariflinie ist der Wert des unterstützenden MA, was unerwünscht ist, da jeder MA eine gewisse Verzögerung hat. Der nächste benutzerdefinierte Indikator ist das volle Analogon des Indikators, aber es ist Ist gezeichnet i Na separates Fenster Dies ermöglicht die Berechnung von Werten von Ratenlinien für verschiedene Zeitrahmen nicht relativ zu einem tragenden MA, sondern relativ zu einer horizontalen Nulllinie Entsprechend wird auch der Programmcode etwas geändert, um keine Stützmassen zu berechnen und den Skalenkoeffizienten zu verwenden ROC Preisänderungsrate für den aktuellen Zeitrahmen, nächster höherer und nächster höherer Zeitrahmen Wird in einem separaten Fenster angezeigt. Wenn wir aufmerksam die in einem separaten Fenster und in einem Diagrammfenster gezeichneten Indikatorlinien beobachten, sehen wir einige Unterschiede, die sich aus der Verwendung ergeben Von verschiedenen Methoden während der Berechnungen Für die Berechnung der Indikatorlinien, die im Hauptfenster gezeichnet werden, werden MAs verwendet, für Zeilen in einem separaten Fenster gibt es keine solchen unterstützenden MAs Dies ist auch der Grund, warum es eine strikte Parallelität von Kreuzungspunkten von Ratenlinien gibt Und unterstützt MA in und Kreuz Punkte einer Rate Linie mit der Null-Linie in der Indikator. Fig 130 Custom-Indikator ermöglicht es, in einem separaten Wind zu sehen Ow das Diagramm der Zinsänderung auf dem aktuellen Zeitrahmen, nächsthöherer Zeitrahmen und nächster höherer, sowie deren Durchschnitt.


No comments:

Post a Comment