Session & Killzones PRO — Manuel d'utilisation (MetaTrader 5, version 1.00)
Disponible sur le MQL5 Market : Session & Killzones PRO
Avertissement sur les risques. Le trading comporte un risque de perte. Cet indicateur marque sur le graphique les sessions de trading, les killzones et des niveaux de référence ; il ne prédit pas le marché, ne place pas de trades et ne garantit aucun résultat. Utilisez-le avec votre propre analyse et votre gestion du risque, et testez-le d'abord sur un compte démo.

Session & Killzones PRO dessine sur votre graphique les sessions Asie, Londres et New York ainsi que les killzones ICT, avec l'amplitude de chaque session en points, le plus haut et le plus bas de la veille (PDH / PDL) et des projections d'ADR. Chaque session suit l'heure locale de son propre marché, avec l'heure d'été des États-Unis et du Royaume-Uni appliquée séparément, de sorte que les boîtes restent au bon endroit toute l'année sans modifier aucun réglage. Un panneau affiche les sessions ouvertes en ce moment, la killzone en cours, le compte à rebours jusqu'à l'ouverture de Londres et de New York, le temps restant avant la clôture de la bougie et l'ADR. Des alertes peuvent se déclencher à chaque ouverture de session et à chaque début de killzone. Deux buffers transmettent l'état des sessions et des killzones aux Expert Advisors.
Il fonctionne sur tout symbole (forex, or, indices, crypto). Les boîtes de session sont dessinées sur les unités de temps H1 et inférieures. Il n'ouvre pas de trades.
1. Installation et démarrage rapide
- Installez l'indicateur depuis l'onglet Market du terminal (Toolbox → Market → Purchased → Install).
- Ouvrez un graphique en H1 ou inférieur (M5 et M15 sont les plus courants en intraday) et faites-y glisser Session & Killzones PRO depuis le Navigateur (Indicators → Market).
- Conservez les paramètres d'entrée par défaut ou ajustez-les (section 9) et appuyez sur OK.
Démarrage rapide
- La plupart des brokers forex et or fonctionnent en GMT+2 / GMT+3 ; avec Broker time zone = Auto, l'indicateur détecte lui-même l'heure du serveur. Si votre broker utilise une autre heure serveur, voir la section 3.
- Par défaut, les killzones London et NY AM sont affichées ; activez les autres dans le groupe KILLZONES.
- Utilisez les amplitudes des sessions et PDH / PDL comme niveaux de référence, et les killzones comme les fenêtres de temps sur lesquelles vous concentrez votre attention.
- Pour être averti à l'ouverture d'une session ou au début d'une killzone, réglez Session open alert ou Killzone start alert (section 8).

2. Légende du graphique
| Sur le graphique | Signification |
|---|---|
| Boîte bleu foncé | Session Asie (Tokyo 09:00 – 18:00, heure de Tokyo). |
| Boîte vert foncé | Session de Londres (08:00 – 17:00, heure de Londres). |
| Boîte rouge foncé | Session de New York (08:00 – 17:00, heure de New York). |
| Contour plus clair autour d'une session | Le plus haut et le plus bas complets de cette session (Box style Filled + outline et Outline only). |
| Texte comme London 1234 pts | Nom et amplitude de la session (plus haut − plus bas en points), en haut à gauche de la boîte. |
| Contour pointillé doré | Une killzone, de sa première à sa dernière barre, autour du plus haut et du plus bas de cette période. |
| Lignes tiretées argentées PDH / PDL | Plus haut et plus bas de la veille, tracés sur la journée en cours. |
| Lignes pointillées orchidée ADR High / ADR Low | Projections d'ADR pour aujourd'hui (section 6). |
| Panneau | Sessions ouvertes, killzone en cours, comptes à rebours, ADR (section 7). |
Survolez une boîte ou une ligne avec la souris pour lire son info-bulle, par exemple London | 1234 pts , NY AM KZ | 456 pts ou PDH 2655.40 . Les boîtes sont dessinées en arrière-plan, derrière les bougies. Lorsque deux textes d'amplitude se chevaucheraient à l'écran (par exemple Londres et New York en H1), le plus récent est remonté au-dessus du précédent.
3. Sessions et fuseaux horaires
| Session | Heures locales | Heure d'été |
|---|---|---|
| Asie | Tokyo 09:00 – 18:00 | aucune (le Japon n'a pas d'heure d'été) |
| Londres | Londres 08:00 – 17:00 | règles du Royaume-Uni |
| New York | New York 08:00 – 17:00 | règles des États-Unis |
L'indicateur convertit l'heure du serveur du broker en heure locale de chaque marché. Les États-Unis et le Royaume-Uni changent d'heure à des dates différentes ; pendant 2 à 3 semaines par an, un seul des deux a changé, et les boîtes restent correctes pendant ces semaines aussi.
Broker time zone
| Broker time zone | À utiliser quand |
|---|---|
| Auto (live) / GMT+2/+3 in tester (par défaut) | La plupart des brokers. Sur un graphique en direct, le décalage du serveur est détecté au démarrage de l'indicateur. Pour les brokers GMT+2 / GMT+3, le passage été / hiver est suivi sur tout l'historique. Pour les brokers ayant un autre décalage, le décalage détecté maintenant est utilisé pour tous les jours passés, de sorte que les boîtes des jours passés situés dans l'autre période d'heure d'été peuvent être décalées d'une heure ; utilisez Fixed GMT offset si cela compte. Dans le testeur de stratégie, Auto fonctionne comme GMT+2 / GMT+3. |
| GMT+2 / GMT+3 (New York close brokers) | Votre broker est en GMT+2 en hiver et en GMT+3 pendant l'heure d'été américaine. Même résultat en direct et dans le testeur. |
| Fixed GMT offset | Votre broker garde un seul décalage toute l'année. Saisissez-le dans Broker GMT offset (par exemple 0, 1, 3). Utilisez aussi ce mode dans le testeur de stratégie lorsque votre broker n'est pas en GMT+2 / GMT+3. |
- Broker GMT offset (fixed mode and tester) est utilisé par le mode Fixed GMT offset, en direct et dans le testeur. Avec Auto, le testeur utilise GMT+2 / GMT+3 et ne lit pas cette valeur : choisissez Fixed GMT offset pour utiliser votre propre décalage dans le testeur.
- Les sessions et les killzones ne sont pas dessinées le samedi et le dimanche, y compris sur les symboles qui se négocient le week-end (crypto).
- Days to draw (5 par défaut) compte les jours calendaires en arrière depuis la dernière barre, week-ends compris.
4. Styles de boîte

Les rectangles de MetaTrader n'ont pas de transparence : deux boîtes remplies superposées mélangent leurs couleurs. Box style choisit comment le chevauchement Londres / New York est affiché :
| Box style | Résultat |
|---|---|
| Filled, overlaps shown in the later session + full-range outline (par défaut) | Chaque barre est remplie avec la couleur de la session ouverte en dernier (New York sur Londres sur Asie). Chaque session garde aussi un contour plus clair avec son plus haut et son plus bas complets et son texte d'amplitude. |
| Filled full range (overlaps mix colors) | Chaque session est remplie sur toute son amplitude ; le chevauchement affiche la couleur mélangée. |
| Outline only | Seulement les contours plus clairs et les textes d'amplitude ; les bougies restent entièrement visibles. |

Show range size on boxes = false masque les textes ; l'amplitude reste dans l'info-bulle.
5. Killzones

Les killzones suivent la définition ICT et sont fixées en heure de New York :
| Killzone | Heure de New York | Par défaut |
|---|---|---|
| Asian KZ | 20:00 – 00:00 | désactivée |
| London KZ | 02:00 – 05:00 | activée |
| NY AM KZ | 07:00 – 10:00 | activée |
| London Close KZ | 10:00 – 12:00 | désactivée |
| NY PM KZ | 13:30 – 16:00 | désactivée |
- Chaque killzone a son propre paramètre d'activation. Toutes utilisent Killzone outline color (or).
- Une killzone est dessinée sous forme de contour pointillé autour du plus haut et du plus bas de ses barres ; l'info-bulle affiche son nom et son amplitude en points.
- En H1, une killzone qui commence à :30 (NY PM) débute à la barre de l'heure pleine suivante. Utilisez M30 ou inférieur pour la voir à son début exact.
6. Niveaux : PDH / PDL et ADR

PDH / PDL — le plus haut et le plus bas de la barre journalière précédente de votre broker, tracés du début de la journée jusqu'à quelques barres à droite de la dernière barre, avec les étiquettes PDH et PDL .
Projections d'ADR — l'ADR est l'amplitude journalière moyenne des ADR days (14 par défaut) derniers jours terminés.
- ADR High = plus bas du jour + ADR : là où serait le plus haut du jour si la journée atteignait son amplitude moyenne à partir du plus bas actuel.
- ADR Low = plus haut du jour − ADR : là où serait le plus bas du jour si la journée atteignait son amplitude moyenne à partir du plus haut actuel.
- Les lignes se déplacent lorsque le plus haut et le plus bas du jour changent. Le panneau affiche l'ADR en points et la part déjà utilisée aujourd'hui ( used 63% ).
Beaucoup de traders considèrent qu'une journée ayant utilisé la majeure partie de son ADR a moins de marge dans la même direction ; c'est une référence, pas un signal.
Les niveaux sont dessinés sur toutes les unités de temps, y compris au-dessus de H1.
7. Panneau
| Ligne | Contenu |
|---|---|
| Open now: London + New York | Sessions ouvertes à l'heure actuelle du serveur, ou none . |
| Killzone: NY AM KZ | Killzone en cours, ou none . |
| London opens in: 05:12:30 / London: open | Compte à rebours jusqu'à la prochaine ouverture de Londres ( 1d 02:15 lorsqu'elle est à plus d'un jour). |
| New York opens in: ... / New York: open | Compte à rebours jusqu'à la prochaine ouverture de New York. |
| Candle closes in: 00:04:12 | Temps restant de la bougie en cours ; Market closed le week-end pour les symboles qui ne se négocient pas le week-end. |
| "ADR(14): 2350 pts | used 63%" | ADR en points et la part utilisée aujourd'hui ; ADR: loading pendant le chargement de l'historique journalier. |
- Les comptes à rebours se mettent à jour chaque seconde, même sans nouveaux ticks.
- Panel corner (par défaut en bas à gauche) place le panneau dans n'importe quel coin du graphique ; Show panel = false le masque.
- La ligne Killzone du panneau nomme la killzone en cours parmi les cinq, même lorsque son contour est désactivé.
8. Alertes
| Paramètre | Se déclenche quand | Message |
|---|---|---|
| Session open alert | la première barre de la session Asie, Londres ou New York s'ouvre | Asia session open , London session open , New York session open |
| Killzone start alert | la première barre d'une killzone activée s'ouvre | London KZ started , NY AM KZ started , ... |
Le texte inclut le produit, le symbole et l'unité de temps, par exemple Session & Killzones PRO: XAUUSD | M15 | London session open .
- Modes : Off (par défaut), Popup, Sound, Smartphone notification, Popup + Sound, Notification + Sound, Popup + Notification, Popup + Sound + Notification. Sound : l'un des 13 sons du terminal (alert par défaut).
- Also send e-mail envoie aussi chaque alerte par e-mail (Tools → Options → Email). L'e-mail est envoyé même lorsque les deux modes d'alerte sont sur Off.
- L'alerte arrive lorsque la première barre à l'intérieur de la session ou de la killzone s'ouvre ; l'unité de temps détermine donc sa précision : en M5, une alerte d'ouverture de Londres arrive à l'ouverture de Londres ; en H1, une killzone qui commence à :30 alerte à l'heure pleine suivante.
- L'alerte d'ouverture de session est envoyée pour les trois sessions, même lorsque la boîte d'une session est désactivée. Les alertes de killzone ne sont envoyées que pour les killzones activées.
- Aucune alerte n'est envoyée le week-end, lorsque l'indicateur est attaché au milieu d'une session, ni dans le testeur de stratégie.
- Les notifications push nécessitent le MetaQuotes ID dans Tools → Options → Notifications.
9. Paramètres d'entrée
Les titres correspondent aux groupes de paramètres de l'onglet Inputs.
TIME ZONE
| Paramètre | Par défaut | Description |
|---|---|---|
| Broker time zone | Auto (live) / GMT+2/+3 in tester | Auto, GMT+2 / GMT+3 (New York close brokers), Fixed GMT offset (section 3). |
| Broker GMT offset (fixed mode and tester) | 2 | Décalage du serveur en heures pour le mode Fixed. |
SESSIONS
| Paramètre | Par défaut | Description |
|---|---|---|
| Days to draw | 5 | Jours calendaires avec des boîtes, comptés en arrière depuis la dernière barre. |
| Asia box | true | Boîtes Asie activées / désactivées. |
| Asia color | bleu foncé (40,60,110) | Remplissage de la boîte Asie ; le contour et le texte utilisent une teinte plus claire. |
| London box | true | Boîtes de Londres activées / désactivées. |
| London color | vert foncé (30,90,60) | Remplissage de la boîte de Londres. |
| New York box | true | Boîtes de New York activées / désactivées. |
| New York color | rouge foncé (110,50,40) | Remplissage de la boîte de New York. |
| Show range size on boxes | true | Texte d'amplitude sur les boîtes. |
| Box style | Filled, overlaps shown in the later session + full-range outline | Section 4. |
Choisissez des couleurs sombres pour les remplissages : les boîtes sont derrière les bougies et les contours sont dessinés dans une teinte plus claire de la même couleur.
KILLZONES (ICT, New York time)
| Paramètre | Par défaut | Description |
|---|---|---|
| Asian KZ 20:00-00:00 | false | Killzone asiatique. |
| London KZ 02:00-05:00 | true | Killzone de Londres. |
| NY AM KZ 07:00-10:00 | true | Killzone du matin de New York. |
| London Close KZ 10:00-12:00 | false | Killzone de la clôture de Londres. |
| NY PM KZ 13:30-16:00 | false | Killzone de l'après-midi de New York. |
| Killzone outline color | Gold | Couleur de tous les contours de killzone. |
LEVELS
| Paramètre | Par défaut | Description |
|---|---|---|
| Previous day high / low | true | Lignes PDH / PDL. |
| PDH / PDL color | Silver | Couleur de PDH / PDL. |
| ADR projections | true | Lignes ADR High / ADR Low. |
| ADR days | 14 | Jours terminés utilisés pour l'ADR (1 ou plus). |
| ADR color | Orchid | Couleur des lignes d'ADR. |
PANEL
| Paramètre | Par défaut | Description |
|---|---|---|
| Show panel | true | Panneau activé / désactivé. |
| Panel corner | Left lower chart corner | Coin du graphique pour le panneau. |
ALERTS
| Paramètre | Par défaut | Description |
|---|---|---|
| Session open alert | Off | Mode d'alerte pour les ouvertures de session. |
| Killzone start alert | Off | Mode d'alerte pour les débuts de killzone. |
| Sound | alert | alert, alert2, connect, disconnect, email, expert, news, ok, request, stops, tick, timeout, wait. |
| Also send e-mail | false | E-mail pour chaque alerte. |
10. Buffers pour Expert Advisors
L'indicateur expose 2 buffers lisibles avec iCustom + CopyBuffer , y compris dans le testeur de stratégie. Ils ne dessinent rien et sont listés dans la Fenêtre des données.
| Buffer | Nom dans la Fenêtre des données | Valeur sur chaque barre |
|---|---|---|
| 0 | Session mask (1 Asia, 2 London, 4 New York) | somme des sessions ouvertes à l'heure d'ouverture de la barre : 1 Asie, 2 Londres, 4 New York (6 = Londres + New York) |
| 1 | Killzone mask (1 Asia, 2 London, 4 NY AM, 8 London Close, 16 NY PM) | somme des killzones actives à l'heure d'ouverture de la barre : 1 Asian, 2 London, 4 NY AM, 8 London Close, 16 NY PM |
- Les masques incluent toutes les sessions et killzones, que leur boîte ou leur contour soit activé ou non, de sorte qu'un EA peut utiliser une killzone sans la dessiner.
- 0 = aucune session / aucune killzone. Les samedis et dimanches valent 0. Les barres plus anciennes que les jours dessinés (Days to draw plus une petite marge) valent 0 : augmentez Days to draw si votre EA a besoin de barres plus anciennes.
- La valeur d'une barre dépend uniquement de son heure d'ouverture ; elle ne change donc jamais une fois la barre créée. Lisez-les en H1 ou inférieur.
- Testez une session avec un masque de bits : ((int)mask & 2) != 0 est vrai lorsque Londres est ouverte.
Chargement. La version Market est installée dans MQL5\Indicators\Market\ , et l'exemple ci-dessous la charge sous le nom "Market\\Session and Killzones PRO" . Si le Navigateur (Indicators → Market) affiche un autre nom, utilisez ce nom. Sans paramètres après le nom, les paramètres par défaut sont utilisés. Pour modifier des paramètres, passez-les dans l'ordre de la section 9. Chaque titre de groupe de paramètres (TIME ZONE, SESSIONS, ...) est aussi un paramètre : passez une chaîne vide "" à sa place, sinon toutes les valeurs suivantes sont décalées. Les paramètres omis à la fin gardent leur valeur par défaut. Broker time zone est passé sous forme de nombre : 0 = Auto, 1 = GMT+2 / GMT+3, 2 = Fixed GMT offset.
```mql5 // "" = groupe TIME ZONE ; Fixed GMT offset 0 (broker en GMT toute l'année) ; autres paramètres par défaut int h = iCustom(_Symbol, PERIOD_M15, "Market\Session and Killzones PRO", "", 2, 0);
double ses[1], kz[1]; if (h != INVALID_HANDLE && BarsCalculated(h) > 0 && CopyBuffer(h, 0, 0, 1, ses) == 1 && CopyBuffer(h, 1, 0, 1, kz) == 1) { const bool london_open = ((int)ses[0] & 2) != 0; const bool ny_am_kz = ((int)kz[0] & 4) != 0; if (london_open && ny_am_kz) Print("London open and inside the NY AM killzone"); } ```
Un indicateur créé par iCustom dessine aussi ses boîtes, ses lignes et son panneau sur le graphique du programme appelant. Passez Show panel = false si vous n'avez pas besoin du panneau. Utilisez une seule copie par graphique : deux copies sur un même graphique partagent les noms d'objets et écrasent mutuellement leurs dessins.
11. Conseils
- Graphique plus épuré :Box style = Outline only, et ne gardez que les killzones que vous tradez.
- Or et indices : l'ouverture de Londres et NY AM sont les fenêtres les plus suivies ; les killzones par défaut les couvrent.
- Brokers hors GMT+2 / GMT+3 : utilisez Fixed GMT offset lorsque votre broker garde un seul décalage toute l'année ; après le réglage, vérifiez une ouverture connue (par exemple l'ouverture de Londres à 08:00 heure de Londres) sur le graphique.
- Testeur de stratégie : avec Auto, le testeur suppose GMT+2 / GMT+3. Pour une autre heure serveur, choisissez Fixed GMT offset avant de tester.
- Unités de temps supérieures : en H4 ou D1, seules les lignes PDH / PDL, ADR et le panneau sont affichés. Ouvrez un second graphique en M15 pour les boîtes.
- Chevauchement en H1 : Londres et New York commencent à quelques barres d'écart et partagent souvent le même plus haut ; leurs textes sont écartés automatiquement. Zoomez s'ils restent trop proches.
12. Questions et dépannage
- Est-ce qu'il repeint ? Les sessions clôturées ne changent jamais. La session en cours s'agrandit à chaque nouvelle bougie jusqu'à sa clôture. Les buffers dépendent uniquement de l'heure de la barre.
- Les boîtes sont décalées d'une heure. L'heure du serveur de votre broker n'est pas celle que l'indicateur suppose. Choisissez Fixed GMT offset avec le décalage de votre broker, ou GMT+2 / GMT+3 si votre broker suit l'heure d'été américaine (section 3).
- Aucune boîte sur le graphique. L'unité de temps est supérieure à H1 (le journal Experts indique use H1 or lower timeframes to see session boxes ), c'est le week-end, ou les boîtes sont désactivées.
- Une killzone manque. Seules London et NY AM sont activées par défaut ; activez les autres dans le groupe KILLZONES.
- Pourquoi le chevauchement de Londres et New York est-il dans la couleur de New York ? C'est le Box style par défaut : chaque barre prend la couleur de la session ouverte en dernier, et le contour de Londres montre toujours l'amplitude complète de Londres. Choisissez Filled full range pour remplir les deux.
- Je n'ai reçu aucune alerte à l'ouverture de la session. Les modes d'alerte sont sur Off par défaut ; vérifiez-les. L'alerte arrive lorsque la première barre de la session s'ouvre sur l'unité de temps du graphique, pas le week-end et pas dans le testeur de stratégie.
- Quels symboles ? Tout symbole : forex, or, indices, crypto. Les sessions correspondent aux horaires du forex / des bourses et ne sont pas dessinées le week-end.
Support : envoyez un message privé à l'auteur sur MQL5.


