MetaTrader 5 - Indikatoren iSpread ist ein Spread-Indikator für den Paarhandelsindikator für MetaTrader 5 Mit diesem Indikator können Sie Ihr Synthetisches Symbol auf der Basis von zwei ausgewählten Paaren erstellen. Der Indikatoralgorithmus ist der folgende: Startdatum - Wählen Sie den Starttag, um ein synthetisches Symbol zu erstellen. Erforderlich, um unnötige alte Verlaufsdaten zu vermeiden. Symbol 12 - wählen Sie zwei Anfangspaare aus. Der nächste Schritt besteht darin, Eingabedaten vorzubereiten. Aktion - Wählen Sie eine arithmetische Operation aus, mit der zwei Serien zu einem zusammengefasst werden. Es gibt 4 verfügbare Operationen: - Ich habe den Unterschied und das Verhältnis. Wahrscheinlich die Summe und das Produkt kann auch notwendig sein, aber Ive nie getan. Ich würde mich freuen, wenn mir jemand schreibt, wie sie benutzt werden können. Symbol umgekehrt 12 - invertieren Sie eine ausgewählte Serie, wenn die Korrelation negativ ist. Symbolgrad 12 - Potenzierung ausgewählter Reihen. Ich weiß, dass es notwendig ist, obwohl ich nie verwenden diese Option, weil ich nicht genau verstehen, warum die Serie muss exponentiated werden. Ich denke, diese Option kann verwendet werden, um Abmessungen der beiden Serien, aber ich benutze Multiplikatoren für diesen Zweck. Wenn die Annahme wahr ist, was ist der Nutzen eines Ansatzes über einen anderen Symbolmultiplikator 12 - Multiplizieren einer Reihe mit einer bestimmten Zahl. Ich benutze es, um die Serienabmessungen auszugleichen. Logarithmen - wandelt die resultierende Serie in eine logarithmische Skala um. Wenn ich den Logarithmus verwende, bereite ich die abschließenden Reihen unter Verwendung der Differenz zwischen zwei ursprünglichen Reihen vor. Wenn Sie es nicht verwenden, dann wählen Sie Verhältnis als die Aktion. Generell können Sie durch Umwandlung in diese Skala den Einfluss des quadratischen Trends vermeiden. Allerdings sehe ich keinen Unterschied in kurzen Segmenten, so oft ich es nicht verwenden und wählen Sie eine Aktion - Verhältnis. Wenn ich mich irre, werde ich froh sein, Ihre Kommentare zu erhalten. Smoothing. Period - Wenn alle Aktionen durchgeführt werden, bevor Sie zwei Serien in einem zusammenführen, wird manchmal eine leichte Glättung der resultierenden Daten verwendet. Ich glätte diese Serie mit einem einfachen MA mit einem bestimmten Zeitraum. Es macht praktisch keine Verzerrung, kann aber einige Spitzen ausschneiden. Sie können wählen, keine Glättung zu verwenden, indem Sie für diesen Parameter 0 angeben. Bei Verwendung eines kurzen Zeitraums, um den Trend zu entfernen (siehe Optionen weiter) verwende ich keine Glättung. Glättung verursacht keinen Datenverlust, wenn sie auf große Werte angewendet wird, während die endgültige Reihe mit weniger Rauschen glatter wird. Das ist alles, was wir tun müssen, um Daten vorzubereiten und ein synthetisches Symbol zu erstellen. Das ist, was wir getan haben: Wir haben EURUSD genommen: Wir haben GBPUSD genommen: Das ist ein synthetisches Symbol: Der letzte Schritt ist, die erforderliche Abweichung zu finden, um Eingangspunkte zu finden: Auswahl eines Algorithmus - Detrend mit einem einfachen MA oder dem First Difference. Entfernen Sie den Trend aus einer resultierenden Serie. Ich weiß, zwei Möglichkeiten, wie dies zu tun (ich bevorzuge die zweite). Der erste Weg ist, die MA mit einem erforderlichen Zeitraum (Verzögerung) aus der resultierenden Serie zu entfernen. Die Periode wird auf Basis des Anlagehorizonts ausgewählt. Die MA basiert auf einem einfachen Algorithmus. Es ist noch nicht klar, ob es sinnvoll ist, das Exponential zu benutzen und was der Unterschied ist. Ich freue mich über Ihre Kommentare hierzu. Der zweite Weg: Nehmen Sie die erste Differenz zweimal, zuerst für jedes Paar, dann die Differenz zwischen den Ergebnissen. Die endgültigen Ergebnisse der beiden Möglichkeiten sind ähnlich, wenn es keine starken Bewegungen auf einer der Serie. Wenn es eine starke Bewegung gibt, gibt die erste Methode eine schnellere Rückkehr des synthetischen Ergebnisses auf 0, was oft eine falsche Angabe ist. Eine Bemerkung für den ersten Unterschied: Anstelle von Close1-Close2 verwende ich Close1Close2, d. H. Das erste Verhältnis, obwohl ich noch nie diesen Begriff gesehen habe. Periode für den Algorithmus - eine Verzögerung, ein Offset. Wenn auf 0 gesetzt, wird das synthetische Symbol nicht geändert. Show Levels - zeigen oder verbergen Abweichung Ebenen, Kreuzung, die eine Entscheidung, um den Markt geben bedeutet. Ich benutze drei Ebenen in beide Richtungen: rot, gelb, grün. Ebene Berechnungsmethode - Ich weiß, drei Möglichkeiten, um diese Ebenen zu bestimmen. Methode 1 (genannt Normalisierung in 0..1 mit einem Offset) - detrended synthetischen Symbol ist in einem Einheitsbereich normalisiert, gefolgt von Offset -0,5, so dass Fluktuationen um 0 sind. Meistens benutze ich diese Methode. Beachten Sie jedoch, dass die ursprünglichen Daten, die verfügbar sind, wenn wir keine stabilen Extreme aufweisen, noch normalisiert sind und diese Werte nicht berücksichtigt werden sollten. Da der Indikator die Vergangenheit nicht nach der aktualisierten Extrema neu zeichnet, sieht er in einem Diagramm wie folgt aus: Nach zwei oder drei guten Divergenzen der ersten Serie kann man aber anfangen, diesen Ebenen zu vertrauen. Extreme für die Normalisierung gehen nicht verloren, da Daten akkumuliert werden. Methode 2 (genannt Ebenen der Extrema) - nur verfolgen die absolute maximale Abweichung und seine Aufteilung in 3 Ebenen für den Eintritt in den Markt. Features sind die gleichen wie für die Normalisierung - es ist nicht empfehlenswert, solche Ebenen vertrauen, bis Sie erhalten stabiles Extrema. Wenn Sie diese Methode verwenden, sehen wir das folgende Bild: Es gibt einen signifikanten Vorteil der Verwendung einer der oben genannten Methoden für das Zeichnen von Ebenen - die Ebenen sind nicht verengt. Aber es gibt auch einen Nachteil - wenn es eine Spitze gibt, werden nachfolgende Berechnungen von ihr geleitet. Um es zu entfernen, hat der Indikator einen weiteren Parameter namens Levels Coefficient (seine nur ein Faktor, mit dem Sie manuell verengen oder erweitern Sie die Ebenen für die Markteinführung). Methode 3 für Zeichnungsniveaus - Berechnung der Standardabweichung. Diese Methode wurde nicht in den Indikator implementiert, weil es eine Verringerung der Ebene verursacht, die inakzeptabel ist meiner Meinung nach. Als Ergebnis sehen Ebenen wie Blasen, die kontinuierlich verengt und erweitert werden. Leider kann ich keine Screenshots bereitstellen, da ich diese Berechnungsmethode aus allen Indikatoren entfernt habe. Ein weiterer Nachteil ist, dass Sie ständig alle Daten überprüfen müssen, um das alles korrekt zu berechnen. P. S. Der Indikator ist von MetaTrader 4 migriert worden, um einige Ideen in Multitester zu überprüfen, aber es gibt einige Anmerkungen: Der Indikator zieht etwas Rauschen, wenn es nicht alle Daten erhalten kann. Ich konnte nicht herausfinden, der Grund, dies nicht passieren, in MetaTrader 4 Das Kennzeichen konnte vorherige Daten verwenden, wenn Treffen Daten Auslassungen in der Geschichte. Aber aufgrund von Absatz 1 habe ich die Daten leer gelassen, so dass wir genau sehen können, wo Daten weggelassen werden. Wenn etwas Merkwürdiges gezogen wird, aktualisieren Sie das Diagramm, ändern Zeitraum, Paar etc. Ich versuchte, den Timer verwenden, wenn es keine Daten - das Ergebnis war unbefriedigend, so dass ich den Timer gelöscht. Ich vermute, dass 1-4 Ergebnis aus meiner nicht gut genug Kenntnis von MQL5, so würde ich schätzen Ihre Kommentare. MT4 Spread Indicator Ive geschrieben einen Spread-Indikator und id wie es mit Ihnen zu teilen. Sie können leicht vergleichen die Ausbreitung der verschiedenen symbolspairs mit Blick auf die (relative Spread). FontName FontColor FontSize LabelPosX (Label X-Position) LabelPosX (Label Y-Position) RelShow (relative Relativität) RelDigits (Anzahl der Nachkommastellen der relativen Spreizung) RelText (Text hinter der relativen Spreizzahl) Theres kein Urheberrecht. Hinweis: Sie können den Indikator frei verschieben, sobald er dem Diagramm hinzugefügt ist (doppelklicken Sie auf das Textetikett). Update: Einige Optionen hinzugefügt. Auch der Punkte-Wert für 5-stellige Broker sollte jetzt korrekt sein. Spread. mq4 2 KB 9,246 Downloads Hinzugefügt Oct 10, 2012 11:21 pm Registriert Dec 2011 Status: Mitglied 28 Beiträge Danke für den Austausch dieses Indikators, Totoro. Mitglied seit: Sep 2012 Status: Mitglied 34 Beiträge Hat jemand eine Idee, was zu verbessern oder hinzufügen Sie können auch Ihre eigene modifizierte Version in diesem Thread, wenn Sie wollen. Registriert seit: Nov 2007 Status: Mitglied 35 Beiträge Hi, danke für indi Meine Vorschläge: 1. Option für 45 Ziffern Broker 2. Option zum Ausschalten quotPer millequot Text, das ist für schnelle und klare Sicht auf nur die Ausbreitung Hat jemand eine Idee, was zu Verbessern oder hinzufügen Sie können auch Ihre eigene modifizierte Version in diesem Thread, wenn Sie wollen. Spread MetaTrader-Indikator mdash zeigt aktuelle Ausbreitung im Hauptfenster des Diagramms. Sie können die Schriftartparameter, die Position des Indikators39 und die Normalisierung des Spread-Werts ändern. Der Spread wird nach jedem Tick neu gezogen, um den aktuellen und aktiven Spread-Wert zu gewährleisten. Dies kann nützlich sein für Broker mit variablen Spreads oder mit Spreads, die oft verbreitert werden. Sie können auch ein Spread-Label in der Nähe der aktuellen Bid-Zeile anzeigen lassen. Die Anzeige ist sowohl für MT4 als auch für MT5 verfügbar. Eingabeparameter: UseCustomPipSize (default false) mdash if true. Wird die Pip-Größe auf DecimalPlaces-Eingabeparameter basieren, andernfalls wird die Broker-Standard-Pip-Größe verwendet. DecimalPlaces (default 0) mdash die Anzahl der Dezimalstellen in einem Pip. Z. B. 4, wenn die Pipe sieht 0.0001. AlertIfSpreadAbove (Standard 0) mdash, wenn oberhalb Null, dann wird eine akustische Warnung ausgegeben, wenn die Spreizung über den angegebenen Wert hinausgeht. DrawLabel (Voreinstellung false) mdash if true. Wird in der Nähe der Bid-Zeile ein kleines Text-Label mit dem aktuellen Spreizwert gezeichnet. Fontcolor (Standardrot) mdash-Farbe des Spread-Indikators. Fontsize (Standardwert 14) mdash-Größe des Spread-Indikators. Fontface (default quotArialquot) mdash-Schriftart des Spread-Indikators. Ecke (Standard-ANCHORLEFTUPPER) mdash-Speicherort für den Spread-Indikator auf dem Diagramm. Spreaddistancex (default 10) mdash horizontaler Abstand von der Ecke zur Anzeige. Spreaddistancey (default 130) mdash vertikaler Abstand von der Ecke zur Anzeige. DrawTextAsBackground (default false) mdash wenn true. Wird das Textetikett mit dem gespreizten Wert als Hintergrund gezeichnet. Es kann nützlich sein, wenn Sie verhindern möchten, dass das Indikator das Diagramm verdeckt. Labelfontcolor (Standardrot) mdash-Farbe des gespreizten Labels. Labelfontsize (default 13) mdash-Größe des Spread-Labels. Labelfontface (default quotCourierquot) mdash-Schriftart des Spread-Labels. Der Indikator misst die aktuelle Spreizung in Punkten (Pips). Da es keine Konvention gibt, was ein Pip ist, gibt es einen DezimalPlaces-Eingabeparameter. Mit diesem Parameter können Sie die Indikatoren Idee eines pip ändern. Wenn Sie es auf 0 setzen, sagen Sie dem Indikator, dass ein Pip aussieht wie 1 mdash mit null Dezimalstellen. Auf diese Weise wird ein Zitat wie 1201.41202.6 eine Ausbreitung von 1,2 Pips ergeben. Wenn Sie DecimalPlaces auf 1 setzen, bedeutet dies, dass Ihr Pipe wie 0,1 mdash mit einer Dezimalstelle aussieht. Und das bedeutet, dass das Zitat oben hat 12 Pips verbreitet. Darüber hinaus, wenn Sie glauben, dass ein richtiger Pip wie 0,01 aussehen sollte, werden Sie DecimalPlaces auf 2 setzen und die Ausbreitung des gleichen Zitat wird 120. In einem anderen Beispiel können wir einen Blick auf das CADCHF-Zitat von 0.766540.76773. Wenn Sie 0.0001 als Pip verwenden möchten, setzen Sie einfach DecimalPlaces auf 4, und die Anzeige zeigt den Spread für dieses Zitat als 11.9 Pips an. Wenn Sie DecimalPlaces auf 5 setzen, sieht die Ausgabe der Indikatoren wie 119 Pips aus. Wenn Sie die benutzerdefinierte Pip-Größe mit DecimalPlaces festlegen möchten. Dann sollte UseCustomPipSize true sein. Wenn UseCustomPipSize false ist. Verwendet das Kennzeichen die Standardpipgröße des aktuellen Angebots. Zum Beispiel wird es Ausgabe 12 für 1201.41202.6 Zitat und 119 für 0.766540.76773 Zitat. Dieses Kennzeichen kann nicht zum Erzeugen von Handelssignalen verwendet werden. Es kann Ihnen nur helfen, Handelsentscheidungen zu treffen, richtige Stop-Loss - oder Take-Profit-Level zu setzen und die aktuelle Marktsituation auf einfache und schnelle Weise zu informieren. Datenschutzerklärung
No comments:
Post a Comment