Renko Charts in NinjaTrader 8: What Automated Traders Need to Know
Renko charts organize market data around price movement instead of fixed time intervals. That changes how bars form, when signals appear and what an automated strategy receives as its input.
What is a Renko chart in NinjaTrader 8?
A Renko chart is a price-movement-based chart. Instead of completing a new bar after a fixed number of seconds or minutes, it requires price to move by a defined brick size. In NinjaTrader, that size is configured in instrument ticks.
This makes Renko useful for viewing directional movement without assigning every elapsed time interval its own completed bar. It does not make the market simpler or more predictable. For an automated strategy, Renko is a specific data input that must match the strategy's intended instrument, Bars type, brick size, trading-hours template and data source.
Renko bars are completed by movement, not by the clock.
A one-minute chart creates bars according to elapsed time. A Renko chart follows a different rule. The current brick continues to develop until the Bars type receives enough price movement to complete the next brick under its construction logic.
That distinction has several practical consequences:
- several Renko bricks may complete during a fast move;
- one developing brick may remain open for a long period when movement is limited;
- the visual spacing between bricks does not represent equal amounts of elapsed time;
- signal frequency changes with both market movement and the selected brick size.
Each brick still has a timestamp because NinjaTrader must place it within the platform's data series. The timestamp does not turn the chart into a time-based chart. It records when the relevant bar update occurred, while price movement remains the central construction rule.
Brick size defines the chart's price threshold.
NinjaTrader's Renko Bars object defines brick size as an integer number of ticks. A tick is the minimum price increment configured for the instrument. This means a brick-size setting cannot be interpreted correctly without also knowing the instrument.
A smaller brick size reacts to less price movement and will generally create more bricks from the same market path. A larger size requires more movement before another brick is completed. This is not simply a cosmetic zoom setting. It changes the bar sequence used by indicators and strategies.
More price changes can qualify as completed bricks, which can increase signal activity and sensitivity.
More movement is required, which can reduce the number of completed bricks and delay some conditions.
Neither choice is automatically better. The suitable setting depends on the strategy's design, the instrument's tick size and the behavior that was evaluated. If a product specifies an exact Renko setup, changing the size creates a different input series and therefore a different strategy configuration.
The visible bricks depend on the underlying data.
NinjaTrader builds chart bars from data supplied by the connected provider or stored in the local repository. Its documentation identifies tick data as the base data type required for Renko bars. The order and timestamps of those updates can therefore influence the resulting chart.
Different providers may filter, throttle or timestamp tick data differently. Reloaded historical data can also differ from the updates originally processed in real time. Small data differences may alter where a movement threshold is reached, especially around reversals or rapid market activity.
Other chart settings matter as well:
- Instrument and contract: determine the tick size and the actual market data received.
- Market data type: a programmed Renko series can be based on Last, Bid or Ask data where supported by the implementation.
- Trading-hours template: determines which periods are included in the data series.
- Break at EOD: affects whether bars are freshly built at a new trading session.
- Historical data availability: limits the detail available when the chart is reconstructed.
A matching label such as “Renko 10” is therefore not proof that two charts are identical. The instrument, provider, session template and stored data must also be considered.
Renko and time-based charts answer different questions.
A five-minute strategy and a Renko strategy can process the same market while receiving materially different OHLC sequences. Indicators calculated on those bars can therefore produce different values, crosses and entry timing. Switching bar types without redesign and testing is not a neutral change.
Bar construction becomes part of the strategy logic.
An automated strategy evaluates the data series presented by NinjaTrader. If its conditions use bar closes, highs, lows, moving averages, streaks or other bar-derived values, the Renko construction directly influences those calculations.
A movement-based chart can make directional sequences visually clearer because smaller fluctuations may remain inside a developing brick instead of appearing as separate completed bars. At the same time, reversal construction, rapid movement and the absence of a fixed time interval introduce their own operational considerations.
Before enabling a Renko strategy, confirm:
- the exact instrument and current futures contract;
- the required NinjaTrader Bars type, including whether it is standard or custom;
- the precise brick size in ticks;
- the specified trading-hours template and Break at EOD setting;
- the expected calculation mode and any additional data series;
- that the setup has been observed with the intended data connection in simulation.
The product instructions remain the source of truth. A screenshot from another strategy, instrument or data provider is not a substitute for the specified setup.
Historical Renko bars require careful interpretation.
NinjaTrader states that real-time strategy behavior can differ from a backtest and notes that the difference may be more visible on Renko and other price-constructed Bars types. Historical bars are already built. Real-time bars develop update by update as market data arrives.
The platform also documents a specific limitation for standard Renko backtesting: reversal construction can remove the last bar and replace it with a bar using a new open price. That real-time sequence cannot be reconstructed fully from bars that have already been built. Order-fill modeling adds another difference because historical fills rely on available bar data and configured assumptions, while real-time simulation and live orders respond to incoming market information and market conditions.
For broader context, see how an automated NinjaTrader strategy works and the Horizon Algo research and testing methodology.
Common Renko setup errors are often input errors.
- Using the wrong Renko Bars type. Standard Renko and third-party variations may share similar names while using different construction rules.
- Treating brick size as a universal price amount. NinjaTrader defines the value in instrument ticks, so the underlying tick size matters.
- Changing the size to make the chart look smoother. This changes the strategy's data instead of merely changing its appearance.
- Using the wrong contract or trading-hours template. Included data and session boundaries can change the sequence of bricks.
- Comparing charts from different data feeds as though they must match. Provider filtering and timestamps can produce differences.
- Assuming a historical chart reproduces real-time formation exactly. Renko reversal behavior and historical data detail can prevent exact reconstruction.
- Enabling live before observing the setup in simulation. Installation, data, account and calculation settings should be verified first.
What Renko filters, and what it does not filter.
- separate completed bars for every fixed time interval;
- some small fluctuations that remain below the next brick threshold;
- visual emphasis on long quiet periods.
- false signals and losing trades;
- slippage, fees, gaps and limited liquidity;
- data-feed or session-setting differences;
- historical modeling limitations;
- the need for risk controls and supervision.
Renko is a method of organizing price data. It is not evidence that a strategy is robust or profitable. Strategy quality still depends on the complete signal, execution, risk and operating logic, together with how that logic is tested and used.
Treat the Renko setup as part of the system.
For an automated trader, Renko is not just a visual preference. Brick size, instrument ticks, source data, session settings and real-time formation all shape the bars processed by the strategy. Matching the intended setup is therefore a prerequisite for evaluating or operating a Renko-based system.
Common questions about NinjaTrader Renko charts.
Are Renko charts time based?
No. A Renko bar is completed by sufficient price movement rather than the expiration of a fixed time interval. Time still passes while a brick develops, but elapsed time is not the completion rule.
What does brick size mean in NinjaTrader 8?
Brick size defines the required price movement in instrument ticks for the Renko Bars object. The same numerical setting can represent a different monetary or price movement on instruments with different tick sizes.
Do Renko charts remove market noise?
They can suppress some small price fluctuations from appearing as separate completed bricks because a minimum price movement is required. They do not remove uncertainty, poor data, slippage, gaps, reversals or false strategy signals.
Can an automated strategy switch between Renko and minute charts?
Not safely by assumption. A change of bar type changes the data series and may alter indicator values, signal timing and trade sequences. Use the exact bar type and size specified for the strategy unless the alternative has been separately designed and tested.
Why can historical and real-time Renko results differ?
Historical bars are already constructed, while real-time bars develop from incoming market data. NinjaTrader also documents specific backtesting challenges for standard Renko bars, particularly around reversal construction and available price detail.
Official NinjaTrader references.
- NinjaTrader Help Guide: Bar Types
- NinjaTrader Help Guide: How Bars Are Built
- NinjaTrader Help Guide: Discrepancies, Real-Time vs Backtest
- NinjaTrader Desktop SDK: AddRenko()
Platform behavior and documentation can change. Product-specific setup instructions should take precedence over this general guide.
