Monday, October 3, 2016

Mql4 Gleitende Mittlere Verschiebung

MetaTrader 4 - Experts Moving Average - Experte für MetaTrader 4 Der Moving Average Experte für die Bildung von Handelssignalen verwendet einen gleitenden Durchschnitt. Das Öffnen und Schließen von Positionen erfolgt, wenn der gleitende Durchschnitt den Preis an der kürzlich gebildeten Bar erfüllt (Barindex entspricht 1). Die Losgröße wird nach einem speziellen Algorithmus optimiert. Der Gutachter analysiert die Übereinstimmung zwischen dem gleitenden Durchschnitt und dem Marktpreisdiagramm. Die Überprüfung wird von der Funktion CheckForOpen () durchgeführt. Wenn der gleitende Durchschnitt auf die Bar trifft, so dass ersterer höher ist als der offene Preis, aber niedriger als der Schlusskurs, wird die BUY-Position geöffnet. Wenn der gleitende Durchschnitt auf die Bar trifft, so dass ersterer niedriger ist als der offene Preis, aber höher als der Schlusskurs, wird die SELL-Position geöffnet. Das im Experten verwendete Money Management ist sehr einfach, aber effektiv: Die Kontrolle über jedes Positionsvolumen wird in Abhängigkeit von den bisherigen Transaktionsergebnissen durchgeführt. Dieser Algorithmus wird durch die Funktion LotsOptimized () implementiert. Die Basis-Losgröße wird auf Basis des maximal zulässigen Risikos berechnet: Der Parameter MaximumRisk zeigt für jede Transaktion den Grundrisikoprozentsatz an. Sie besitzt üblicherweise einen Wert zwischen 0,01 (1) und 1 (100). Wenn beispielsweise die freie Marge (AccountFreeMargin) 20.500 beträgt und die Regeln des Kapitalmanagements das Risiko von 2 verwenden, wird die Grundlosgröße 20500 0,02 / 1000 0,41 betragen. Es ist sehr wichtig, die Losgrößengenauigkeit zu kontrollieren und das Ergebnis mit den zulässigen Werten zu normalisieren. Normalerweise sind Fraktionen mit einer Stufe von 0,1 erlaubt. Eine Transaktion mit einem Volumen von 0,41 wird nicht durchgeführt. Zur Normalisierung wird die NormalizeDouble () - Funktion mit Genauigkeit bis zu einem Zeichen nach dem Punkt verwendet. Dies führt zu der Grundmenge von 0,4. Die Basispreisberechnung auf Basis der freien Marge erlaubt es, die Betriebsvolumina je nach Handelserfolg zu erhöhen, d. h. den Handel mit Reinvestitionen zu handeln. Dies ist der grundlegende Mechanismus mit obligatorischem Kapitalmanagement zur Steigerung der Effizienz des Handels. DecreaseFactor ist das Ausmaß, in dem die Losgröße nach dem unrentablen Handel reduziert wird. Normale Werte sind 2,3,4,5. Wenn die vorhergehenden Transaktionen unrentabel waren, verringern sich die nachfolgenden Volumina um einen Faktor von DecreaseFactor, um durch die unrentable Periode zu warten. Dies ist der Hauptfaktor im Kapitalmanagement-Algorithmus. Die Idee ist sehr einfach: Wenn der Handel erfolgreich wächst, arbeitet der Experte mit dem Grundposten, der maximalen Profit macht. Nach der ersten unrentablen Transaktion wird der Experte die Geschwindigkeit reduzieren, bis eine neue positive Transaktion erfolgt. Der Algorithmus erlaubt es, die Geschwindigkeitsreduzierung zu deaktivieren, dafür muss man DecreaseFactor 0 angeben. Die Höhe der letzten aufeinanderfolgenden unrentablen Transaktionen wird in der Handelsgeschichte berechnet. Das Basislos wird auf dieser Basis neu berechnet: Der Algorithmus erlaubt es also, das durch eine Reihe von unrentablen Transaktionen auftretende Risiko effektiv zu reduzieren. Die Losgröße wird am Ende der Funktion obligatorisch auf die minimal zulässige Losgröße überprüft Können die zuvor durchgeführten Berechnungen zu Los 0 führen: Der Experte ist hauptsächlich für den täglichen Arbeitsablauf und im Testmodus bestimmt - für die Durchführung zu engen Preisen. Es wird nur beim Öffnen einer neuen Bar handeln, deshalb werden die Modi der Tick-Modellierung nicht benötigt. Die Prüfergebnisse sind im Bericht dargestellt. Für den verpackten Standardindikator Moving Average ersetzt das Shift-Feld den mashift-Parameter. Für die verpackten Custom Indicator Moving Averages ändert das MAShift-Feld den mashift-Parameter. Nichts in beiden Indikatoren erlaubt Ihnen, den letzten Shift-Parameter zu ändern. Grafisch für den Standard Indicator Moving Average verschiebt das Ändern des Shift-Feldes die MA-Linie rechts (mit einer ve-Zahl) und links (mit einer - ve-Zahl) um die Anzahl von Perioden, wie durch den Integerwert definiert. Codeweise, beim Abfragen von iMA () und Einstellen von mashift auf 4, z. B. Erhalten Sie den gleitenden Mittelwert 4 Perioden zurück. Dies ist eine einfache Textanzeige, die den iMA () - Wert zeigt, wobei die Perioden-, Mashift - und Verschiebungsparameter editierbar sind. Spielen Sie mit ihm und überprüfen Sie gegen die Moving Average-Anzeige (das Datenfenster aufzurufen): Der letzte Schiebeparameter in der iMA () - Funktion verschiebt die für die Berechnung verwendeten Zeiträume und kann nur eine ve-Zahl sein. Eine - ve-Zahl wird zukünftige nicht vorhandene Zeiträume anfordern. Sie können versuchen, eine - ve Zahl in die Textanzeige oben zu setzen, um zu sehen, was Sie erhalten. (0,00000) Wie oben erwähnt, erlauben die Indikatoren keine Bearbeitung dieses Parameters, nur weil sie effektiv dieselben sind. Warum ist es dort wahrscheinlich als eine Standardisierung mit anderen Indikatoren, z. B. Docs. mql4 / indicators / iAlligator, wobei der Verschiebungsparameter eine übergeordnete Bestimmungseinrichtung ist, für die die zu berechnenden Perioden und die getrennte Backenverschiebung, die teethshift, die Lippensicherung unabhängige Parameter sind, um die gezeichneten Linien grafisch zu verschieben. Beantwortet Okt 3 13 am 9:56 Die mashift ist eine grafische Verschiebung der Zeile angezeigt. Dies ist nur für die Anzeige der Array-Werte relevant. Nicht sehr relevant für die Codierung EA s. Die Verschiebung ist ein Elementwert, der in die Berechnung einbezogen wird. Standardmäßig ist der Wert der Verschiebung null (der Null-Balken (der letzte Balken)). Irgendwelche Verschiebungen in den Stäben in MQL4 sind vom letzten Stab rückwärts. Beispiel: Sie vergleichen zwei SMA. Einer ist 20 Perioden / 0-Verschiebung, der andere ist 10 Perioden / 4-Verschiebung. Jeder Vergleich zwischen den SMAs wird zwischen dem 20 Perioden SMA auf dem letzten Balken des Arrays und den 10 Perioden SMA 4 Perioden in dem Array durchgeführt. In Zahlen. Sagen wir, die 20 SMA in der letzten Bar ist 1.1000. Der 10 SMA ist folgendermaßen: 1.1050 auf 0 bar (letzter Balken) 1.1000 auf 1 bar (vorheriger Balken) 1.0950 auf 2 bar (zwei Balken hinten) 1.0900 auf 3 bar (drei Balken zurück) Ergebnis: Ist 20SMA (shift0) Gt 10SMA (shift0) NEIN Ist 20SMA (shift0) gt 10SMA (shift3) Ja Zusammengefasst. Der MAshift ist eine Verschiebung der Linie vorwärts / rückwärts. Die Verschiebung ist eine Barwertverschiebung rückwärts (von der 0 / letzten Leiste). Eine 4-Schicht repräsentiert den MA-Wert 4 bar zurück. Diese Option ist nur für den Algorithmusaufbau in Codierung verfügbar. Der Mashift ist für EAs irrelevant, denn wenn der Computer MA-Kreuze berechnet, verwendet er die Array-Werte und nicht die Zeile selbst. Antwort # 1 am: Mai 19, 2010, 07:10:19 am »Ihre Antwort 2016 Stack Exchange, IncUsage von technischen Indikatoren Nach der Zugehörigkeit zum Online-Handelssystem MetaTrader 4 gibt es zwei Arten von Indikatoren in MQL4 - technische und benutzerdefinierte. Technische Indikator ist ein integraler Bestandteil des Online-Handelssystem MetaTrader, integrierte Funktion, die Zeichnung auf dem Bildschirm eine bestimmte Abhängigkeit ermöglicht. Eigenschaften der technischen Indikatoren Zeichnung im Sicherheitsfenster Jeder technische Indikator berechnet eine bestimmte vordefinierte Abhängigkeit. Um diese Abhängigkeit grafisch auf dem Bildschirm zu zeichnen, sollte ein technischer Indikator einem Diagramm zugeordnet werden. Dies kann über das Systemmenü Insert gtgt Indicators oder über das Navigatorfenster eines Client-Terminals erfolgen. Für das Anhängen eines technischen Indikators an ein Diagramm aus dem Navigator-Fenster wird eine sehr einfache Methode verwendet - drag-amp-drop des technischen Indikatornamens aus dem Navigator-Fenster in ein Diagrammfenster. Als Ergebnis werden eine oder mehrere Zeilen, die in diesem Indikator berechnet werden, im Diagrammfenster erscheinen. Indikatorlinien eines technischen Indikators können sowohl im Hauptdiagrammfenster als auch in einem separaten Fenster im unteren Teil eines Sicherheitsfensters gezeichnet werden. In Fig. 104 Technischer Indikator Alligator wird in einem Diagrammfenster gezeichnet. Code Unchangeability Alle technischen Indikatoren sind eingebaut, ihr Code ist nicht verfügbar für Änderungen. So ist ein Anwender vor einer fehlerhaften Änderung von integrierten technischen Indikatoren gesichert. Der Quellcode, auf dem ein technischer Indikator berechnet wird, steht auf der Softwareentwickler-Website (MetaQuotes Software Corp.) im Abschnitt Technische Indikatoren zur Verfügung. Bei Bedarf kann ein Programmierer den vollständigen Code oder einen Teil davon verwenden, um benutzerdefinierte Indikatoren zu erstellen (siehe Erstellen von benutzerdefinierten Indikatoren). Aufruf von Funktionen der technischen Indikatoren Die graphische Darstellung, die für einen Benutzer sichtbar ist, wird von einem Client-Terminal angezeigt. Aus Gründen der Bequemlichkeit werden wir solche Zeichnungsindikatorlinien aufrufen. Indikatorlinie ist eine grafische Darstellung einer bestimmten Abhängigkeit, die auf numerischen Werten basiert, die in einem Indikatorarray enthalten sind. Der Zeilentyp wird von einem Benutzer eingerichtet. Die Anzeigelinie kann in Form einer durchgezogenen oder gestrichelten Linie, einer bestimmten Farbe, sowie in Form einer Kette von bestimmten Zeichen (Punkte, Quadrate, Ringe usw.) dargestellt werden. Bei Indikatorberechnungen werden Sätze von numerischen Werten in diesen Indikatorlinien entsprechend diesen Berechnungen berechnet. Diese Wertsätze werden in Indikatorfeldern gespeichert. Indicator Array ist ein eindimensionales Array, das numerische Werte enthält, gemäß denen Indikatorlinien erstellt werden. Numerische Werte von Indikatorarrayelementen sind Punktkoordinaten, auf denen eine Indikatorlinie gezeichnet wird. Die Y-Koordinate jedes Punktes ist der Wert eines Indikator-Array-Elements, X-Koordinate ist der Indexwert des Indikator-Array-Elements. Die Datenspeicherungstechnik in Indikatorarrays ist die Basis für den Aufbau von technischen und individuellen Indikatoren. Die Werte der Indikatorarrayelemente der technischen Indikatoren sind von allen Anwendungsprogrammen, einschließlich Expertenberatern, Skripts und benutzerdefinierten Indikatoren, verfügbar. Um einen Wert eines Indikatorarray-Elements mit einem bestimmten Index in einem Anwendungsprogramm zu erhalten, muss eine integrierte Funktion aufgerufen werden, deren Name gemäß einem technischen Indikatornamen gesetzt wird. Für die Ausführung einer technischen Indikatorfunktion sollte das entsprechende Kennzeichen nicht unbedingt an ein Sicherheitsfenster angehängt werden. Auch der technische Indikatorfunktionsaufruf aus einem Applikationsprogramm führt nicht zum Anhängen eines entsprechenden Indikators an ein Sicherheitsfenster. Das Anhängen eines technischen Indikators an ein Sicherheitsfenster führt auch nicht zu einem technischen Indikationsaufruf in einem Anwendungsprogramm. Eine Reihe von technischen Indikatoren ist in der Client-Terminal des Online-Handelssystem MetaTrader 4 enthalten. Wir können einige von ihnen zu analysieren. Gleitender Durchschnitt, MA Technischer Indikator Gleitender Durchschnitt, MA zeigt den Mittelwert des Instrumentenpreises für einen bestimmten Zeitraum an. Der Indikator spiegelt die allgemeine Marktentwicklung - kann einige Schwankungen in der Nähe von einigen Preis zu erhöhen, zu senken oder zeigen. Um Werte der MA-Indikatorzeile zu einem bestimmten Zeitpunkt zu erhalten, verwenden Sie die Standardfunktion: Symbol - Symbolname eines Wertpapiers, auf dessen Daten der Indikator berechnet wird. NULL bedeutet das aktuelle Symbol. Zeitrahmen. Kann eine von Diagrammperioden sein. 0 bedeutet die Periode des aktuellen Diagramms. Zeitraum - Zeitraum der Mittelung für MA Berechnungen. Mashift - Indikatorverschiebung relativ zu einem Kursdiagramm. Mamethod - Methode der Mittelung. Kann einer der MA Methodenwerte sein. Angewandter Preis - gebrauchter Preis. Kann jede der Preiskonstanten sein. Der von einem Indikatorarray (Umschalten relativ zu einem aktuellen Balken um eine vorgegebene Anzahl von Balken) erfaßt wird. Nachfolgend sehen Sie ein Beispiel für den Aufruf einer technischen Indikatorfunktion von Expert Advisor callindicator. mq4: In der EA callindicator. mq4 wird die Funktion iMA () verwendet (Funktion des technischen Indikators Moving Average). Dieser Programmteil kann im Detail analysiert werden: NULL bezeichnet die Berechnung eines gleitenden Durchschnitts für ein Sicherheitsfenster, an das das EA angehängt ist (in diesem Fall ist es EA, im allgemeinen kann es jedes Anwendungsprogramm sein) 0 - es ist Berechnet für den im Sicherheitsfenster eingestellten Zeitrahmen, an dem das EA angeschlossen ist PeriodMA - Mittelungsperiodenwert wird in einer externen Variablen gesetzt, wenn nach der EA-Zuordnung zu einem Sicherheitsfenster ein Benutzer diesen Wert nicht in den Einstellungen der externen EA-Variablen verändert , Ist der Wert gleich 5 0 - Indikatorarray ist nicht relativ zu einem Diagramm verschoben, dh Werte von Indikatorarrayelementen enthalten MA-Werte, die für Balken berechnet werden, auf denen die Indikatorzeile gezeichnet wird MODESMA - Methode eines einfachen gleitenden Mittelwertes Berechnungen PRICECLOSE - Barschlusspreis wird für Berechnungen verwendet 0 - Indikatorarray-Elementindex, für den der Wert erfasst wird - in diesem Fall ist er Null-Element. Unter Berücksichtigung, dass das Indikatorarray nicht relativ zum Diagramm verschoben ist, wird der MA-Wert für den Null-Balken erhalten. Die Funktion iMA () gibt einen Wert zurück, der der Variablen MA zugeordnet ist. In weiteren Programmlinien wird dieser Wert mit dem aktuellen Bid-Preis verglichen. Wenn der aktuelle Preis höher oder niedriger als der erhaltene MA-Wert ist, wird eine Warnung angezeigt. Die Verwendung der Variablen FactUp und FactDn ermöglicht es, die Warnung erst nach dem ersten Übergang der MA-Linie zu zeigen (Beachten Sie, dass die blaue Anzeigezeile in einem Sicherheitsfenster nicht gezeichnet wird, weil die technische Indikatorfunktion aus dem Programm aufgerufen wurde, sondern weil ein Benutzer angeschlossen ist Der Indikator für das Diagramm, Abb. 104). Hierbei ist anzumerken, dass beim Erscheinen der neuen Balken-Indizes der Historienbalken die Zunahme der aktuell gebildeten Balken immer den 0-Index aufweist. Im Expertenadvisor callindicator. mq4 gibt die technische Indikatorfunktion iMA () den für den Nullbalken berechneten Wert zurück. Obwohl der Indexwert während der EA-Ausführung nie geändert wird (d. h. Berechnungen werden immer für auf dem aktuellen Balken durchgeführt), entspricht der von iMA () zurückgegebene Wert immer dem zuletzt berechneten, d. H. Für den aktuellen Null-Balken berechneten Wert. Wenn bei einigen Berechnungen im Programm der Wert eines technischen Indikatorwerts nicht für den aktuellen Bar, bur für einen historischen Wert ermittelt werden soll, so sollte im Funktionsaufruf der notwendige Indikator-Array-Index angegeben werden. Hier sehen Sie ein Beispiel für EA historybars. mq4. In dem MA auf dem vierten Balken berechnet wird: In den EA-Historybars. mq4 werden MA-Werte für den aktuellen Balken (Index 0) und für den vierten Balken (Index 4) berechnet. Die angezeigten Indizes 0 und 4 ändern sich während dieses Programmiervorgangs nicht, und das Programm kann jedes Mal unendlich lang arbeiten, wenn die MA-Werte für den Null - und den vierten Balken berechnet werden. Denken Sie daran, obwohl Berechnungen für MA auf Stäben mit denselben Indizes durchgeführt werden, wird MA geändert, d. H. Entspricht aktuellen MA-Werten auf dem aktuellen Null-Balken und dem aktuellen vierten Balken. In Fig. 106 ist es klar, dass, wenn die Preise auf den las Bars wachsen, geht MA auf. Die Differenz zwischen den MA-Werten auf der Null - und der vierten Spur wächst ebenfalls, was sich in den angezeigten Warnungen widerspiegelt. Technische Indikatoren können nicht nur eine, sondern auch zwei oder mehr Indikatorlinien darstellen. Technische Indikator Stochastischer Oszillator vergleicht den aktuellen Schlusskurs mit der Preisspanne für einen ausgewählten Zeitraum. Der Indikator wird in der Regel durch zwei Indikatorlinien dargestellt. Die Hauptlinie wird K genannt. Die zweite D-Signalleitung ist der gleitende Durchschnitt von K. Üblicherweise wird K als durchgezogene Linie gezeichnet, D-gestrichelt. Nach einer der Erläuterungsvarianten der Indikatoren sollten wir kaufen, falls K größer als D ist und verkauft, falls K niedriger als D ist. Der günstigste Zeitpunkt für die Ausführung einer Handelsoperation wird als der Zeitpunkt der Übereinstimmung der Linien angesehen. Symbolsymbolname eines Wertpapiers, auf dessen Daten der Indikator berechnet wird. NULL bedeutet das aktuelle Symbol. Zeitrahmen. Kann eine von Diagrammperioden sein. 0 bedeutet die Periode des aktuellen Diagramms. Kperiod - Periode (Anzahl der Balken) zur Berechnung von K. Dperiod - Periode der Mittelung von D. Verlangsamung - Wert der Verlangsamung. Methode - Mittelwertbildung. Kann einer der MA Methodenwerte sein. Pricefield - Parameter der Auswahl der Preise für Berechnungen. Kann einer der folgenden Werte sein: 0 - Low / High oder 1 - Close / Close. Modus - Index der Anzeigelinien. Einer der folgenden Werte kann sein: MODEMAIN oder MODESIGNAL. Verschiebungsindex des erhaltenen Wertes aus einem Indikatorpuffer (Umschalten relativ zu einem aktuellen Balken um eine vorgegebene Anzahl von Balken). Die Verwendung des stochastischen Oszillators bietet die Notwendigkeit, die relativen Linienpositionen zu analysieren. Für die Berechnung, welche Trade-Entscheidung durchgeführt werden soll, muss der Wert jeder Zeile des aktuellen und vorherigen Balken berücksichtigt werden (siehe Abb. 107). Wenn sich die Zeilen im Punkt A kreuzen (grüne Linie kreuzt die rote nach oben), sollte die Verkaufsreihenfolge geschlossen sein und die Bestellung bestellt werden. Während des Teils A - B (keine Linienkreuzung, grüne Linie ist höher als die rote Linie) Kaufauftrag sollte offen gehalten werden. In Punkt B (grüne Linie kreuzt die rote nach unten) Kauf sollte geschlossen werden und Verkauf sollte geöffnet werden. Dann sollte der Verkauf bis zur nächsten Kreuzung offen bleiben (keine Kreuzung, grüne Linie unter der roten Linie). Feige. 107. Übereinstimmung der Haupt - und der Signalleitungen des Stochastischen Oszillators. Das nächste Beispiel enthält die Implementierung eines einfachen Algorithmus, der veranschaulicht, wie notwendige Werte jeder Zeile erhalten werden können und Handelskriterien gebildet werden können. Dazu werden im EA callstohastic. mq4 Werte der technischen Indikatorfunktionen iStochastic () verwendet: Um einen K-Zeilenwert (solid green) auf der Nullleiste zu erhalten, wird folgende Rechenzeile verwendet: Hier zeigt der Parameter MODEMAIN die Zeile, den Wert an Von denen gefragt wird, ist der letzte Parameter 0 der Balkenindex, für den der Zeilenwert berechnet werden soll. In den drei folgenden Programmzeilen werden analog zu anderen Variablen - für D-Zeile (rote gestrichelte Linie, Parameter MODESIGNAL) für die Null - und die erste Leiste berechnet. Im nächsten Block wird die Korrelation der erhaltenen Werte analysiert und der EA berichtet über den aktuellen Zustand bei jedem Tick. Zum Beispiel in Linien: die Tatsache, dass eine rote Linie von der grünen nach oben gekreuzt wird, wird erkannt. Wenn auf der vorherigen Leiste die grüne Zeile unter der roten (dh der Ausdruck M1 lt S1 ist wahr) und auf der aktuellen Leiste die grüne Linie über dem roten ansteigt oder ihre Werte gleich sind (dh der Ausdruck M0 gt S0 ist True), bedeutet das, dass von der vorherigen Balkenbildung bis zum aktuellen Moment die grüne Lone die rote nach oben gekreuzt hat. Somit wird die Bedingung berechnet, wenn der Operator wahr ist, weshalb die Steuerung an den Operator-Körper übergeben wird, wodurch Alert () ausgeführt wird, um die entsprechende Meldung anzuzeigen. In einem Expert Advisor, der für den Handel bestimmt ist, sollte eine Handelsfunktion zur Eröffnung eines Kaufauftrags angegeben werden. In diesem Fall führt die analysierte Variante der Zeilenkreuzung zur Bildung eines Handelsauftrags und schließlich zur Ausführung einer Handelsoperation. Für die Variante, wenn die grüne Linie kreuzt die rote nach unten, in wenn Körper eine Handelsfunktion zum Öffnen einer Verkauf Reihenfolge sollte angegeben werden. Feige. 108 zeigt das Ergebnis der callstohastic. mq4-Operation. Mit Funktionen der technischen Indikatoren zu schaffen, Handel Expert Advisors und Skripte ist sehr bequem. Die Anzahl der technischen Indikatorfunktionen eines Expertenberaters ist unbegrenzt. Ein Trading-Strategie-Entwickler kann entscheiden, verschiedene Trading-Kriterien auf der Kombination der technischen Indikatorwerte zu definieren. Beispiel für einen einfachen Trade Expert Advisor, dessen Trading-Kriterien auf technischen Indikatoren basieren, wird im Abschnitt Simple Expert Advisor analysiert. Hello Falls das unten genannte für Sie akzeptabel ist und Sie auf der Grundlage der Anforderungen und Spezifikationen liefern können, dann gehen Sie bitte vor. I) Die Strategie besteht aus 11 Regeln. Basierend auf 6 Indikatoren (mit ihren Standardwerten, nur VolumeDivergenceMarkers erfordert benutzerdefinierte Einstellungen), MM-Regeln. Ausführung. Hallo Wenn die unten für Sie akzeptabel ist, und Sie können auf der Grundlage der Anforderungen und Spezifikationen liefern dann gehen Sie bitte vor. I) Die Strategie besteht aus 11 Regeln. Basierend auf 6 Indikatoren (mit ihren Standardwerten, nur VolumeDivergenceMarkers erfordert benutzerdefinierte Einstellungen), MM-Regeln. Ausführung. Hallo, ich habe mehr als 10 Skripte, jedes Skript exportieren indicatorvalue zu einer Excel-Datei. Im Moment muss ich jedes Skript manuell anhängen, zBGU H4, um Daten zu erhalten. So dauert es Zeit, durch 1 sciprt auf jedem Diagramm zu gehen. Ich möchte ein neues Makro-Skript, das meine all. MetaTrader 4 - Beispiele Secrets des MetaTrader 4 Client-Terminal: Indikatoren Man kann sich nicht vorstellen, die Analyse der Finanzmärkte ohne technische Indikatoren zur Zeit. Sie können eigene Indikatoren erstellen oder die eingebetteten verwenden. Die eingebetteten Indikatoren arbeiten schneller als die benutzerdefinierten und verfügen über eine Reihe von Funktionen, die nicht in benutzerdefinierten Indikatoren implementiert werden können. Zum Beispiel gibt es Indikatoren, die sowohl im Hauptfenster als auch in einem Unterfenster an ein Diagramm angehängt werden können. Außerdem kann der Indikator nicht auf den Preis - und / oder Volumenwerten berechnet werden, sondern auf den Werten eines anderen Indikators. Clever Einsatz der eingebetteten Indikatoren wird dazu beitragen, weit zu gehen, ohne Tauchen in die Programmierung der eigenen. Es gibt dreißig eingebettete Indikatoren im MetaTrader 4 Client Terminal. Bedingt können alle Indikatoren in vier Gruppen aufgeteilt werden: Oszillatoren Trendindikatoren Bill Williams Indikatoren Volumen. Trendindikatoren helfen, Preisbewegungen in einer Richtung zuzuordnen und die Momente, in denen sich Trends drehen, synchron oder verzögert zu erkennen. Oszillatoren können solche Windungen synchron oder im voraus erkennen. Bill Williams Indikatoren haben Eigenschaften von Oszillatoren und Trendindikatoren. Volumes analysieren nicht die Preisbewegungen, wie sie sind, aber die Menge der Zecken, die Einkommen während der Bar haben. Übersichtstabelle für eingebettete Indikatoren Merkmale Über die Verknüpfungen in der Tabelle können Sie die Codequelle eines benutzerdefinierten Indikators anzeigen, der mit dem eingebetteten übereinstimmt. Tabellenfeldbeschreibungen o Oszillator t Trendanzeiger b Bill Williams-Anzeige v Lautstärke. S-Indikator in einem Unterfenster angefügt ist, wird standardmäßig der m-Indikator im Hauptfenster standardmäßig angehängt. Vereinigung mit s / m. Unabhängig davon, ob die Anzeige mit dem in einem Unterfenster oder in dem Hauptfenster (m) bereits vorhandenen Indikator assoziiert ist oder nicht. Zusätzliche Zeilen. Zusätzliche Zeilen, vorherige Indikatoren Daten und erste Indikatoren Daten erscheinen im Feld Übernehmen auf im Fenster Eigenschaften der Indikatoren, wenn der Indikator gezogen wird. Bisherige Indikatoren Daten - Daten der letzten Anzeige am Hauptfenster oder an einem Unterfenster. Wenn keine angeschlossenen Indikatoren vorhanden sind, sind die vorherigen Indikatoren Daten die Diagrammdaten. Und der anzuzeigende Indikator basiert auf dem Schliessen-Preis des Diagramms. Erste Indikatoren Daten - Daten des Indikators, der als erster an das Hauptfenster oder an ein Unterfenster angehängt wurde. Wenn es keine angehängten Indikatoren gibt, sind die ersten Indikatoren Daten die Diagrammdaten. Und der anzuzeigende Indikator basiert auf dem Schliessen-Preis des Diagramms. Zeitraum / Schicht. Verfügbarkeit von Feldern mit entsprechenden Namen auf der Registerkarte Parameter des Eigenschaftenfensters der Indikatoren. Bewerben. Verfügbarkeit des Felds "Übernehmen" auf der Registerkarte "Parameter" des Eigenschaftenfensters "Indikatoren". Methode . Verfügbarkeit des gleichnamigen Feldes auf der Registerkarte Parameter (Auswahl der gleitenden durchschnittlichen Baumethode). Ebenen. Verfügbarkeit der Registerkarte "Ebenen". So fügen Sie Indikatoren zu einem Diagramm hinzu Anhand eines Hauptmenübefehls kann ein Indikator auf ein Diagramm angehängt werden: Doppelklicken Sie auf den Indikatornamen im Navigatorfenster und wählen Sie den Kontextmenübefehl des Navigatorfensters: Verwenden Sie die Preset-Hotkeys Die Anzeige mit der Maus in das Hauptfenster oder in die anderen Indikatoren Unterfenster (Drag & Drop). Die ersten fünf Möglichkeiten unterscheiden sich nicht grundlegend von einander. Lassen Sie uns nennen sie Standard-Modi der Indikatorbefestigung. Daraufhin wird der Indikator entweder in der Tabelle oder in einem separaten Unterfenster, wie standardmäßig gezogen werden. Die fünfte Methode, das Ziehen, ist interessanter. Einige Indikatoren können, wenn sie in das Diagramm gezogen werden, aus Werten eines anderen Indikators berechnet werden, die bereits im Diagramm enthalten sind. Es gibt sieben spezielle Indikatoren: Bollinger Bands Commodity Channel Index Umschläge Momentum Moving Average Relative Strength Index Standardabweichung. Eingebettete Indikatoren können mit anderen Indikatoren kombiniert oder auf Werten anderer Indikatoren berechnet werden. Beim Kombinieren wird die anzuzeigende Anzeige nur über den bereits angehängten Indikator angezeigt, hat aber eine eigene Skala und Rahmen. In diesem Fall werden die Werte des anzuhängenden Indikators aus den Diagrammpreiswerten berechnet. Ein eingebettetes Indikator, das standardmäßig in einem Unterfenster angezeigt wird, kann mit dem bereits im Unterfenster angezeigten Indikator kombiniert werden. Ein eingebettetes Indikator, das standardmäßig im Hauptfenster angezeigt wird, kann mit dem bereits im Hauptfenster angezeigten Indikator kombiniert werden. Die meisten eingebetteten Indikatoren können nur wie im Standardmodus angeschlossen werden. Diese sieben Sonderanzeigen können sowohl am Hauptfenster als auch an einem Unterfenster angebracht werden. Anschließen an das Hauptfenster Indikatoren, die in einem Unterfenster durch die Standardwerte geöffnet werden, werden standardmäßig in einem Unterfenster geöffnet: Commodity Channel Index Momentum Relative Strength Index Standardabweichung Lassen Sie uns die Eigenschaften dieser Indikatoren am Beispiel des Commodity Channel Index untersuchen. Wie bereits oben erwähnt, wird dieses Kennzeichen standardmäßig in einem eigenen Fenster geöffnet: Um CCI dem Hauptfenster zuzuordnen, muss es in das Diagramm gezogen werden. Die Indikatoren Eigenschaften werden wie folgt aussehen: Tatsächlich ist das Diagramm gleichzeitig die Anzeige. Wenn also keine anderen Indikatoren verfügbar sind, sind erste Indikatoren und vorherige Indikatoren Daten Daten des Diagramms selbst, und die Zeichenmethode für die vorherigen Indikatorwerte unterscheidet sich nicht von den Werten der ersten Indikatoren in irgendeiner Weise. Um den Indikator im Chartfenster anzuhängen, muss man ihn per Drag-and-Drop in das Diagramm legen und erste Indikatoren Daten oder vorherige Indikatoren auswählen. Das erhaltene Ergebnis: Indikatoren Momentum, Relative Strength Index und Standardabweichung werden dem Diagrammfenster auf die gleiche Weise zugeordnet. So fügen Sie ein Unterfenster hinzu Indikatoren, die im Hauptfenster nach Standardwerten geöffnet werden Die Indikatoren dieser Gruppe sind im Folgenden aufgelistet: Lassen Sie uns das Beispiel von Moving Average betrachten. Standardmäßig sieht dieser Indikator wie folgt aus: Anhängen der MA an einem separaten Unterfenster, ist es notwendig, einige weitere Aktionen als für das vorhergehende Beispiel vorzunehmen. Zuerst muss ein eigenes Fenster erstellt werden. Hierzu legen wir dem Indikator an, der in einem Unterfenster geöffnet werden kann. Zum Beispiel MACD. Nun können wir den Moving Average in das MACD-Fenster ziehen und die vorherigen Indicators Data oder First Indicators Data im Eigenschaftsfenster auswählen (da es im Unterfenster nur einen Indikator gibt, wird der MACD sowohl der erste als auch der letzte Indikator sein) . Wenn eine Anzahl von Indikatoren an einem Unterfenster befestigt ist, ist es immer möglich, zu erkennen, welche davon auf dem Unterfenster aufgebaut ist. Auswahl der vorhergehenden Indikatoren Die Daten werden als - gt angezeigt, die der ersten Indikatoren Daten - als gt. Wir haben MACD mit Moving Average überlagert. Wir können an diesem stoppen, aber wir können auch tun, damit nur beweglicher Durchschnitt im Fenster bleiben. Dazu muss MACD entfernt werden. Aber, wenn wir nur entfernen, wird der Moving Average, als Indikator auf die MACD-Werte gebaut, auch entfernt werden. Also, lassen Sie uns ziehen Moving Average von MACD zuerst. Berechnen wir z. B. Werte schliessen. Nun kann der MACD entfernt werden, der Moving Average bleibt im separaten Fenster. So kombiniert die Eigenschaften der verschiedenen Indikatoren, kann man ein ziemlich kompliziertes System zu bauen. Einige gemeinsame Eigenschaften von Indikatoren Anfügen Wenn das anzuzeigende Kennzeichen auf Werten des Indikators berechnet wird, die mehrere Zeilen (mehr als eins) aufweisen, wird er auf Werten der Nulllinie oder der Hauptlinie berechnet. Im Code wird diese Zeile mit Werten des ersten Parameters der Funktion SetIndexStyle erkannt. Wenn zum Beispiel der anzuzeigende Anzeiger auf dem MACD berechnet wird, werden die Histogrammwerte als Berechnungswerte verwendet, da er im MACD-Code bestimmt wird: SetIndexStyle (0, DRAWHISTOGRAM). Viele Indikatoren haben standardmäßig feste Höchst - und Mindestwerte, wie zB RSI. In diesem Fall können ihre Grenzen, nachdem sie an einen anderen Indikator, z. B. MACD, angehängt wurden, fehlausgerichtet sein, d. h. RSI stimmt einfach nicht mit dem MACD-Fenster überein. Um dies zu korrigieren, ist es notwendig, die Felder von Maximum und Minimum zu deaktivieren, und die Skalen der Indikatoren sind unabhängig voneinander. Wenn eine Anzahl von Indikatoren an einem Unterfenster befestigt ist, ist es immer möglich, zu erkennen, welche davon auf dem Unterfenster aufgebaut ist. Auswahl der vorherigen Indikatoren Die Daten werden als - gt, die der ersten Indikatoren Daten - wie gt angezeigt. Im obigen Beispiel werden die Indikatoren wie folgt aufgebaut: angehängte MACD-berechnete MA auf den ersten Indikatoren Daten, dh auf Werte des MACD Berechnete RSI auf den ersten Indikatoren Daten, also wieder auf Werte der MACD kombiniert CCI mit MACD berechnet Momentum auf den vorherigen Indikatoren Daten, dh auf Werte des CCI. Eingebettete Indikatoren können nicht nur auf andere eingebettete Indikatoren, sondern auch auf individuelle Indikatoren überlagert werden. Die Befestigungsprinzipien sind die gleichen. Zum Beispiel: Wie man Levels baut Einige Indikatoren erlauben den Aufbau von Levels. Für MA, kann man einen Kanal mit Ebenen zu bauen. Dazu müssen Sie auf die Registerkarte "Ebenen" wechseln und mit der Schaltfläche Hinzufügen einige Werte festlegen. Nun, wenn wir die MA Linie gefärbt die gleiche wie der Hintergrund, erhalten wir Kanal auf dem gleitenden Durchschnitt gebaut. Registerkarte "Visualisierung" Im Endeffekt betrachten wir eine weitere Eigenschaft von Indikatoren im MetaTrader 4 Client Terminal. Alle Indikatoren, sowohl eingebettet als auch benutzerdefinierte, haben diese Eigenschaft. Darüber hinaus kann sie auch auf Objekte angewendet werden, d. h. auf graphische und technische Analysewerkzeuge. Es gibt kein Geheimnis, dass Daten, die auf verschiedene Zeitrahmen desselben Symbols analysiert werden, sich unterscheiden können. Verschiedene technische Werkzeuge können verwendet werden, einschließlich verschiedener Indikatoren mit unterschiedlichen Einstellungen. Folgende Schritte können durchgeführt werden, um Indikatoren bei der Umschaltung zwischen den Zeitfenstern nicht immer wieder neu anzupassen: Legen Sie im Fenster der Anzeigeeigenschaften den Zeitrahmen fest, an dem das ausgewählte Kennzeichen verankert werden soll. Und so weiter für alle Indikatoren und auf allen Zeitrahmen. In Zukunft können wir, wenn wir zwischen ihnen wechseln, verschiedene Indikatoren zu verschiedenen Zeitrahmen sehen. Es bleibt nur, um die Vorlage zu speichern, die in Zukunft für andere Symbole verwendet werden soll. Beispiel. Auf Zeitrahmen von H1 und M15 sind die gleichen Indikatoren, MACD und MA, angeschlossen, jedoch mit unterschiedlichen Perioden. Auf H1: MACD mit Werten von 12, 26, 9 MA mit der Periode von 7 wird auf der MACD MA berechnet, wobei die Periode 5 auf dem MA (7) berechnet wird. Auf M15 wird MACD mit Werten von 24, 52, 18 MA mit der Periode von 28 auf der MACD MA berechnet, wobei die Periode 20 auf dem MA (28) berechnet wird.


No comments:

Post a Comment