Technischer Indikator

Volume Oscillator: Ein wichtiger Indikator für MetaTrader 5
MetaTrader5
Volume Oscillator: Ein wichtiger Indikator für MetaTrader 5

Der Volume Oscillator ist das Verhältnis von zwei gleitenden Durchschnitten, die auf dem Handelsvolumen basieren. Berechnung: LongEMA = EMA(Volumen, Langzeitperiode) ShortEMA = EMA(Volumen, Kurzzeitperiode) VolumeOsc = 100 * (ShortEMA - LongEMA) / LongEMA Ein Anstieg oder Rückgang des Preises zusammen mit einem Anstieg des Volumens kann potenziell die Stärke eines Trends signalisieren. In diesem Fall kann der Volume Oscillator über der Nulllinie als Bestätigung der Preisrichtung und des Marktrends dienen, egal ob sich der Markt in einem Aufwärtstrend oder Abwärtstrend befindet. Ein Anstieg oder Rückgang des Preises bei gleichzeitigem Rückgang des Volumens könnte potenziell auf eine Schwäche des Trends hinweisen. Hier könnte der Volume Oscillator unter der Nulllinie signalisieren, dass die Preisrichtung und der allgemeine Marktrend schwach sind. Divergenzen im negativen Bereich des Oscillators können oft darauf hinweisen, dass in naher Zukunft eine Trendumkehr möglich ist. Die Indikatorlinie schwankt zwischen oberhalb und unterhalb der Nulllinie, was einen Hinweis auf den Preistrend und die Stärke der Bewegung gibt. Positive Werte des Oscillators deuten darauf hin, dass es genügend Marktsupport gibt, damit der Preis in seiner aktuellen Trendrichtung weitergeht. Negative Werte hingegen deuten darauf hin, dass es keinen Marktsupport gibt, was darauf hindeutet, dass der Preis stagnieren oder auf eine Trendumkehr hinweisen könnte.

2025.04.14
EquiPeak Drawdown Tracker: Ihr unverzichtbares Tool für MetaTrader 5
MetaTrader5
EquiPeak Drawdown Tracker: Ihr unverzichtbares Tool für MetaTrader 5

Wozu dient der EquiPeak Drawdown Tracker? Visuelle Leistungsüberwachung Ihrer EAs: Geben Sie einfach den bekannten oder erwarteten historischen maximalen Drawdown Ihrer Strategie ein (z.B. aus Backtests oder vorherigen Ergebnissen). So haben Sie jederzeit einen klaren Referenzpunkt, um zu sehen, ob Ihr EA im normalen Bereich liegt oder ob es unerwartete Situationen gibt. Kontinuierliche Risikobeobachtung: Sie können den aktuellen Drawdown in Echtzeit überwachen und prüfen, ob kritische Niveaus überschritten werden, die sofortige Maßnahmen erfordern. Intelligente und detaillierte Benachrichtigungen: Der Indikator sendet Push-Benachrichtigungen direkt auf Ihr Mobilgerät über die MetaTrader-App, wenn ein neuer Drawdown-Rekord gesetzt wird oder periodisch (je nach Ihren Einstellungen), um Sie zu informieren, ohne Sie mit unnötigen Nachrichten zu überfluten. Automatisches Protokollieren: Ermöglicht Ihnen, den Drawdown kontinuierlich in einer externen Datei (CSV oder TXT) für eine spätere Analyse zu protokollieren. Für wen ist der Tracker geeignet? Trader, die mit automatischen oder semi-automatischen Systemen arbeiten und schnell wissen möchten, ob ihr EA innerhalb des maximal erwarteten Drawdowns agiert. Nutzer, die das Verhalten ihrer Strategien unter realen Bedingungen visuell prüfen müssen im Vergleich zu den Erwartungen, die auf vorherigen Tests basieren. Jeder Trader, der sein Risiko effektiv managen möchte, und sofort wissen möchte, wenn sein Trading akzeptable Grenzen überschreitet. Detaillierte Konfigurationsanleitung (Eingaben) Hier sind alle anpassbaren Parameter des Indikators: Zu überwachende Magics (-1 überwacht alle): Gibt die Magic-Nummern der Positionen an, die verfolgt werden sollen. Verwenden Sie -1, um alle zu überwachen. Initial Max DD (%): Hier geben Sie den bekannten historischen maximalen Drawdown Ihres EAs ein (z.B. das höchste Ergebnis aus einem langen Backtest). Dies dient als visuelle Referenz. Aktualisierungsintervall (Sekunden): Frequenz der Berechnungsupdates. MaxDD-Aktualisierungsmodus: Definiert, wie der Allzeithochwert aktualisiert wird: UPDATE_MAX_DD_IF_BIGGER: Aktualisiert automatisch, wenn der aktuelle Wert den eingegebenen historischen übersteigt. NO_UPDATE_MAX_DD: Aktualisiert nie den manuell eingegebenen historischen Wert, sendet aber alle 60 Minuten Benachrichtigungen über den aktuellen Status. Push-Benachrichtigungen senden? Aktivieren oder deaktivieren Sie Push-Benachrichtigungen auf Ihrem Mobilgerät. Feste oder Spitzenreferenz? Wählen Sie, wie die Kontostandsreferenz definiert werden soll: REF_FIXED_BALANCE: Fester Kontostand, manuell eingegeben. REF_PEAK_BALANCE: Immer den maximalen erreichten Kontostand verwenden (automatisch gespeichert). Fester Kontostand (0 => aktuell): Initialer fester Kontostand. Wenn Sie 0 verwenden, wird der aktuelle Kontostand beim Laden des Indikators verwendet. Farbe für aktuellen DD-Text: Farbe des Textes für den aktuellen Drawdown. Farbe für max DD-Text: Farbe des Textes für den historischen Drawdown. Schriftgröße (aktueller DD): Schriftgröße für den aktuellen Drawdown. Schriftgröße (max DD): Schriftgröße für den historischen Drawdown. Labels hinter dem Diagramm? Texte hinter der Grafik platzieren. Label X (Pixel): Horizontale Distanz vom linken Rand. Label Y (Pixel): Vertikale Distanz vom oberen Rand. Vertikaler Abstand: Vertikaler Abstand zwischen den Texten. Protokolle im Journal drucken? Aktivieren Sie detaillierte Nachrichten im Journal. Datei-Log aktivieren: Protokolliert automatisch den aktuellen Drawdown in einer externen Datei. Dateierweiterung (CSV oder TXT): Wählen Sie das Format der generierten Datei. Automatische Registrierung in Datei Die Drawdown-Werte werden zusammen mit Datum und Uhrzeit im CSV- oder TXT-Format automatisch protokolliert, die sich im gemeinsamen Ordner von MT5 befindet ( MetaTrader 5 Terminal/Common/Files/ ). Dies ist ideal für die spätere Analyse Ihrer Ergebnisse. Wichtige Empfehlungen zur optimalen Nutzung Geben Sie immer den erwarteten historischen maximalen Drawdown (Backtestergebnis, frühere Leistungen usw.) im Eingabefeld "Initial Max DD (%)" ein. Dies ermöglicht Ihnen eine schnelle Einschätzung, ob Ihr EA eine normale Phase durchläuft oder Anpassungen erforderlich sind. Platzieren Sie den Indikator auf einem speziellen Chart, der alle Magic-Nummern überwacht, oder auf jedem spezifischen Chart, wenn Sie unabhängige Daten wünschen. Stellen Sie die Aktualisierungsrate, Farben, Position und Größe des Textes sorgfältig ein, um eine optimale Ansicht nach Ihren Wünschen zu gewährleisten. So erhalten Sie Push-Benachrichtigungen auf Ihrem Mobilgerät Öffnen Sie die MetaTrader-App auf Ihrem Mobilgerät und kopieren Sie Ihre MetaQuotes ID ( Einstellungen > Nachrichten ). Gehen Sie in MetaTrader 5 auf dem Desktop zu Tools > Optionen > Benachrichtigungen . Aktivieren Sie Push-Benachrichtigungen und fügen Sie Ihre MetaQuotes ID ein.

2025.04.14
Kuskus Starlight: Der praktische Indikator für MetaTrader 5
MetaTrader5
Kuskus Starlight: Der praktische Indikator für MetaTrader 5

Indikatorname: Kuskus Starlight Beschreibung:Kuskus Starlight ist ein technischer Indikator, der als Oszillator fungiert und eine Fisher-Preise-Transformation nutzt, um Händlern zu helfen, potenzielle Markttrends und -wenden zu identifizieren. Der Indikator ist über einen bestimmten Zeitraum normalisiert und bietet anpassbare Glättungsparameter, um seine Reaktionsfähigkeit zu optimieren. Besonders geschätzt wird er als Bestätigungstool in Handelssystemen, das dabei hilft, mögliche Handelssignale zu validieren. Hintergrund:Ich bin auf den Kuskus Starlight-Indikator durch Stonehill Forex und den No Nonsense Forex (NNFX) YouTube-Kanal gestoßen. Beide Plattformen heben dessen Nützlichkeit als Bestätigungsindikator innerhalb ihrer Handelssysteme hervor. Stonehill Forex gibt an, dass der Indikator bereits 2007 entwickelt wurde, während NNFX auf seine Veröffentlichung im Jahr 2017 verweist. Für eine detaillierte Übersicht und Anwendung des Kuskus Starlight-Indikators findest du hier einige nützliche Ressourcen: Artikel von Stonehill Forex: Kuskus Starlight als Bestätigungsindikator NNFX YouTube-Video: Kuskus Starlight Indikator Warum ich ihn programmiert habe:Als Nutzer von MetaTrader 5 (MT5) konnte ich keine Version des Kuskus Starlight-Indikators finden, die mit MT5 kompatibel war. Da ich den potenziellen Nutzen für Händler in der MT5-Umgebung erkannte, habe ich die Initiative ergriffen und ihn selbst programmiert, um sicherzustellen, dass seine Funktionalität und Integrität dem ursprünglichen Algorithmus entsprechen. Ursprünglicher MT4-Code und Algorithmus:Die ursprüngliche Version dieses Indikators, die für MetaTrader 4 (MT4) entwickelt wurde, wurde von Scriptor veröffentlicht und ist hier zu finden: Kuskus Starlight - MQL4 Code Basis. Meine MT5-Anpassung basiert auf diesem Code und bewahrt die grundlegenden Prinzipien, während sie der MT5-Community zugänglich gemacht wird. Ich hoffe, dass diese MT5-Version von Kuskus Starlight eine wertvolle Ergänzung zu deinem Handelswerkzeugkasten wird! Indikatoreinstellungen: Zeichnungsoptionen Zeichnungsoptionen: Linie Zeichnungsoptionen: Histogramm Zeichnungsoptionen: StaryStaryNight Pfeiltypoptionen: Viele Pfeiltypen zur Auswahl

2025.04.14
Chande Kroll Stop: Ein wichtiger Indikator für MetaTrader 5
MetaTrader5
Chande Kroll Stop: Ein wichtiger Indikator für MetaTrader 5

Der Chande Kroll Stop ist ein nützlicher Indikator zur Bestimmung des Stop-Loss-Niveaus beim Handel. Er zeigt zwei Linien im Kurschart an. Die rote Linie steht für das Stop-Niveau einer Short-Position, während die grüne Linie das Stop-Niveau einer Long-Position darstellt. Die Linie für Long-Positionen (grün) zeigt an, auf welchem Niveau ein Stop-Loss für Long-Positionen gesetzt werden sollte. Wenn der Kurs des Vermögenswerts zu fallen beginnt und dieses Niveau erreicht, kann das ein Signal sein, die Käufe zu schließen. Die Linie für Short-Positionen (rot) hingegen zeigt an, auf welchem Niveau Short-Positionen geschlossen werden sollten. Wenn der Preis des Vermögenswerts zu steigen beginnt und diese Linie berührt, kann das ein Signal sein, die Verkäufe zu schließen. Der Chande Kroll Stop wird auf Basis der True Range berechnet und ist somit unabhängig von der Volatilität des Instruments. Der Indikator wurde erstmals in "The New Technical Trader" von Tushar Chande und Stanley Kroll besprochen und implementiert. Als Trendfolgeindikator zeigt der Chande Kroll Stop die Stop-Niveaus für Trader an, indem er die durchschnittliche wahre Spanne des Markttrends berechnet und dabei die Marktvolatilität berücksichtigt. Die Berechnung des Indikators basiert auf den maximalen und minimalen Preiswerten über einen bestimmten Zeitraum sowie der Standardabweichung (ATR). Diese Daten ermöglichen es dem Indikator, die Marktentwicklung zu „fühlen“ und seine Werte an die aktuelle Marktsituation anzupassen. Die Marktvolatilität spielt eine entscheidende Rolle bei der Berechnung des Indikators. Bei hoher Volatilität werden die Chande Kroll Stop-Linien weiter vom aktuellen Preis entfernt angezeigt, was dem Trader mehr Spielraum für Marktschwankungen bietet. Bei niedriger Volatilität hingegen werden die Linien näher am Preis positioniert, was eine schnellere Reaktion auf Veränderungen ermöglicht.

2025.04.10
Uniformitätsfaktor-Indikator für MetaTrader 5: Analysiere deine Preisbewegungen
MetaTrader5
Uniformitätsfaktor-Indikator für MetaTrader 5: Analysiere deine Preisbewegungen

Der Uniformitätsfaktor-Indikator ist ein einfaches analytisches Werkzeug (kein Signalgeber, einmalige Berechnung), das dir hilft, die Hypothese zu testen, dass Preis-Zeitenserien einen "zufälligen Gang" darstellen, insbesondere einen gaußschen "zufälligen Gang". Dies kann dir dabei helfen, eine parametrische Transformation von Preisänderungen in gleichmäßig verteilte, stabilere und vorhersehbare Zeitserien zu konstruieren, zumindest in Bezug auf die Volatilität. Wie du vielleicht schon weißt, wird die Distanz, die ein "zufälliger Gang"-Variablen nach N Schritten voraussichtlich zurücklegt, durch die Standardabweichung multipliziert mit der Quadratwurzel von N, also N^0,5, geschätzt. Dieser Indikator berechnet Statistiken der "durchschnittlichen" Preisänderung (pro Kerze) für vordefinierte Teilbereiche der Kerzen. Das "Durchschnitt" erfolgt über die Distanz (Anzahl der Kerzen bis zu dem gegebenen N), potenziert mit F — einem Faktor, der von 0,1 bis 1 in Schritten von 0,1 gezählt wird. Alle Kerzen auf dem aktuellen Chart werden verwendet, um Statistiken in gleitenden Fenstern von bis zu N Kerzen zu sammeln. Der Indikator findet dann die regelmäßigste gleichmäßige Verteilung der Statistiken unter verschiedenen F's und zeigt ein Histogramm für diesen Faktor (als optimal angesehen), normalerweise 0,5 oder 0,6. Jede Säule des Histogramms stellt die "durchschnittliche" Delta der Punkte pro Kerze für die entsprechende Handelsdauer (Anzahl der Kerzen) dar, wobei das "Durchschnitt" durch N^F erfolgt (wenn F=1, erhältst du das Standard-Durchschnitt). Der Indikator kann verschiedene Methoden zur automatischen Erkennung der "Regelmäßigkeit" (Flachheit) der statistischen Kurve verwenden: Minimum der Varianz; Minimum der Differenz zwischen dem dreifachen M (Mittelwert, Median, Modus) als quadratischer Fehler; Minimum des Gini-Koeffizienten; Die Kenntnis des optimalen Faktors kann nützlich sein für: Normalisierung der Eingabedaten (Preisänderungen) für neuronale Netzwerke und andere Machine-Learning-Algorithmen; Schätzung einer ausreichenden Anzahl von Kerzen für das Sampling in einen einzelnen Eingangsvektor zur Analyse in Volatilitätshandelsystemen; Erkennung von Symbolen und/oder Zeitrahmen mit Anomalien (nicht-standardmäßiges F oder Singularität in der Verteilungskurve); Einstellungen Periode — maximale Distanz in Kerzen (N), die zur Sammlung von Preisbereichsstatistiken verwendet wird, standardmäßig 200; Faktor — Exponent für das "Durchschnitt" über Distanzen, standardmäßig 0 - bedeutet Autodetektion, du kannst einen benutzerdefinierten Wert zwischen 0,0 und 1,0 zur Schätzung eingeben, beispielsweise 0,525; Methode — eine der Methoden zur Schätzung der Gleichmäßigkeit: Varianz, dreifach_M, Gini; MaxBars — eine Begrenzung der Kerzen zur Berechnung der Statistiken, standardmäßig 0 - bedeutet alle verfügbaren Kerzen; Hinweis: Wenn du eine unbegrenzte Anzahl oder Hunderttausende von Kerzen im Chart verwendest, kann die Berechnung einige Zeit in Anspruch nehmen — wenn das ein Problem ist, ziehe in Betracht, die Anzahl der Kerzen auf zehntausende zu begrenzen. Ausgaben Der Indikator zeigt ein blaues Histogramm der durchschnittlichen Preisänderung pro Kerze für jede Distanz im Bereich der Distanzen (1..Periode) und für den gewählten Gleichmäßigkeitsfaktor. Zusätzlich wird eine kontinuierlich steigende Anzahl von Kerzen (Distanz) als zweites Histogramm (orange) zur Referenz präsentiert. Eine vollständige Tabelle der getesteten Faktoren und entsprechenden Metriken der aktuellen Zeitreihe wird im Protokoll ausgegeben. XAGUSD.c D1, Max.Distance: 500, Bars: 2641 Faktor: 0.4, Ergebnis: var(0.4) mmm(0.4) gini(0.4)*     [factor]  [mean] [variance] [skewness] [kurtosis] [median]  [mode] [mmmse]  [gini] [0]  0.10000 1.85217    0.21976   -0.87694    0.07751  1.95822 2.30853 0.33811 0.13930 [1]  0.20000 1.07575    0.04083   -1.12699    0.96219  1.12715 1.25786 0.13285 0.10093 [2]  0.30000 0.62887    0.00525   -1.54472    3.00927  0.64878 0.68616 0.04114 0.05943 [3]  0.40000 0.37043    0.00021   -2.90499   13.36923  0.37546 0.37502 0.00394 0.01753 [4]  0.50000 0.22015    0.00028    1.53459    1.38333  0.21532 0.21461 0.00426 0.03779 [5]  0.60000 0.13222    0.00064    1.98696    4.05157  0.12372 0.10902 0.01661 0.09162 [6]  0.70000 0.08041    0.00072    2.60714    8.60950  0.07122 0.05862 0.01551 0.15135 [7]  0.80000 0.04964    0.00065    3.39070   15.85717  0.04099 0.03149 0.01289 0.21637 [8]  0.90000 0.03119    0.00054    4.37643   27.17457  0.02359 0.01692 0.01018 0.28652 [9]  1.00000 0.02002    0.00044    5.57319   43.86448  0.01358 0.00909 0.00787 0.36126 ScreenshotsDie folgenden Screenshots zeigen den Indikator auf drei Zeitrahmen: D1, H1, M1. Jeder Chart enthält zwei Instanzen des Indikators: Die obere ist für die F-Autodetektion durch Gini konfiguriert, und der gefundene Wert (der zwischen 0,4 einmal und 0,5 zweimal variierte) wird im Titel angezeigt, mit einem Sternchen markiert; Die untere ist für das vordefinierte F=0,6 konfiguriert; 2 Indikatoren Uniformitätsfaktor auf XAGUSD,D12 Indikatoren Uniformitätsfaktor auf XAGUSD,H12 Indikatoren Uniformitätsfaktor auf XAGUSD,M1

2025.04.07
PSAR Zigzag: Der innovative Indikator für MetaTrader 5 ohne Verzögerung
MetaTrader5
PSAR Zigzag: Der innovative Indikator für MetaTrader 5 ohne Verzögerung

Willkommen zu meinem neuesten Beitrag über den PSAR Zigzag Indikator für MetaTrader 5! Wenn du ein Trader bist, der gerne mit dynamischen und präzisen Tools arbeitet, dann könnte dieser Indikator genau das richtige für dich sein.Dieser Indikator unterscheidet sich erheblich von dem klassischen Zigzag, den du vielleicht schon kennst. Während der traditionelle Zigzag vor allem dazu dient, vergangene Marktbewegungen zu markieren und erst nach einer bestimmten Anzahl von Kerzen das nächste Hoch oder Tief zu bestätigen, arbeitet unser PSAR Zigzag auf Basis einer trendbasierten Logik ohne Verzögerung. Das bedeutet, dass du keine Zeit mit der Suche nach realen Signalen verschwenden musst, die oft zu spät kommen.Der PSAR Zigzag nutzt den SAR-Trend, ein Trendfolgesystem, das in Echtzeit funktioniert. In der Vergangenheit gab es zwar bereits zigzag-basierte Ansätze, die auf dem PSAR basierten, jedoch waren diese oft verzögert und produzierten ungültige Bewegungen. Ich habe es mir zur Aufgabe gemacht, einen Zigzag ohne Verzögerung zu entwickeln, der gleichzeitig präzise und zuverlässig ist.Um die Gültigkeit der Bewegungen zu gewährleisten, wird ein „Backstep“ verwendet. Bei der Suche nach einem Hoch wird das höchste Hoch aus einer definierten Anzahl von zuvor betrachteten Kerzen ermittelt. Gleiches gilt für die Suche nach einem Tief. Das bedeutet, dass das Ende des Segments manchmal am Hoch oder Tief oder an den zuletzt gefundenen Unterstützungs- oder Widerstandsniveaus schwingen kann.Ein kleiner Wermutstropfen: Der PSAR hat seine Schwierigkeiten in Seitwärtsmärkten, was ein gewisses Manko darstellt. Dennoch ist er ein solider Indikator für Trendfolger. Die Struktur dieses Zigzag ist der entscheidende Teil des Codes. Sie wurde so gestaltet, dass sie klar, effizient und wartungsfreundlich ist. Ich hoffe, du schätzt die Mühe und die Experimente, die in die Entwicklung geflossen sind.Hier sind die neuen Versionen des PSAR Zigzag:v1: Verbindet die Bewegungen entweder mit dem Hoch oder Tief der Kerze oder den Unterstützungs- und Widerstandsniveaus, die mit dem Backstep gefunden wurden.v2: Verbindet strikt die Bewegungen mit dem Hoch und Tief der Kerze am Wendepunkt (so viel wie möglich).v3: Inklusive Vorwärtsschritt-Logik, um die ultimative Kontrolle über den Zigzag zu ermöglichen.Ich freue mich auf dein Feedback zu diesem Indikator und hoffe, dass er dir in deiner Handelsstrategie nützlich sein wird!

2025.04.01
Ranging Market Detector: Der ideale Indikator für MetaTrader 5
MetaTrader5
Ranging Market Detector: Der ideale Indikator für MetaTrader 5

Hallo liebe Trader! Wenn ihr auf der Suche nach einem hilfreichen Indikator seid, der euch in seitwärts verlaufenden Märkten unterstützt, dann ist der Ranging Market Detector genau das, was ihr braucht. Dieser Indikator hebt Phasen hervor, in denen sich der Markt in einem klaren Bereich bewegt, und nutzt dabei einen dynamischen Ankerpunkt. Ein großes Plus: Die Erkennung erfolgt ohne Verzögerung und bietet zwei Betriebsmodi. Ihr könnt entweder einen Bereich basierend auf einem Punkteschwellenwert festlegen oder dynamisch mit Hilfe des Average True Range (ATR) und einem Multiplikator arbeiten. Standardmäßig nutzt der Indikator ATR, was sich als äußerst passend herausgestellt hat. Zusätzlich wird ein separates Pseudo-Diagramm erstellt, in dem die Kerzen innerhalb des festgelegten Bereichs unterschiedlich eingefärbt werden. Die Logik zur Bestimmung eines Bereichs ist dabei sehr einfach gehalten. Ihr habt auch die Möglichkeit, individuelle Einstellungen für die ATR-Periode und den Multiplikator vorzunehmen, sodass ihr definieren könnt, was für euch persönlich ein Marktbereich bedeutet. Es ist wichtig zu wissen, dass ein seitwärts verlaufender Markt für jeden Trader etwas anderes bedeuten kann. Ein langfristiger Trader könnte dazu neigen, viele Marktbewegungen zu ignorieren, während ein Scalper kleinere Bereiche bevorzugt. Mit diesem Indikator könnt ihr eure Handelsstrategien besser anpassen und die für euch passenden Märkte identifizieren.

2025.03.31
T3 Moving Average: Ein leistungsstarker Indikator für MetaTrader 5
MetaTrader5
T3 Moving Average: Ein leistungsstarker Indikator für MetaTrader 5

Der T3-Indikator ist ein fortschrittlicher gleitender Durchschnitt, der von Tim Tillson entwickelt wurde. Er reduziert die Verzögerung und sorgt gleichzeitig für eine glatte Kurve, die Marktrauschen filtert. Im Gegensatz zu herkömmlichen gleitenden Durchschnitten kombiniert der T3 mehrere exponentielle gleitende Durchschnitte (EMAs), um eine überlegene Reaktionsfähigkeit auf echte Preisbewegungen zu erreichen. Berechnungsmethode Der T3 wird mithilfe einer Kaskade von sechs exponentiellen gleitenden Durchschnitten berechnet, wobei ein Gewichtungssystem auf dem Volumenfaktor basiert. Die Formel verwendet spezifische Koeffizienten, um diese EMAs zu kombinieren: Zuerst werden sechs aufeinanderfolgende EMAs berechnet, wobei jeder EMA das Ergebnis des vorherigen EMA als Eingabe verwendet. Die T3-Formel kombiniert dann diese EMAs mit Koeffizienten, die aus dem Volumenfaktor abgeleitet sind: T3 = c1*EMA6 + c2*EMA5 + c3*EMA4 + c4*EMA3 Wo: c1 = -faktor³ c2 = 3faktor² + 3faktor³ c3 = -6faktor² - 3faktor - 3*faktor³ c4 = 1 + 3faktor + faktor³ + 3faktor² Input-Parameter T3_Länge: Periodenlänge für die EMAs (Standard: 12) T3_Faktor: Volumenfaktor, der die Glätte im Vergleich zur Reaktionsfähigkeit steuert (Standard: 0,7) Höhere Werte (näher an 1) erzeugen glattere Linien mit mehr Verzögerung Niedrigere Werte (näher an 0) erzeugen reaktionsschnellere Linien mit weniger Verzögerung Anwendung Der T3-Indikator kann für Folgendes verwendet werden: Trendidentifikation (Richtung der T3-Linie) Handelsignale (Preisüberquerung der T3-Linie) Unterstützungs- und Widerstandsniveaus Filtern von kurzfristigem Marktrauschen Installation Platzieren Sie die Datei in Ihrem MetaTrader 5-Indikatorenordner und fügen Sie sie einem beliebigen Chart hinzu. Passen Sie die Eingabeparameter an Ihre Handelsstrategie und Zeitrahmen an.

2025.03.11
Fibonacci ZigZag: Der Indikator für MetaTrader 5
MetaTrader5
Fibonacci ZigZag: Der Indikator für MetaTrader 5

Die Einrichtung Um den Fibonacci ZigZag Indikator einzurichten, benötigen wir: Ein ZigZag-Diagramm Zwei Datenpuffer für die Hoch- und Tiefpunkte Eingabeparameter Ein laufendes Set von Systemvariablen, das zurückgesetzt wird, wann immer der Indikator neu berechnet wird Der upWaves-Array speichert die Hochpunkte, während der dwWaves-Array die Tiefpunkte speichert. Systemvariablen: Wir müssen den Typ der letzten Welle, ihren Start- und Endpunkt sowie die Abstände in Bars vom Start- und Endpunkt kennen. Zusätzlich benötigen wir lokale Hoch- und Tiefvariablen sowie Abstände in Bars von jedem Punkt. //--- ZigZag-Tracking   int wave_type=0;   double wave_start_price=0.0;   double wave_end_price=0.0;   int wave_start_distance=0;   int wave_end_distance=0;   double high_mem=0.0;   int distance_from_high=0;   double low_mem=0.0;   int distance_from_low=0;   double rollingAtr=0.0;   int rollingAtrs=0; Wir erstellen anschließend eine Funktion zum Zurücksetzen des Systems: void resetSystem(){ ArrayFill(upWaves,0,ArraySize(upWaves),0.0); ArrayFill(dwWaves,0,ArraySize(dwWaves),0.0); wave_type=0; wave_start_price=0.0; wave_end_price=0.0; wave_start_distance=0; wave_end_distance=0; high_mem=0.0; low_mem=0.0; distance_from_high=0; distance_from_low=0; rollingAtr=0.0; rollingAtrs=0; } Das ist Standard: Fülle die Arrays mit Nullen und setze die Systemvariablen zurück. In der Init-Funktion richten wir die Puffer, das Diagramm ein und rufen reset zum ersten Mal auf: SetIndexBuffer(0,upWaves,INDICATOR_DATA); SetIndexBuffer(1,dwWaves,INDICATOR_DATA); PlotIndexSetDouble(0,PLOT_EMPTY_VALUE,0.0); PlotIndexSetInteger(0,PLOT_DRAW_TYPE,DRAW_ZIGZAG); PlotIndexSetInteger(0,PLOT_LINE_COLOR,0,Color); PlotIndexSetInteger(0,PLOT_LINE_WIDTH,Width); PlotIndexSetInteger(0,PLOT_LINE_STYLE,Style); resetSystem(); Lass uns direkt in die Berechnung eintauchen. Der erste Schritt ist die Verwaltung des rollierenden ATR. Solange wir nicht mehr Bars als die ATR-Periode gesammelt haben, machen wir nichts weiter. Die Logik, die das rollierende ATR verwaltet, sieht so aus: Wenn wir nicht mehr als die Periode gesammelt haben, fügen wir den Bereich der gefundenen Bars zu einer Summe hinzu Sobald wir die Periode erreicht haben, führen wir die erste Division (Durchschnitt) durch Danach entfernen wir einen Teil des rollierenden ATR, der atr/Periode ist, und fügen einen neuen Teil hinzu, der den Bereich der Bar / Periode ist Wir setzen den letzten Teil zuerst, da er häufiger vorkommt und wir nicht auf zwei if-Anweisungen zugreifen müssen. rollingAtrs++; if(rollingAtrs>rollingAtrPeriod){     double new_portion=((high[i]-low[i])/_Point)/((double)rollingAtrPeriod);     rollingAtr=(rollingAtr)-(rollingAtr/((double)rollingAtrPeriod))+new_portion; } else if(rollingAtrshigh_mem&&low[i]>=low_mem){       double new_wave_size_in_atr_units=((high[i]-low_mem)/_Point)/rollingAtr;       if(new_wave_size_in_atr_units>=minSizeInAtrUnits){         wave_type=1;         wave_start_price=low_mem;         wave_start_distance=distance_from_low;         wave_end_price=high[i];         wave_end_distance=0;         dwWaves[i-wave_start_distance]=low_mem;         upWaves[i]=high[i];         high_mem=high[i];         distance_from_high=0;         low_mem=low[i];         distance_from_low=0;     }     } else if(low[i]wave_end_price){       upWaves[i-wave_end_distance]=0.0;       upWaves[i]=high[i];       wave_end_price=high[i];       wave_end_distance=0;       high_mem=high[i];       distance_from_high=0;       low_mem=low[i];       distance_from_low=0;     }     if(low[i]0.0){         double retraced=(size_of_retracement/size_of_wave)*100.0;         if(retraced>=retracement){           wave_type=-1;           wave_start_price=high[i-distance_from_high];           wave_start_distance=distance_from_high;           wave_end_price=low[i];           wave_end_distance=0;           upWaves[i-wave_start_distance]=high_mem;           dwWaves[i]=low[i];           high_mem=high[i];           distance_from_high=0;           low_mem=low[i];           distance_from_low=0;       }     } } Das Gegenteil machen wir bei einer Abwärtswelle. Und fertig, unser Retracement ZigZag ist bereit! Hier ist der ZigZag mit 23,6% Retracement und 0,0 min Größe der Wellen in ATR-Einheiten Und hier ist derselbe ZigZag mit 3 min Größe der Wellen in ATR-Einheiten

2025.03.03
Erste Vorherige 3 4 5 6 7 8 9 10 11 12 13 Nächste Letzte