Saturday 11 November 2017

Moving Average Slope Mq4


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 Kapitalmanagementalgorithmus. 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. Testergebnisse werden im Report dargestellt. Ich möchte einen Indikator (Scanner) erstellen, der informiert, wenn Moving Average die Steigung ändert. Steigungsänderung gibt kurzfristiges Umkehrsignal. Es ist sehr einfach, ein solches Kennzeichen für eine Währung zu erstellen (dem Diagramm beigefügt, z. B. EURUSD 5 min). Angehängte hier Indikator hat diese Arbeit und alers wenn MA Änderungen Neigung. Aber meine Idee ist, viele Symbole und anderen Zeitrahmen zu scannen (sagen wir 5 min, 15 min, 30 min) Möglichkeit zu haben, Markt einzutreten, sobald Signal kommt. Dank im Voraus hat MT4 die Fähigkeit, mehr als 1 Diagramm zu einer Zeit zu öffnen. Öffnen Sie das gesamte Diagramm und alle Zeitrahmen, die Sie überwachen möchten. Dann befestigen Sie die Anzeige an jedem Diagramm. Ich möchte zu schaffen Indikator (Scanner), die informiert, wenn Moving Average Steilheit ändert. Steigungsänderung gibt kurzfristiges Umkehrsignal. Es ist sehr einfach, ein solches Kennzeichen für eine Währung zu erstellen (dem Diagramm beigefügt, z. B. EURUSD 5 min). Angehängte hier Indikator hat diese Arbeit und alers wenn MA Änderungen Neigung. Aber meine Idee ist, viele Symbole und anderen Zeitrahmen zu scannen (sagen wir 5 min, 15 min, 30 min) Möglichkeit zu haben, Markt einzutreten, sobald Signal kommt. Vielen Dank im Voraus, double secondpairima (quotEURUSDquot.) Und so weiter für alle Paare, die Sie wollen. MT4 hat die Fähigkeit, mehr als 1 Diagramm zu einer Zeit zu öffnen. Öffnen Sie das gesamte Diagramm und alle Zeitrahmen, die Sie überwachen möchten. Dann befestigen Sie die Anzeige an jedem Diagramm. Ja, eine solche Lösung gibt es. Aber zu scannen viele Paare und mehrere Zeitrahmen mit einem Indikator ist mehr anspruchsvolle Lösung, hoffe, dies ist möglich. Ja, eine solche Lösung gibt es. Aber zu scannen viele Paare und mehrere Zeitrahmen mit einem Indikator ist mehr anspruchsvolle Lösung, hoffe, dies ist möglich. Ja Ihre Option ist möglich. jedoch durch den Code auf diese Veränderung müssen Sie erkennen, dass Sie das Kennzeichen beschränken auf die Währungspaare und Zeitrahmen zu arbeiten Sie angeben. Dies bedeutet, dass es nicht auf einem nicht spcified Zeitrahmen oder Währungspaar arbeiten. Wissen Sie, welche Währungen und Zeitrahmen Sie verwenden möchten, ist Ihre Option möglich. jedoch durch den Code auf diese Veränderung müssen Sie erkennen, dass Sie das Kennzeichen beschränken auf die Währungspaare und Zeitrahmen zu arbeiten Sie angeben. Dies bedeutet, dass es nicht auf einem nicht spcified Zeitrahmen oder Währungspaar arbeiten. Wissen Sie, welche Währungen und Zeitrahmen Sie Empfangsanzeige verwenden möchten ich Paare quotEURUSDquot, quotGBPUSDquot, quotUSDJPYquot, quotAUDUSDquot, quotUSDCADquot, quotUSDCHFquot, quotEURGBPquot, quotEURAUDquot, quotEURCHFquot, quotEURJPYquot, quotGBPJPYquot, quotGBPCHFquot und Zeitrahmen 5,15,30,60 min Im Indikator verwende ich Paare quotEURUSDquot, quotGBPUSDquot, quotUSDJPYquot, quotAUDUSDquot, quotUSDCADquot, quotUSDCHFquot, quotEURGBPquot, quotEURAUDquot, quotEURCHFquot, quotEURJPYquot, quotGBPJPYquot, quotGBPCHFquot und Zeitrahmen 5,15,30,60 min Hast du meinen Beitrag oben das ist die Art und Weise sehen zu Gehen Sie darüber. Verwenden Sie die iMA () - Funktion für jedes gewünschte Paar. Job erledigt. Es gibt viele Multicurrency / Multitimeframe-Indikatoren zur Verfügung. Haben Sie sehen, meine Post über das ist der Weg, um darüber zu gehen. Verwenden Sie die iMA () - Funktion für jedes gewünschte Paar. Job erledigt. Es gibt viele Multicurrency / Multitimeframe-Indikatoren zur Verfügung. danke für die Antwort. Ich habe versucht, quotforquot Zyklus für Array von Paaren zu erstellen, aber Zyklus funktioniert nicht. So vielleicht der einfachste Weg sein wird, um Variable für jede Währung und jeden Zeitrahmen zu erstellen. danke für die Antwort. Ich habe versucht, quotforquot Zyklus für Array von Paaren zu erstellen, aber Zyklus funktioniert nicht. So vielleicht der einfachste Weg sein wird, um Variable für jede Währung und jeden Zeitrahmen zu erstellen. Für (int i 0ilt12i) mypairiiMa (pairsi.) // das durchläuft alle Ihre PaareMoving Average Der Moving Average Technical Indicator zeigt den mittleren Instrumentenpreis für einen bestimmten Zeitraum an. Wenn man den gleitenden Durchschnitt berechnet, berechnet man den Instrumentenpreis für diesen Zeitraum. Wenn sich der Preis ändert, steigt oder fällt sein gleitender Durchschnitt. Es gibt vier verschiedene Arten von gleitenden Durchschnitten: Einfach (auch als Arithmetik bezeichnet), Exponential. Geglättet und gewichtet. Der gleitende Durchschnitt kann 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 gleitende Durchschnitte verwendet werden. Das Einzige, wo sich verschie - dende Durchschnittswerte verschiedener Typen erheblich voneinander unterscheiden, ist, wenn Gewichtskoeffizienten, die den letzten Daten zugeordnet sind, unterschiedlich sind. Falls wir von Simple Moving Average sprechen. Alle Preise des fraglichen Zeitraums gleich sind. Exponential Moving Average und Linear Weighted Moving Average legen mehr Wert auf die neuesten Preise. Der gängigste Weg zur Interpretation des gleitenden Durchschnitts ist es, seine Dynamik mit der Preisaktion zu vergleichen. Wenn der Instrumentenpreis über seinem gleitenden Durchschnitt ansteigt, erscheint ein Kaufsignal, wenn der Kurs unter den gleitenden Durchschnitt fällt, was wir haben, ist ein Verkaufssignal. Dieses handelnde System, das auf dem gleitenden Durchschnitt basiert, ist nicht entworfen, um Eintritt in den Markt direkt in seinem niedrigsten Punkt und seinem Ausgang direkt auf dem Höhepunkt zur Verfügung zu stellen. Es erlaubt, nach dem folgenden Trend zu handeln: bald zu kaufen, nachdem die Preise den Boden zu erreichen, und zu verkaufen, bald nachdem die Preise ihren Höhepunkt erreicht haben. Bewegungsdurchschnitte können auch auf Indikatoren angewendet werden. Das ist, wo die Interpretation der Indikatorbewegungsdurchschnitte ähnlich der Interpretation der Preisbewegungsdurchschnitte ist: wenn der Indikator über seinem gleitenden Durchschnitt steigt, bedeutet das, dass die aufsteigende Indikatorbewegung wahrscheinlich fortfährt: wenn der Indikator unter seinen gleitenden Durchschnitt fällt, dieses Bedeutet, dass es wahrscheinlich weiter nach unten gehen wird. Hier sind die Arten von gleitenden Durchschnittswerten im Diagramm: Einfacher Moving Average (SMA) Exponentieller Moving Average (EMA) Glatter Moving Average (SMMA) Linearer Gewichteter Moving Average (LWMA) Sie können die Handelssignale dieses Indikators testen, indem Sie einen Expertenratgeber erstellen Im MQL5-Assistenten. Berechnung Simple Moving Average (SMA) Ein einfacher, dh arithmetisch gleitender Durchschnitt wird berechnet, indem die Preise für den Instrumentenschluss über eine bestimmte Anzahl von Einzelperioden (z. B. 12 Stunden) zusammengefasst werden. Dieser Wert wird dann durch die Anzahl dieser Perioden dividiert. SMA SUM (CLOSE (i), N) / N SUM Summe CLOSE (i) laufende Periode enge Preis N Anzahl Berechnungsperioden. Exponential Moving Average (EMA) Der exponentiell geglättete gleitende Durchschnitt wird durch Addition eines bestimmten Anteils des aktuellen Schlusskurses zum vorherigen Wert des gleitenden Durchschnitts berechnet. Bei exponentiell geglätteten gleitenden Durchschnitten sind die letzten engen Preise von mehr Wert. P-Prozentsatz exponentieller gleitender Durchschnitt wird folgendermaßen aussehen: EMA (CLOSE (i) P) (EMA (i - 1) (1 - P)) CLOSE (i) Einer vorherigen Periode P den Prozentsatz der Verwendung des Preiswertes. Gleitender gleitender Mittelwert (SMMA) Der erste Wert dieses geglätteten gleitenden Mittelwertes wird als einfacher gleitender Mittelwert (SMA) berechnet: SUM1 SUM (CLOSE (i), N) Der zweite gleitende Durchschnitt wird gemäß dieser Formel berechnet: SMMA (i) (I - 1) N SMMA (i) (PREVSUM - SMMA (i - 1) SCHLIESSEN (i) Die folgenden Mittelwerte werden nach folgender Formel berechnet: ) / N SUM Summe SUM1 Summe Summe der Schlusskurse für N Perioden wird von der vorherigen Bar gezählt PREVSUM geglättete Summe der vorherigen Bar SMMA (i-1) geglättet gleitender Durchschnitt der vorherigen Bar SMMA (i) geglättet gleitender Durchschnitt der Aktueller Balken (mit Ausnahme des ersten) CLOSE (i) aktueller Schlusskurs N Glättungszeitraum. Nach arithmetischen Konvertierungen kann die Formel vereinfacht werden: SMMA (i - 1) (N - 1) CLOSE (i)) / N Linearer gewichteter gleitender Durchschnitt (LWMA) Bei gewichteten gleitenden Mittelwerten die letzten Daten Ist von mehr Wert als frühere Daten. Der gewichtete gleitende Durchschnitt wird berechnet, indem jeder der Schlusskurse innerhalb der betrachteten Reihe mit einem gewissen Gewichtskoeffizienten multipliziert wird: LWMA SUM (NULL (i) i, N) / SUM (i, N) SUM Summe CLOSE (i) Preis SUM (i, N) Gesamtsumme der Gewichtskoeffizienten N Glättungsperiode.

No comments:

Post a Comment