Gnomon Diurnal Cone
- Indicateurs
-
Syarief Azman Bin Rosli
Bonjour et bienvenue sur mon profil officiel MQL5 !
Je suis Syarief Azman Bin Rosli, développeur de systèmes de trading algorithmique et ingénieur quantitatif avec plus de dix ans d'expérience spécialisée dans la création de solutions de trading automatisées pour MetaTrader 5 et MetaTrader 4. - Version: 1.0
- Activations: 5
Présentation
Gnomon Diurnal Cone montre jusqu'où le prix s'éloigne normalement de l'ouverture du jour à chaque heure de la journée. Pour chaque créneau intrajournalier, il prend les N derniers jours complets et trace l'excursion médiane au-dessus et en dessous de l'ouverture (cône central) ainsi qu'un percentile choisi (cône extérieur). Le cône du jour est fixé à l'ouverture à partir des seuls jours terminés, il ne se redessine donc jamais, et il est projeté jusqu'à la fin de la journée. Un budget de range compare le range du jour au range journalier complet médian, et deux signaux sur barre clôturée marquent une expansion et un épuisement inhabituels. C'est un indicateur : il n'ouvre, ne modifie et ne ferme jamais de positions.
Démarrage rapide
- Attachez l'indicateur à un graphique M15 (M1, M5, M15, M30 et H1 sont pris en charge).
- Gardez d'abord les valeurs par défaut : Lookback Days 20, Outer Cone Percentile 80, Day Start Hour 0 (minuit serveur).
- Le badge de la carte doit afficher READY et les lignes dorées du noyau et bleues extérieures doivent s'ouvrir en éventail depuis l'ouverture du jour. S'il affiche COLLECTING, faites défiler le graphique vers la gauche pour charger plus d'historique.
- Regardez les 30 derniers jours du graphique (Days to Display) pour voir comment le prix s'est comporté face à son cône et où les flèches sont apparues.
- Activez Push Notification on Signal (MetaQuotes ID dans Outils > Options > Notifications) ou Popup Alert on Signal pour être averti à la clôture d'un signal.
Construction du cône
- Un jour va de Day Start Hour (heure du serveur) à la même heure le lendemain. Un créneau est le nombre de minutes de la barre depuis le début du jour divisé par l'unité de temps.
- Pour chaque jour complet, l'indicateur enregistre à la fin de chaque créneau la plus grande excursion au-dessus et en dessous de l'ouverture atteinte jusque-là. Les créneaux sans barre gardent la dernière valeur.
- Jours valides : parmi les 2 x Lookback derniers jours terminés, les jours ayant moins de 50 % du nombre médian de barres (sessions du dimanche, jours fériés) sont écartés, et les Lookback Days plus récents restent. Avec moins de jours valides, aucun cône n'est tracé.
- Cône central = médiane des excursions à chaque créneau ; cône extérieur = le Outer Cone Percentile (interpolation linéaire).
- Range journalier attendu = médiane des ranges complets de ces jours. Range typique à cette heure = médiane du range qu'ils avaient atteint au créneau actuel.
- Le cône n'utilise que des jours terminés et l'ouverture du jour, donc les valeurs sur les barres clôturées ne changent jamais.
Éléments du graphique
- Lignes dorées (Core Cone Upper / Lower) et lignes bleues (Outer Cone Upper / Lower). Les lignes s'interrompent au début de chaque jour.
- Ligne grise pointillée : l'ouverture du jour.
- Ombrage en escalier : un bloc par heure entre les lignes du noyau, derrière les bougies, pour les N derniers jours ; les blocs du jour vont jusqu'à la fin de la journée.
- Prolongement pointillé (projection) : le cône central et extérieur du jour depuis la barre en formation jusqu'à la fin de la journée.
- Lignes tiretées CEILING et FLOOR avec étiquettes : plus bas du jour + range attendu et plus haut du jour - range attendu, là où la journée finirait si elle parcourait un range complet normal depuis son extrême actuel. Elles disparaissent dès que le range du jour atteint le range attendu.
- Flèches à 0.5 x ATR au-delà de la barre : flèche verte vers le haut EXPANSION UP, flèche rouge vers le bas EXPANSION DOWN, flèche violette creuse vers le haut EXHAUSTION LOW, flèche violette creuse vers le bas EXHAUSTION HIGH.
Signaux
Vérifiés à la clôture d'une barre, au plus un de chaque type par côté et par jour. Les flèches ne se redessinent jamais.
- EXPANSION UP / EXPANSION DOWN : la barre clôture au-dessus du cône extérieur supérieur (sous l'inférieur) et le range du jour atteint déjà au moins Expansion Min Budget % du range journalier attendu. La journée va plus loin que d'habitude pour cette heure.
- EXHAUSTION HIGH / EXHAUSTION LOW : le range du jour atteint au moins Exhaustion Threshold % du range journalier attendu, la barre fait un nouveau plus haut (plus bas) du jour et clôture à au moins Rejection Close % de son propre range de cet extrême. Le budget normal est dépensé et le nouvel extrême a été rejeté.
- Signal Types : Expansion and exhaustion, Expansion only ou Exhaustion only.
- Les signaux décrivent la position statistique du prix ; ce ne sont pas des recommandations de trading.
Carte de télémétrie
- En-tête : LED d'état (vert READY, orange COLLECTING, rouge TF TOO HIGH ou NO DATA) et titre GNOMON DIURNAL CONE. <> déplace la carte vers le coin suivant ; [-] la réduit en une pilule affichant GNOMON, le rythme et son régime ; [+] la déploie. Le coin et l'état réduit reviennent aux paramètres d'entrée au rechargement de l'indicateur ou au changement d'unité de temps.
- Sous-ligne : symbole, unité de temps, créneau de la barre en formation (par exemple slot 52/96) et le badge d'état.
- SUNDIAL CLOCK : Day open ; Day elapsed (part des créneaux du jour écoulés, jauge grise) ; Typical done (part du range journalier attendu normalement atteinte à cette heure, jauge dorée).
- RANGE BUDGET : Today range en pts (points) ; Expected (range journalier complet médian) ; Budget used = range du jour / attendu, jauge 0-150 % avec un repère blanc à 100 % (turquoise sous 75 %, orange dès 75 %, rouge dès le Exhaustion Threshold) ; Pace = range du jour / range typique à cette heure, avec le régime QUIET (sous 0.75x), NORMAL (0.75-1.25x), HOT (1.25-1.75x) ou EXTREME (1.75x et plus).
- CONE POSITION : badge du prix actuel : ABOVE OUTER, UPPER STRETCH (entre le cône central et extérieur au-dessus), INSIDE CORE, LOWER STRETCH, BELOW OUTER ; fourchettes de prix Core et Outer au créneau actuel.
- PROJECTION : prix Ceiling et Floor avec la distance au prix. Quand le range du jour atteint l'attendu, ils affichent BUDGET SPENT et over by N pts.
- LAST SIGNAL : dernier signal avec heure et prix de clôture, ou NO SIGNAL YET.
- En H4 et au-dessus, la carte affiche TIMEFRAME TOO HIGH et "Use M1, M5, M15, M30 or H1" ; avec trop peu d'historique, elle affiche COLLECTING HISTORY n/N DAYS.
Alertes
Popup Alert on Signal, Sound Alert on Signal (alert.wav), Push Notification on Signal et Email on Signal (réglages e-mail dans Outils > Options > E-mail) se déclenchent une fois quand un signal apparaît sur la barre qui vient de clôturer, même si Show Signal Arrows est désactivé. L'historique recalculé à l'attachement ne déclenche jamais d'alerte. Texte : "Gnomon Diurnal Cone EURUSD M15: EXPANSION UP at 1.16945 (close beyond the P80 cone)".
Tampons pour iCustom
0 Outer Cone Upper, 1 Core Cone Upper, 2 Core Cone Lower, 3 Outer Cone Lower, 4 Day Open (0-4 valent EMPTY_VALUE sur la première barre de chaque jour), 5 Expansion Up, 6 Expansion Down, 7 Exhaustion Low (buy), 8 Exhaustion High (sell) (prix de la flèche ou EMPTY_VALUE), 9 Pace (x typical), 10 Budget Used %, 11 Expected Day Range. Utilisez le décalage 1 pour les valeurs de barre clôturée.
double up = iCustom(NULL, 0, "Market\\Gnomon Diurnal Cone", 5, 1);
if(up != EMPTY_VALUE) Print("EXPANSION UP on the last closed bar"); Effets de bord
Objets graphiques avec le préfixe GDC_ (carte, ombrage, projection, plafond et plancher), tous supprimés avec l'indicateur. Aucun fichier, aucune variable globale du terminal, aucune DLL, aucun trading.
Paramètres d'entrée
- Day Start Hour (heure du serveur, 0-23), défaut 0 : heure à laquelle chaque jour commence.
- Lookback Days (5-100), défaut 20 : jours complets dans les statistiques.
- Outer Cone Percentile (55-99), défaut 80.
- Days to Display (1-200), défaut 30 : jours tracés avec lignes et flèches.
- Show Outer Cone, Show Day Open Line, Show Forward Projection, Show Range Ceiling and Floor, Show Signal Arrows : défaut true. Les tracés masqués conservent leurs valeurs de tampon.
- Shade Core for Last N Days (0 = désactivé, maximum 10), défaut 3.
- Signal Types : Expansion and exhaustion (défaut), Expansion only, Exhaustion only.
- Expansion Min Budget (% du range journalier attendu, 0-100), défaut 30 : filtre les premières minutes agitées du jour.
- Exhaustion Threshold (% du range journalier attendu, 10-500), défaut 100.
- Rejection Close (% du range de la barre depuis l'extrême, 0-100), défaut 50 ; 0 accepte toute clôture.
- ATR Period (écart des flèches), défaut 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 : défaut false.
- Show Telemetry Card, défaut true. Card Corner : Top left (défaut), Top right, Bottom right, Bottom left. Start Collapsed, défaut false.
- Panel Scale (0.5-2.5), défaut 1.0 ; la mise en page suit aussi le DPI de l'écran.
Les valeurs hors plage arrêtent l'indicateur avec un message dans le journal Experts.
Réglages types
- Forex intrajournalier (EURUSD, GBPUSD) en M15 : valeurs par défaut.
- Or chez les courtiers dont la session ouvre à 01:00 heure serveur : Day Start Hour 1, Outer Cone Percentile 85.
- Contre-tendance les jours épuisés : Signal Types Exhaustion only, Exhaustion Threshold 90, Rejection Close 60, Popup Alert on Signal true.
- Jours de momentum : Signal Types Expansion only, Expansion Min Budget 40, Outer Cone Percentile 85, Push Notification on Signal true.
- Contexte en H1 : Lookback Days 60, Days to Display 60, Shade Core for Last N Days 5.
Notes et limites
- M1 à H1 uniquement. Le cône a besoin de Lookback Days jours valides d'historique ; le testeur de stratégie précharge environ 1000 barres, donc en M15 le cône par défaut apparaît après environ 10 jours ouvrés de test.
- L'heure du serveur est utilisée ; autour des changements d'heure d'été, les créneaux se décalent d'une heure pendant quelques jours.
- Les valeurs sur barres clôturées ne se redessinent jamais ; la barre en formation, la projection, le plafond et le plancher se mettent à jour à chaque tick.
- L'indicateur décrit des ranges typiques à partir de données passées. Les ranges passés ne garantissent pas les futurs ; il ne prédit pas la direction et ne garantit aucun profit. Le trading comporte un risque de perte.
