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

Draw the trade. Read the result.

Discretionary testing usually means a spreadsheet next to the chart and a lot of typing. SidiBacktestTool keeps it in the chart: draw entry, stop and up to three targets, see the box appear with the numbers already in it, and export the lot as CSV when you are done.

NinjaTrader 8 · Windows
Two trades drawn into a NinjaTrader chart as coloured boxes with entry, stop and target labels, next to the tool's settings dialog

What it puts on your chart

There are two honest ways to find out whether an approach holds up. One is to code it and run it over history, which works when the approach can be written down as rules. The other is to go through past sessions bar by bar and mark what you would have done, which is the only option when the approach lives partly in judgement.

The second way usually breaks on bookkeeping. Entry, stop, three targets, partial sizes, the time of each exit, the result in ticks and in currency, and all of it typed into a spreadsheet by hand while the chart sits in another window. Most people stop after twenty trades, which is well short of telling you anything.

SidiBacktestTool does the bookkeeping. You draw the trade into the chart, it becomes a coloured box with the numbers already in it, and when the session review is over, one click writes every trade on the chart into a CSV file. The analysis happens where it belongs, in a spreadsheet, on data that did not have to be typed.

Every trade in one table, one click away

A drawn trade is not worth much if it stays in the chart. The export writes every trade on the chart into a CSV file, one row each, with up to twenty columns: entry price and time, stop price, time and result, and price, quantity, time and result for each of the three targets on its own. That is a file Excel, Google Sheets or anything else can read the moment the session is over.

CSV export of the drawn trades with one row per trade and separate columns for each target
The export: one row per trade, with price, time, quantity and outcome kept separately for each of the three targets and for the stop.
§ 02Every setting

What you can change.

What the tool can do, block by block.

Drawing a trade

  • Long and short trades
  • Entry price and entry time
  • Stop level
  • Up to three targets, each with its own price, time and quantity
  • Drawn as one object in the chart, moved and adjusted afterwards

What is computed

  • Outcome per target, in ticks and in currency
  • Risk to reward ratio of the drawn trade
  • Entry and exit times and prices
  • Colour coding of the box by outcome

Export

  • Every trade on the chart written to a CSV file in one click
  • Up to twenty configurable columns
  • Target price, quantity, time and result kept separately per target
  • Stop price, time and result in their own columns
  • Readable in Excel, Google Sheets and anything else that takes CSV

Appearance

  • Separate colours and opacity for entry, stop and each of the three targets
  • Own font, font size and colour per element
  • Labels configurable one by one
  • Optional display when hovering the axes
§ 03In parallel

One trade, five prices, three partial exits

A trade is drawn as one object, and the object carries everything about it. The box in the chart is coloured by outcome and labelled with the numbers, so reading back through a session is a matter of scrolling, not of cross-referencing a spreadsheet.

What you draw

long or short
  • Entry price and time
  • Stop price
  • Target 1
  • Target 2
  • Target 3
  • Quantity per target, for partial exits

What the box shows

computed, not typed
  • Outcome in ticks and in currency
  • Risk to reward ratio
  • Entry and exit times
  • Entry and exit prices
  • Colour coding by outcome
  • Own colours, opacity and font sizes per element
3
partial exits per trade, each with its own price and time
20
columns in the CSV export
CSV
export of every trade on the chart, in one click
0
lines of code to write

Built for reviewing, not for coding

Nothing here has to be programmed. You draw what you would have done, the tool works out what it would have come to, and the box stays in the chart as a record. That makes it useful for three things: testing a discretionary approach over past sessions, going back through trades you actually took, and showing someone else what happened on a specific bar.

The drawn trades belong to the chart they were drawn on. Export them before you rebuild the chart if you want to keep them.

§ 04Pricing & licence

Pick your licence.

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

$8.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 SidiBacktestTool 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 SidiBacktestTool 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 · 01Is this an automated backtester?+
No, and that is the point. It does not run a strategy over history; you draw the trades yourself. That makes it suited to discretionary approaches, which are exactly the ones an automated backtester cannot express.
Q · 02Can I model partial exits?+
Yes. Each trade takes up to three targets, and each target has its own price, its own time and its own quantity. The outcome is computed per target, so a trade that took a third off at the first target reads differently from one that ran to the last.
Q · 03What ends up in the CSV?+
One row per trade with up to twenty columns: entry price and time, stop price, time and result, and for each of the three targets the price, the quantity, the time and the result. It opens in Excel, Google Sheets or any tool that reads CSV.
Q · 04Do I need to write any code?+
No. The trades are drawing objects in the chart, placed with the mouse and adjusted afterwards. Colours, opacity, fonts and labels are settings, not scripts.
Q · 05Which NinjaTrader version does it need?+
NinjaTrader 8 on Windows. SidiBacktestTool installs as a NinjaScript add-on and runs inside your own NinjaTrader instance.
Q · 06What do I get in the free demo?+
Fourteen days of the full version of every Sidi tool, SidiBacktestTool included. The demo expires on its own; continuing is a separate, deliberate step.