AutoFibExtensionABC
- Indikatoren
-
Shi Yuan Wang
Ich entwickle benutzerdefinierte Indikatoren, Expert Advisors (EAs), Skripte und Trading-Tools für MetaTrader 4 und MetaTrader 5 sowie Indikatoren für TradingView (Pine Script).
Was ich für Sie tun kann:
- Umwandlung einer klar beschriebenen Handelsregel in einen backtestbaren MQL4/MQL5 EA - Version: 1.0
ABC Fib Extension – Automatische A-B-C-Fibonacci-Erweiterung
Produktübersicht
ABC Fib Extension ist ein Chartindikator für MetaTrader 5. Er überwacht automatisch Kursschwankungsmuster, markiert die drei Punkte A, B und C der Muster anhand integrierter Filterkriterien und zeichnet ausgehend vom Punkt C die Fibonacci-Erweiterungsniveaus ein. Alle Proportionen, Farben, Linientypen und Beschriftungen sind individuell anpassbar.
Zudem können zwei Ebenen höherer Zeitrahmen angezeigt werden: Wenn die Erweiterungsniveaus der Chart-Ebene und die der höheren Zeitrahmen nahe beieinander liegen, markiert der Indikator diesen gemeinsamen Preisbereich als Resonanzzone.
Dieser Indikator dient ausschließlich der Chartanalyse; er platziert keine Orders, ändert keine Orders und schließt keine Positionen – er ist kein Handelsroboter.
Was stellt der Indikator dar?
- Drei Strukturpunkte A, B und C mit optionalen Beschriftungen; die Beschriftung am Punkt C zeigt das Ausmaß des Rückgangs an, und beim Bewegen des Mauszeigers darüber wird eine kurze Erläuterung angezeigt.
- Bis zu sieben Erweiterungslinien, gezählt ab Punkt C; jede verfügt über einen eigenen Schalter, einen eigenen Prozentsatz und eine eigene Farbe.
- Hervorgehobene Preisbereiche: Füllung mit halbtransparenten Farbblöcken zwischen zwei ausgewählten Skalierungsstufen zur Markierung von Bereichen von besonderem Interesse.
- Zwei Verbindungslinien (Punktlinien) zwischen A und B sowie zwischen B und C, um die Herkunft der Struktur lesbar zu halten.
- Historische Strukturen: Es werden bis zu fünf vorherige Strukturen in abgeschwächten Farben angezeigt.
- Resonanzbereiche: Bereiche, in denen sich die Erweiterungsbereiche der Chart-Ebene mit denen höherer Zeitrahmen überschneiden; es werden maximal sechs gleichzeitig angezeigt.
- Preisanzeige am rechten Rand (optional): Zeigt den Preis jeder sichtbaren Erweiterung auf der rechten Seite des Charts an.
Strukturstatus
Jede Struktur wechselt zwischen den folgenden Zuständen, die sowohl in der Grafik als auch im Statusfenster synchron angezeigt werden:
Zustand | Bedeutung |
|---|---|
Pending – Ausstehend | Die Struktur wurde gezeichnet, der Kurs hat Punkt B noch nicht überschritten |
Aktiv | Der Schlusskurs hat Punkt B überschritten, die Verfolgung der Erweiterungspunkte hat begonnen |
Invalidated – Ungültig | Der Kurs hat bei Börsenschluss Punkt C überschritten; die Verfolgung wurde beendet |
Ersetzt | Es ist eine aktualisierte Struktur erschienen; die alte Struktur bleibt in einer blasseren Farbe erhalten |
Die Struktur wird anhand der geschlossenen K-Linien bestätigt; nach der Bestätigung wird sie nicht mehr neu gezeichnet.
Mehrzeitrahmen-Ebenen
Zwei unabhängige Ebenen mit hoher Zeitperiode können gleichzeitig angezeigt werden. Jede Ebene erkennt Strukturen eigenständig und zeichnet die Erweiterungspunkte mit jeweils eigenen Farben und Linientypen.
- Der Zeitzyklus jeder Ebene kann manuell festgelegt werden; bei der Einstellung „Current“ wird automatisch der Zyklus der übergeordneten Ebene verwendet.
- Die Punkte A, B und C des Hochzyklus werden an die tatsächlich im Chart vorhandenen K-Linien ausgerichtet, sodass die Beschriftungen nicht an leeren Stellen erscheinen.
- Wenn eine K-Linie mit hoher Periode zwischen zwei K-Linien des Charts schließt, wird die Ebene schrittweise aktualisiert, sodass keine Daten ausgelassen werden.
- Sind zwei Ebenen auf denselben Zeitraum eingestellt, wird der Zeitraum der zweiten Ebene automatisch um eine Stufe erhöht.
Statusleiste
An einer der fünf Positionen des Charts kann eine kompakte Tabelle angezeigt werden, wobei jede Zeile einer Ebene entspricht (Chart-Ebene, Hoher Zyklus 1, Hoher Zyklus 2):
Spalten | Inhalt |
|---|---|
Layer Ebene | Ebenenname, z. B. Chart M15, H1, H4 |
Dir Richtung | Aktuelle Marktrichtung: „Bull“ (Hausse) oder „Bear“ (Baisse) |
Status | Warten / Ausstehend / Aktiv / Ungültig / Ersetzt / Aus / Kein höherer Zeitrahmen |
C Retr. C – Rückzug | Rücklauf von Punkt C relativ zum Abschnitt A-B |
Fibs Hit: Bereits erreicht | Anzahl der erreichten sichtbaren Erweiterungspunkte / Gesamtzahl der sichtbaren Punkte |
Nächstes Fib-Ziel | Niedrigster noch nicht erreichter Fibonacci-Prozentsatz |
To Next: Entfernung | Abstand vom aktuellen Schlusskurs zu dieser Position |
Das Bedienfeld passt sich automatisch an helle und dunkle Chart-Themen an.
Hinweis
Benachrichtigungen können als Popup-Fenster im Terminal angezeigt werden und werden gleichzeitig in das Experts-Protokoll geschrieben. Mögliche Ereignisse:
- Auftreten einer neuen Struktur;
- Der Schlusskurs überschreitet Punkt B;
- Der Kurs erreicht eine bestimmte sichtbare Erweiterungsmarke;
- Der Kurs nähert sich einem bestimmten Erweiterungspunkt (Abstand in ATR-Vielfachen);
- Die Struktur ist ungültig geworden.
Bei den Benachrichtigungen kann optional festgelegt werden, ob Charts mit hoher Zeitbasis einbezogen werden sollen. Jede Meldung enthält den Namen der Ebene, die Richtung sowie die A/B/C-Kurse; Meldungen zu neuen Strukturen enthalten zusätzlich das Ausmaß des Rückgangs.
Indikator-Puffer
Sieben Puffer geben die Preise der jeweils sichtbaren Erweiterungspositionen der aktuell gültigen Struktur aus. Die Darstellungsart ist DRAW_NONE (keine Beeinträchtigung des Charts). Die Daten können im Datenfenster eingesehen oder vom EA über iCustom ausgelesen werden.
Parametereinstellungen
01 – Einrichtung der Strukturerkennung
Parameter (englische Originalbezeichnung) | Standard | Beschreibung |
|---|---|---|
Voreinstellung für Schwingungsgröße | Medium | Voreingestellte Größe: Small (klein) / Medium (mittel) / Large (groß) / Custom (benutzerdefiniert) |
Benutzerdefinierte Drehpunktstärke (Stangen pro Seite) | 7 | Anzahl der K-Linien links und rechts vom Drehpunkt; gilt nur bei „Benutzerdefiniert“ |
Benutzerdefinierte Mindestlänge (ATR-Vielfache) | 1,25 | Mindestlänge des A-B-Abschnitts (ATR-Vielfache), gilt nur im Modus „Benutzerdefiniert“ |
Benutzerdefinierte Mindesteffizienz 0..1 | 0,25 | Mindestrichtungs-Effizienz für den Abschnitt A-B (0–1), gilt nur im Modus „Benutzerdefiniert“ |
Mindesttiefe C | 0,236 | Mindesttiefe bei Rückzug von Punkt C (als Anteil des Abschnitts A–B) |
Maximale Tiefe von C | 0,886 | Obergrenze des Rückgangs bei Punkt C (Prozentsatz des Abschnitts A–B) |
Zulässige Richtung | Beide | Richtungsfilter: „Both“ (beide Richtungen) / „Bullish only“ (nur bullisch) / „Bearish only“ (nur bärisch) |
Die drei Voreinstellungen „Small“, „Medium“ und „Large“ verwenden jeweils die integrierten Werte für Pivot-Stärke, minimale Beinlänge und minimale Effizienz; die drei oben genannten numerischen Parameter sind nur wirksam, wenn als Voreinstellung „Custom“ ausgewählt ist.
02 – Levels and colors Erweiterte Werte und Farben
Parameter (englische Originalbezeichnung) | Standard | Beschreibung |
|---|---|---|
Level 1 ein / Verhältnis / Farbe | Aus / 0,618 | Erster Erweiterungsstift |
Stufe 2 ein / Verhältnis / Farbe | Ein / 1,000 | Zweite Erweiterungsposition |
Stufe 3 ein / Verhältnis / Farbe | Ein / 1,272 | Dritter Erweiterungsplatz |
Stufe 4 ein / Verhältnis / Farbe | Ein / 1,618 | Vierte Erweiterungsposition |
Stufe 5 ein / Verhältnis / Farbe | Aus / 2,000 | Fünfte Erweiterungsstufe |
Stufe 6 ein / Verhältnis / Farbe | Ein / 2,618 | Sechste Erweiterungsposition |
Stufe 7 ein / Verhältnis / Farbe | Aus / 3,618 | Siebte Erweiterungsposition |
Highlight-Band ein | Ein | Preisband zwischen zwei Verhältnissen zeichnen |
Band von Verhältnis / Band bis Verhältnis | 1,272 / 1,618 | Obere und untere Verhältnisgrenzen des hervorgehobenen Preisbandes |
Bandfarbe | Gelb | Farbe der hervorgehobenen Bänder |
Bandopazität in Prozent | 12 | Opazität des Hervorhebungsstreifens (in Prozent) |
Beschriftungstext | Verhältnis | Beschriftung: Verhältnis / Verhältnis + Preis / Nur Preis |
Stufen jenseits von (ATR, 0 = aus) ausblenden | 10,0 | Erweiterte Werte ausblenden, die mehr als das ATR-Vielfache vom letzten Schlusskurs entfernt sind; 0 bedeutet, dass nichts ausgeblendet wird |
03 – Höhere Zeitrahmen
Parameter (englische Originalbezeichnung) | Standard | Beschreibung |
|---|---|---|
HTF 1 ein / Zeitrahmen / Farbe | Ein / Aktuell / Violett | Erste Ebene mit hohem Zeitrahmen; „Current“ bedeutet, dass automatisch die nächsthöhere Ebene verwendet wird |
HTF 2 ein / Zeitrahmen / Farbe | Ein / H4 / Cyan | Zweite Ebene mit dem höchsten Zeitrahmen |
HTF-Linienstil | Gestrichelt | Linienstil für hohe Zeitrahmen: durchgezogene Linie / gestrichelte Linie / gepunktete Linie |
HTF-Überlappungszonen auf | aktiv | Überlappungsbereiche zwischen hervorgehobenen Chart-Ebenen und den erweiterten Hochfrequenz-Positionen |
Überlappungsfarbe | Rosa | Farbe der Resonanzzone |
Überlappungstoleranz (ATR) | 0,25 | Maximaler Abstand, bei dem zwei erweiterte Positionen als überlappend gewertet werden |
04 – Anzeige
Parameter (englischer Name) | Standard | Beschreibung |
|---|---|---|
Chart line style | Solid | Erweiterte Linienarten für Diagrammebenen |
Linienstärke 1..4 | 1 | Linienbreite |
Leuchtkranz | Ein | Weiches Licht unterhalb der Erweiterungsposition zeichnen |
Glühstärke | Mittel | Intensität des weichen Lichts: Soft / Medium / Strong |
Nach rechts erweitern (Balken) | 30 | Anzahl der K-Linien, um die die Darstellung nach rechts erweitert wird |
Beschriftungsgröße | Klein | Beschriftungsgröße: Tiny / Small / Normal |
Beschriftungsposition | Rechts | Etikettenposition: rechts oder links |
A-B-C-Beine und Etiketten anzeigen | Ein | Sollen die A-B-C-Beine und Beschriftungen angezeigt werden? |
Richtung der farbigen Beschriftungen | Ein | Markierungen je nach Richtung einfärben (Long-Positionen grün, Short-Positionen rot) |
Vergangene Prognosen beibehalten (0..5) | 0 | Anzahl der beibehaltenen historischer Strukturen |
Preiskennzeichnungen am rechten Rand | Aus | Am rechten Rand des Diagramms werden die Preise der einzelnen Erweiterungspositionen angezeigt |
05 – Statusleiste
Parameter (englische Originalbezeichnung) | Standard | Beschreibung |
|---|---|---|
Statusleiste ein | Ein | Anzeige des Statusfelds |
Position des Statusfelds | Unten mittig | Position des Fensters: unten mittig / unten links / oben rechts / oben links / rechts mittig |
Textgröße des Panels | Klein | Schriftgröße des Fensters |
06 – Benachrichtigungen
Parameter (englischer Name) | Standard | Beschreibung |
|---|---|---|
Benachrichtigung bei einem neuen A-B-C | Ein | Benachrichtigung bei Bestätigung einer neuen Struktur |
Benachrichtigung, wenn B gelöscht wird | Aktivieren | Benachrichtigung, wenn der Schlusskurs den Punkt B überschreitet |
Benachrichtigung bei Erreichen eines Kursniveaus | Eröffnung | Benachrichtigung, wenn ein sichtbarer Erweiterungspunkt erreicht wird |
Benachrichtigung, wenn die Projektion ungültig wird | Öffnen | Benachrichtigung bei Ungültigkeit der Struktur |
Warnung, wenn sich der Kurs einem Niveau nähert | Aus | Benachrichtigung, wenn sich der Kurs einem Ausdehnungspunkt nähert |
Nahbereich (ATR) | 0,5 | Entfernung, bei der eine Warnung ausgelöst wird |
HTF-Ebenen in Warnmeldungen einbeziehen | Ein | Sollen Warnmeldungen HTF-Ebenen enthalten? |
Popup-Warnung anzeigen | Ein | Soll neben dem Log ein Popup-Fenster mit einer Benachrichtigung angezeigt werden? |
Anleitung
- Laden Sie den Indikator in ein beliebiges Chart eines beliebigen Instruments und Zeitraums, wobei das Chart mindestens 40 historische K-Linien enthalten muss.
- Wählen Sie eine Voreinstellung für die Schwankungsbreite: „Small“ reagiert empfindlich auf kleine Strukturen, „Large“ behält nur größere Strukturen bei; wählen Sie „Custom“, wenn Sie eine feinere Steuerung benötigen, und legen Sie die Pivot-Stärke, die minimale Beinlänge und die minimale Effizienz selbst fest.
- Aktivieren Sie die gewünschten Erweiterungsanteile und passen Sie die Farben an; legen Sie den hervorgehobenen Preisbereich so fest, dass er dem Bereich entspricht, den Sie kontinuierlich beobachten möchten.
- Aktivieren Sie eine oder zwei Ebenen mit höherer Periodendauer; legen Sie bei Bedarf eine Überlappungstoleranz für Resonanzbereiche fest.
- Wählen Sie die gewünschten Benachrichtigungstypen und die Position des Statusfensters aus.
- Wenn das Diagramm zu überladen ist, können Sie mit dem Parameter „Zu weit entfernte Erweiterungspunkte ausblenden“ nur die Zielpunkte in der Nähe des aktuellen Kurses beibehalten.
Hinweise
- Der Indikator eignet sich für zeitbasierte Charts; für Ebenen mit hoher Periodendauer muss die aktuelle Chartperiode eine Zeitperiode sein; auf nicht-zeitbasierten Charts (z. B. Tick-Charts) wird er automatisch deaktiviert.
- Für Ebenen mit hoher Periodendauer müssen im Terminal bereits historische Daten für die entsprechende Periode vorhanden sein.
- Alle Grafiken sind Standard-Chart-Objekte, die nach dem Instanzpräfix benannt sind; sie werden beim Entfernen des Indikators ebenfalls gelöscht.
- Der Indikator verarbeitet nur ein einzelnes Wertpapier; seine Struktur basiert auf bestätigten K-Linien mit abgeschlossenen Handelssitzungen.
Haftungsausschluss
Dieser Indikator ist ein Werkzeug zur Chartanalyse und stellt an sich kein Handelssignal dar. Er eröffnet oder verwaltet keine Orders und gibt keine Garantie für Handelsergebnisse. Die Fibonacci-Erweiterungsniveaus sind berechnete Kurspositionen und keine Kursprognosen. Handelsentscheidungen trifft der Nutzer selbst; der Handel an den Finanzmärkten birgt Risiken.
