Skip to content

R-Pro

R-Pro

Overview

Waits for the market to go quiet in a tight range and trades the break out of it (the Range Price indicator).

How it trades

  1. A range: Range length bars no taller than Range height (ticks or ATR) with at least Min volume.
  2. A close above its high within Breakout within bars is a long, below its low a short.

Parameters

Parameter Default What it does
Signal bar offset (bars) 0 Which bar the breakout is looked for on: 0 = the last closed bar; 2 = the one two bars before it.
Min volume 2100 The range's volume must reach this - its total or its average per bar, as Volume mode says. 2100 in total.
Range length (bars) 14 How many bars a range spans.
Range height (ticks) 90 The tallest high-low a range may have, in ticks. Not used while Height (ATR) is set.
Min bars between ranges 5 How many bars must pass after a range, beyond its length, before the next one can be found.
Breakout within (bars) 2 How many bars after a range's end the break may come. 4 (its Actual crosses distance 5).
Breakout buffer (ticks) 0 How far beyond the range's level the close must be to count as the break. 0 = any close beyond it.
Height (ATR) 0 The range's height in ATRs of the bars instead of ticks - a height that follows the market's pace. 0 = off: Range height in ticks.
ATR period 14 The ATR period for Height (ATR).
Volume mode Total Total: the range's summed volume must reach Min volume. Average per bar: its average volume per bar must - a threshold that does not change with the length.

Core settings

Order handling, position size, stops and targets, trade management, trading hours, account limits and the ML Engine are core settings - the same in every strategy. Hover a group or a core term for a short explanation.

Core defaults

This strategy starts with these core settings; change any of them in its settings.

Group Setting Default
NinjaTrader Calculate On each tick
Quantity Quantity 1
General properties Stop loss On
Stop loss Mode Currency
Stop loss Loss per contract ($) 175
General properties Profit target Off
General properties Trail stop On
Trail stop Mode Extremum
Trail stop Bars look back 11
Trail stop Offset (ticks) 1
Trail stop Trigger (ticks) 0
Trail stop Only in profit On
General properties Scaling Off
Money management (off) Daily loss 150
Money management (off) Daily profit 500
General properties Subsessions On
Subsessions S1 Enable Off
Subsessions S1 Start 01:00
Subsessions S1 End 04:00
Subsessions S2 Enable On
Subsessions S2 Start 09:30
Subsessions S2 End 16:00
Subsessions S3 Enable Off
Subsessions S3 Start 13:00
Subsessions S3 End 16:45
General properties Days of Week On
NinjaTrader Exit on session close On
NinjaTrader Exit on session close (s) 660

Version history

v.3.1.0.0 - October 2026

  • Changed: the signal follows NinjaTrader's Calculate setting - On each tick by default, so it is taken inside the bar, the moment it appears.
Earlier versions

v.3.0.0.0 - October 2026

  • Rebuilt on the Strategy Core: orders, sizing, stops and targets, trade management, sessions, limits and the ML Engine are core settings.
  • Added: Height in ATR, volume mode, breakout buffer.

v.2.1.0.0 - May 25, 2026

  • Direction forecast: added COT (Commitment of Traders) features.

v.2.0.0.0 - Mar 9, 2026

  • ML Engine filter feature added.

v.1.1.0.1 - Oct 26, 2025

  • Trading hours and days logic updated — if all sessions are disabled, the strategy now runs without time restrictions instead of stopping trading.