TRAlgorithmicLevels indicator documentation

TRAlgorithmicLevels is a NinjaTrader indicator designed to automatically plot high-probability price levels based on algorithmic logic, including pivot points, historical levels, and psychological round numbers. It offers full customization for visual preferences and level types.

1. License prerequisites

If you didn’t send it yet, please send us your Ninjatrader’s unique machine identifier using the form we sent in the “purchase receipt” email.
You can find your machine ID by opening your Ninjatrader software and going in the Help > About menu. Then copy / paste your machine ID in the form.
It is mandatory for us to enable your lifetime license in the licensing system.

Without doing this, your indicator will stop working after 3 days, and you will get a license warning message.

2. Indicator installation

Please refer to 1. Basic Ninjatrader indicator install page.

3. Add the indicator to a chart

Open a chart using the New > Chart menu from Ninjatrader. Then select your instrument in the Instrument list:

This image has an empty alt attribute; its file name is 2023-10-09_11h47_48.png

Then you will have to choose your timeframe.

It works bets on intraday timeframes, you can use it on higher timeframes like daily or weekly but then you will have to remove some line that would have no sense there, like Low daily open/high/low lines.

Then you can right click on your chart, choose “Indicators“, expand the “TradingRevealed” folder and double click on the “Trading-revealed.com.TRAlgorithmicLevels” indicator to add it to the current chart indicators:

Then click on the indicator’s name from the “configured” (2.) section to display the settings on the right.

Input Parameters

Parameter NameTypeDefault ValueDescription
Show weekly pivots linesbooltrueDisplays standard weekly pivot levels (P, R1/R2/R3, S1/S2/S3).
Show monthly pivots linesbooltrueDisplays monthly pivot levels for broader trend reference.
Show open levelsbooltruePlots previous session’s open and close levels.
Show previous day high & lowbooltrueDraws horizontal lines at the previous day’s high and low.
Show previous week high & lowbooltrueHighlights the previous week’s high and low levels.
Show previous month high & lowbooltrueHighlights previous month’s high and low. Useful for swing traders.
Show round number levelsbooltrueDisplays round number psychological levels (e.g., 100, 150, 200).
Set a round number level Every X Pointsint50Determines how frequently round numbers are plotted. For example, every 50 points.
Plot Label fontSimpleFontArial, 11ptDefines the font family and size used for all level labels.
Text lengthint80Length (in pixels) of the label line extending from each level.
Text margin colorBrushDodgerBlueColor used for text color.
Margin color Opacityint (0–100)10Opacity of plotted lines and margins. 100 = fully opaque.
Left edge offsetint4Label offset in pixels or points (distance from level line). Prevents overlap.
Right side marginint100Margin applied from the right side

Visual Output

  • Horizontal lines are drawn across the chart to denote key price levels.
  • Each level type (pivot, open/close, high/low, round numbers) has a distinct visual layer.

Usage Tips

  • Use weekly and monthly pivots for swing trading; combine with daily highs/lows for intraday levels.
  • Adjust RoundNumberEveryXPoints based on your instrument’s volatility (e.g., 25 for ES, 50–100 for NQ).
  • Combine this indicator with your other order flow tools for confluence detection.

This documentation will be updated along the way.

Feel free to ask your question or send your suggestion by email or by commenting this post.

Be the first to comment

Leave a Reply

Your email address will not be published.


*