ORB (Opening Range Breakout)

Le range d'ouverture d'une session, puis sa cassure : une stratégie intraday avec un début et une fin de journée.

Comment ça marche

L'ORB observe les premières minutes d'une session (range_start_hh_mm + range_duration_min), enregistre le haut et le bas de ce range d'ouverture, puis trade sa cassure : l'idée est que la direction prise en début de session engage souvent le reste de la journée.

Tout est borné : un nombre maximal de trades par jour, une fin de session (session_end_hh_mm) où tout est soldé. C'est la seule stratégie du Lab qui vit à l'heure des sessions plutôt qu'en continu. Je la fais tourner en réel sur Hyperliquid.

Quand ça marche

  • Les actifs à vraie structure de session (indices, or, forex) : l'ouverture y concentre l'information de la nuit.
  • Les journées directionnelles, où la cassure du range initial donne le ton jusqu'au soir.
  • Les timeframes courts (5m à 15m) : c'est une stratégie intraday par construction.

Quand ça meurt

  • Les journées en range : la cassure du matin se renverse à midi, deux fois par semaine.
  • La crypto en weekend : sans session institutionnelle, le range d'ouverture ne veut plus dire grand-chose.
  • Mes tests l'ont recalée sur XAU et EURUSD avec les variantes FVG : les verdicts sont datés au cimetière. La version simple survit mieux, mais elle reste exigeante sur les frais (beaucoup de trades, petits gains).

Les réglages qui comptent

  • range_start_hh_mm : L'heure de début du range d'ouverture, avec range_duration_min pour sa durée.Optimiser l'heure d'ouverture au quart d'heure près est un overfit de fuseau : elle doit correspondre à une vraie ouverture de session, pas à la meilleure cellule de la grille.
  • max_trades_per_day : Le plafond de trades quotidien : le garde-fou contre les journées en scie.
  • entry_breakout_buffer_pct : La marge au-delà du range avant de valider la cassure.
  • tp_range_mult : L'objectif en multiples de la hauteur du range : la taille du mouvement attendu est proportionnelle à l'ouverture.

Comment je décide qu’une stratégie mérite un bot : je l’explique une fois, en tête de la page des stratégies.

Ce qui tourne chez moi

Tester cette stratégie dans le labo