Capabilities Reference Themes Density Suite FAQ Pricing All Tools Blog Support Start free 14-day demo →
SidiSwing · for NinjaTrader 8

Which levels still hold, and which are gone.

SidiSwing finds the swing highs and lows in your chart, draws a line from each one and keeps drawing it until price takes it out. Broken and unbroken levels look different, so the chart answers the question before you ask it.

Version 3.3.0.088 settingsNinjaTrader 8 · Windows
Unbroken swing highs and lows extended to the right edge

What it puts on your chart

Structure is the part of a chart that people draw by hand and then forget to update. A high that mattered yesterday still has a line on it today, long after price walked through it. A low from an hour ago never got a line at all because the move was fast.

SidiSwing takes that job off the chart. It applies one rule, consistently, to every bar: a swing high is a bar that no bar within a set distance exceeds, on either side. Every point it finds gets a line and a price label, and the moment price cuts through one, the line changes its appearance instead of quietly staying the same.

That last part is the whole idea. A chart full of horizontal lines tells you nothing if they all look alike. With broken and unbroken drawn differently, and with the option to hide the broken ones entirely, the chart shows what is still standing. The 88 settings of version 3.3.0.0 exist so that distinction stays readable in your colours, at your line weights, on your instrument.

A broken level stops where it was broken

Four states are drawn separately: swing high unbroken, swing high broken, swing low unbroken, swing low broken. Each has its own colour, line style, width and opacity. An unbroken level runs to the right edge because it is still in play. A broken one stops at the bar that cut through it, so the chart keeps the record without cluttering the area where price is trading now.

Broken and unbroken swing levels side by side; broken ones stop where price took them out
Broken and unbroken levels on the same chart. The broken ones end at the bar that took them out instead of running on.

Every level carries its price

Each swing point can carry a text label with the price it marks, in the font, size, colour and position you pick. In a chart that has been scrolled back or zoomed out, that label is often the difference between reading the structure and counting pixels against the price scale.

Swing levels stepping up with the trend, each labelled with its price
Swing levels stepping up with a move, each labelled with the price it sits on.

One number decides how much structure you see

Swing strength is the number of bars that must stay below a high, or above a low, on both sides for it to count. Set it low and you get the fine structure of the last hour. Set it high and only the turns that held for a long time survive. It is one field, and it changes the entire reading of the chart.

Unbroken swing highs and lows extended to the right edge
The same chart with only the unbroken levels shown, extended to the right edge.
§ 02Every setting

What you can change.

88 settings in version 3.3.0.0, read out of the installed indicator. The list below is what they are for.

Detection

  • Swing strength in bars, applied to both sides of the candidate bar
  • Swing highs and swing lows found on the chart's own bar series
  • Levels update as new bars close, without a manual redraw
  • Max Days To Load caps how far back the calculation reaches

Appearance

  • Separate colour, dash style, width and opacity for each of the four states
  • Visibility switch per state, so you can show only what is still unbroken
  • Extension to the right edge for levels still in play
  • Broken levels end at the bar that took them out

Labels

  • Price label at each swing point
  • Own font family, weight, style and size
  • Own colour and opacity, or the colour of the line it belongs to
  • Position and offset relative to the level

In the chart

  • Realtime Settings window, opened from a button in the chart toolbar
  • Indicator name row can be hidden to keep the chart clean
  • Bar index at the mouse position for precise navigation
  • Drawing order against other indicators, set by Z value
  • Logging to the NinjaScript output window, the Control Center log tab, or a file of its own
§ 03In parallel

Four states, drawn four ways

A swing high is a bar whose high is not exceeded by a set number of bars to its left and to its right. A swing low is the same, upside down. Out of that come four states, and each one gets its own appearance so you never have to work out which is which.

What gets drawn

4 states · own colour and line each
  • Swing high, unbroken
  • Swing high, broken
  • Swing low, unbroken
  • Swing low, broken

How it is drawn

shared across the four states
  • Swing strength in bars
  • Which states are visible at all
  • How far each line runs to the right
  • Colour, dash style, width and opacity per state
  • Price label with font, size, colour and position
  • Drawing order against other indicators
1
number that changes how much structure you see
4
states drawn separately, broken and unbroken
88
settings in version 3.3.0.0
0
levels you draw by hand

Change it while the market runs

SidiSwing has its own Realtime Settings window, opened from a button in the chart toolbar. Colours, line styles, visibility and labels change in the chart as you set them, and the window saves, loads and resets complete presets from its bottom bar. Trying two values of swing strength against each other takes seconds instead of two chart reloads.

A few fields change what is calculated rather than how it is drawn, and those still ask for a chart reload (F5). Everything visual answers immediately.

§ 04Pricing & licence

Pick your licence.

Every plan includes free updates. Secure checkout handled by Freemius.

$11.90/ month
Buy monthly →
All prices exclude applicable VAT.
Cancel any monthly plan at any time

One licence, any of your computers

The licence is tied to your email address, not to a machine ID. You can install SidiSwing on as many computers as you like and run it on one of them at a time.

No machine binding
Bound to your email address, so a new PC, a rebuilt system or a second workstation needs no unlock code.
Switch in seconds
Close the chart on one machine and the next one picks up the licence right away. No transfer fee, no waiting period.
Two machines at once
A second licence, for running SidiSwing on two computers at the same time, comes at 75% off.
Updates included
Every plan, monthly or lifetime, includes all further versions for as long as it runs.
§ 05Good to know

Before you install.

Q · 01What exactly counts as a swing high?+
A bar whose high is not exceeded by any bar within a set distance to its left and to its right. That distance is the swing strength. A swing low is the same rule with the lows. Because both sides have to be clear, a swing point is only confirmed once enough bars have closed after it.
Q · 02What does swing strength change?+
How much structure survives. A low value marks every small turn, which is what you want on a fast chart. A high value keeps only the turns that held against many bars on both sides. It is a single field, and the Realtime Settings window lets you compare two values without reloading the chart.
Q · 03Why do broken levels stop instead of running on?+
Because a level that price has already cut through is history, not context. Keeping it to the right edge would put old information into the area you are reading now. The broken level stays visible up to the bar that took it out, and it can be given its own colour or switched off entirely.
Q · 04Does SidiSwing raise alerts?+
No. It draws and labels levels; it has no alert section. If you want to be told when price reaches a level, SidiIntervalLevels and SidiVolumeLevels carry alerts for the levels they draw.
Q · 05Which NinjaTrader version does it need?+
NinjaTrader 8 on Windows. SidiSwing installs as a NinjaScript add-on and runs inside your own NinjaTrader instance, on your own data connection.
Q · 06What do I get in the free demo?+
Fourteen days of the full version of every Sidi tool, SidiSwing included. The demo expires on its own; continuing is a separate, deliberate step.