Gnomon Diurnal Cone
- Indikatoren
-
Syarief Azman Bin Rosli
Hallo und herzlich willkommen auf meinem offiziellen MQL5-Profil!
Ich bin Syarief Azman Bin Rosli, Entwickler algorithmischer Handelssysteme und Software-Ingenieur mit über zehn Jahren Erfahrung in der Entwicklung robuster automatisierter Handelslösungen für MetaTrader 5 und MetaTrader 4. - Version: 1.0
- Aktivierungen: 5
Überblick
Gnomon Diurnal Cone zeigt, wie weit sich der Preis zu jeder Tageszeit normalerweise von der Tageseröffnung entfernt. Für jeden Intraday-Slot nimmt der Indikator die letzten N vollständigen Tage und zeichnet die mediane Auslenkung über und unter der Eröffnung (Kernkegel) sowie ein gewähltes Perzentil (Außenkegel). Der heutige Kegel wird bei der Tageseröffnung nur aus abgeschlossenen Tagen festgelegt, zeichnet daher nie neu und wird bis zum Tagesende projiziert. Ein Range-Budget vergleicht die heutige Spanne mit der medianen vollen Tagesspanne, und zwei Signale auf geschlossenen Bars markieren ungewöhnliche Ausdehnung und Erschöpfung. Es ist ein Indikator: Er eröffnet, ändert oder schließt niemals Trades.
Schnellstart
- Ziehen Sie den Indikator auf einen M15-Chart (M1, M5, M15, M30 und H1 werden unterstützt).
- Behalten Sie zunächst die Standardwerte: Lookback Days 20, Outer Cone Percentile 80, Day Start Hour 0 (Server-Mitternacht).
- Das Abzeichen der Karte muss READY zeigen, und die goldenen Kernlinien und blauen Außenlinien müssen sich fächerförmig von der heutigen Eröffnung öffnen. Zeigt es COLLECTING, scrollen Sie den Chart zurück, um mehr Historie zu laden.
- Betrachten Sie die letzten 30 Tage im Chart (Days to Display), um zu sehen, wie sich der Preis zu seinem Kegel verhielt und wo die Pfeile erschienen.
- Aktivieren Sie Push Notification on Signal (MetaQuotes ID unter Extras > Optionen > Benachrichtigungen) oder Popup Alert on Signal, um bei einem geschlossenen Signal benachrichtigt zu werden.
So wird der Kegel aufgebaut
- Ein Tag läuft von Day Start Hour (Serverzeit) bis zur gleichen Stunde am nächsten Tag. Ein Slot sind die Minuten des Bars seit Tagesbeginn geteilt durch den Zeitrahmen.
- Für jeden vollständigen Tag speichert der Indikator am Ende jedes Slots die bis dahin größte Auslenkung über und unter der Tageseröffnung. Slots ohne Bars behalten den letzten Wert.
- Gültige Tage: Von den letzten 2 x Lookback abgeschlossenen Tagen werden Tage mit weniger als 50 % der medianen Bar-Anzahl (Sonntagssitzungen, Feiertage) verworfen, und die jüngsten Lookback Days bleiben. Mit weniger gültigen Tagen wird kein Kegel gezeichnet.
- Kernkegel = Median der Auslenkungen in jedem Slot; Außenkegel = das Outer Cone Percentile (lineare Interpolation).
- Erwartete Tagesspanne = Median der vollen Tagesspannen dieser Tage. Typische Spanne bis jetzt = Median der Spanne, die sie bis zum aktuellen Slot erreicht hatten.
- Der Kegel nutzt nur abgeschlossene Tage und die Tageseröffnung, daher ändern sich Werte auf geschlossenen Bars nie.
Chart-Elemente
- Goldene Linien (Core Cone Upper / Lower) und blaue Linien (Outer Cone Upper / Lower). Die Linien werden an jedem Tagesbeginn unterbrochen.
- Graue gepunktete Linie: die Tageseröffnung.
- Gestufte Schattierung: ein Block pro Stunde zwischen den Kernlinien, hinter den Kerzen, für die letzten N Tage; die heutigen Blöcke reichen bis zum Tagesende.
- Gepunktete Fortsetzung (Vorwärtsprojektion): heutiger Kern- und Außenkegel vom sich bildenden Bar bis zum Tagesende.
- Gestrichelte Linien CEILING und FLOOR mit Beschriftung: heutiges Tief + erwartete Spanne und heutiges Hoch - erwartete Spanne, also wo der Tag enden würde, wenn er von seinem aktuellen Extrem aus eine normale volle Spanne liefe. Sie verschwinden, sobald die heutige Spanne die erwartete erreicht.
- Pfeile 0.5 x ATR jenseits des Bars: grüner Pfeil nach oben EXPANSION UP, roter Pfeil nach unten EXPANSION DOWN, violetter hohler Pfeil nach oben EXHAUSTION LOW, violetter hohler Pfeil nach unten EXHAUSTION HIGH.
Signale
Geprüft beim Schließen eines Bars, höchstens eines jeder Art pro Seite und Tag. Pfeile zeichnen nie neu.
- EXPANSION UP / EXPANSION DOWN: Der Bar schließt über dem oberen Außenkegel (unter dem unteren), und die heutige Spanne beträgt bereits mindestens Expansion Min Budget % der erwarteten Tagesspanne. Der Tag läuft weiter als üblich für diese Uhrzeit.
- EXHAUSTION HIGH / EXHAUSTION LOW: Die heutige Spanne beträgt mindestens Exhaustion Threshold % der erwarteten Tagesspanne, der Bar bildet ein neues Tageshoch (Tagestief) und schließt mindestens Rejection Close % seiner eigenen Spanne von diesem Extrem entfernt. Das normale Budget ist verbraucht und das neue Extrem wurde abgewiesen.
- Signal Types: Expansion and exhaustion, Expansion only oder Exhaustion only.
- Signale beschreiben die statistische Lage des Preises; sie sind keine Handelsempfehlungen.
Telemetrie-Karte
- Kopfzeile: Status-LED (grün READY, orange COLLECTING, rot TF TOO HIGH oder NO DATA) und Titel GNOMON DIURNAL CONE. <> verschiebt die Karte in die nächste Ecke; [-] klappt sie zu einer Pille mit GNOMON, dem Tempo und seinem Regime zusammen; [+] klappt sie auf. Ecke und eingeklappter Zustand kehren beim Neuladen des Indikators oder Wechsel des Zeitrahmens zu den Eingaben zurück.
- Unterzeile: Symbol, Zeitrahmen, Slot des sich bildenden Bars (zum Beispiel slot 52/96) und das Status-Abzeichen.
- SUNDIAL CLOCK: Day open; Day elapsed (Anteil der vergangenen Slots des Tages, graue Leiste); Typical done (Anteil der erwarteten Tagesspanne, der normalerweise bis zu dieser Zeit erreicht ist, goldene Leiste).
- RANGE BUDGET: Today range in pts (Punkten); Expected (mediane volle Tagesspanne); Budget used = heutige Spanne / erwartete, Leiste 0-150 % mit weißer Markierung bei 100 % (türkis unter 75 %, orange ab 75 %, rot ab dem Exhaustion Threshold); Pace = heutige Spanne / typische Spanne bis jetzt, mit Regime QUIET (unter 0.75x), NORMAL (0.75-1.25x), HOT (1.25-1.75x) oder EXTREME (1.75x und darüber).
- CONE POSITION: Abzeichen für den aktuellen Preis: ABOVE OUTER, UPPER STRETCH (zwischen Kern- und Außenkegel oben), INSIDE CORE, LOWER STRETCH, BELOW OUTER; Preisspannen Core und Outer im aktuellen Slot.
- PROJECTION: Preise Ceiling und Floor mit dem Abstand zum Preis. Erreicht die heutige Spanne die erwartete, zeigen sie BUDGET SPENT und over by N pts.
- LAST SIGNAL: neuestes Signal mit Zeit und Schlusskurs, oder NO SIGNAL YET.
- Ab H4 zeigt die Karte TIMEFRAME TOO HIGH und "Use M1, M5, M15, M30 or H1"; bei zu wenig Historie zeigt sie COLLECTING HISTORY n/N DAYS.
Alarme
Popup Alert on Signal, Sound Alert on Signal (alert.wav), Push Notification on Signal und Email on Signal (E-Mail-Einstellungen unter Extras > Optionen > E-Mail) lösen einmal aus, wenn ein Signal auf dem gerade geschlossenen Bar erscheint, auch wenn Show Signal Arrows aus ist. Beim Anhängen neu berechnete Historie löst nie Alarme aus. Text: "Gnomon Diurnal Cone EURUSD M15: EXPANSION UP at 1.16945 (close beyond the P80 cone)".
Puffer für iCustom
0 Outer Cone Upper, 1 Core Cone Upper, 2 Core Cone Lower, 3 Outer Cone Lower, 4 Day Open (0-4 sind EMPTY_VALUE auf dem ersten Bar jedes Tages), 5 Expansion Up, 6 Expansion Down, 7 Exhaustion Low (buy), 8 Exhaustion High (sell) (Pfeilpreis oder EMPTY_VALUE), 9 Pace (x typical), 10 Budget Used %, 11 Expected Day Range. Verwenden Sie Shift 1 für Werte geschlossener Bars.
double up = iCustom(NULL, 0, "Market\\Gnomon Diurnal Cone", 5, 1);
if(up != EMPTY_VALUE) Print("EXPANSION UP on the last closed bar"); Nebenwirkungen
Chart-Objekte mit dem Präfix GDC_ (Karte, Schattierung, Projektion, Decke und Boden), alle werden mit dem Indikator entfernt. Keine Dateien, keine globalen Terminalvariablen, keine DLL, kein Handel.
Eingaben
- Day Start Hour (Serverzeit, 0-23), Standard 0: Stunde, zu der jeder Tag beginnt.
- Lookback Days (5-100), Standard 20: vollständige Tage in der Statistik.
- Outer Cone Percentile (55-99), Standard 80.
- Days to Display (1-200), Standard 30: mit Linien und Pfeilen gezeichnete Tage.
- Show Outer Cone, Show Day Open Line, Show Forward Projection, Show Range Ceiling and Floor, Show Signal Arrows: Standard true. Ausgeblendete Plots behalten ihre Pufferwerte.
- Shade Core for Last N Days (0 = aus, maximal 10), Standard 3.
- Signal Types: Expansion and exhaustion (Standard), Expansion only, Exhaustion only.
- Expansion Min Budget (% der erwarteten Tagesspanne, 0-100), Standard 30: filtert die unruhigen ersten Minuten des Tages.
- Exhaustion Threshold (% der erwarteten Tagesspanne, 10-500), Standard 100.
- Rejection Close (% der Bar-Spanne vom Extrem, 0-100), Standard 50; 0 akzeptiert jeden Schluss.
- ATR Period (Pfeilabstand), Standard 14.
- Core Cone Color, Outer Cone Color, Core Shading Color, Ceiling and Floor Color.
- Popup Alert on Signal, Sound Alert on Signal, Push Notification on Signal, Email on Signal: Standard false.
- Show Telemetry Card, Standard true. Card Corner: Top left (Standard), Top right, Bottom right, Bottom left. Start Collapsed, Standard false.
- Panel Scale (0.5-2.5), Standard 1.0; das Layout folgt zusätzlich der Bildschirm-DPI.
Werte außerhalb des Bereichs stoppen den Indikator mit einer Meldung im Experten-Journal.
Typische Einstellungen
- Intraday-Forex (EURUSD, GBPUSD) auf M15: Standardwerte.
- Gold bei Brokern, deren Sitzung um 01:00 Serverzeit öffnet: Day Start Hour 1, Outer Cone Percentile 85.
- Gegen ausgereizte Tage handeln: Signal Types Exhaustion only, Exhaustion Threshold 90, Rejection Close 60, Popup Alert on Signal true.
- Momentum-Tage: Signal Types Expansion only, Expansion Min Budget 40, Outer Cone Percentile 85, Push Notification on Signal true.
- Kontext auf H1: Lookback Days 60, Days to Display 60, Shade Core for Last N Days 5.
Hinweise und Einschränkungen
- Nur M1 bis H1. Der Kegel benötigt Lookback Days gültige Tage Historie; der Strategietester lädt etwa 1000 Bars vor, daher erscheint der Standardkegel auf M15 nach etwa 10 Handelstagen Test.
- Es wird die Serverzeit verwendet; um Sommerzeitwechsel verschieben sich die Slots für einige Tage um eine Stunde.
- Werte auf geschlossenen Bars zeichnen nie neu; der sich bildende Bar, Projektion, Decke und Boden werden mit jedem Tick aktualisiert.
- Der Indikator beschreibt typische Spannen aus vergangenen Daten. Vergangene Spannen garantieren keine zukünftigen; er sagt keine Richtung voraus und garantiert keinen Gewinn. Handel ist mit Verlustrisiko verbunden.
