Skip to content

Automated 5m ORB Trading Strategy. Engineered in C# / NinjaScript for futures markets (MES/ES). Features multi-series data handling, session-based filters, and automated risk management including breakeven stops and bracket orders.

Notifications You must be signed in to change notification settings

FelBenitez/5m-ORB-Strategy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 

Repository files navigation

ORB - Opening Range Breakout (NinjaTrader Strategy)

NOTE: This was built as a learning project (June 2025). It reflects my exploration of algorithmic futures trading strategy automation in C# / NinjaScript.

Overview:

An automated 5-minute Opening Range Breakout (ORB) strategy for NinjaTrader. Implements session handling for London/New York and manages trades with real-time alerts.

Features:

  • Multi-series data handling (Daily, 5-minute, 1-minute)
  • Entry filters:
    • Box size validation (specific per session)
    • EMA(9/21) alignment
    • Volume multipliers
    • Prior-day high/low context
  • Automatic bracket drawing (Entry, Stop, Target)
  • Session controls:
    • One trade per session (to enforce discipline and prevent over-trading)
    • Automatic stop move to breakeven at +1.5R
    • Cleanup of chart objects across sessions
  • Logging and audio alerts for discretionary execution

Tech:

  • Language: C# / NinjaScript
  • Platform: NinjaTrader8

About

Automated 5m ORB Trading Strategy. Engineered in C# / NinjaScript for futures markets (MES/ES). Features multi-series data handling, session-based filters, and automated risk management including breakeven stops and bracket orders.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages