Developing Add Ons
Add Ons Overview
Add Ons are incredibly powerful NinjaScript objects that let you create unprecedented tools which are seamlessly integrated (visually and functionally) into NinjaTrader. Experienced programmers can leverage the information available through the framework to create exciting new windows and utilities that can give users an incredible edge over the markets.
How to make Add Ons
The process to make an Add On is fairly simple once the structure is understood. A few questions should be answered to determine how to build your Add On:
- Where should the entry point for the Add On be? E.g. Should it be launched from the Control Center menus? Should it be launched from a Chart?
- Should the Add On leverage the tab functionality available in NinjaTrader?
- Should the Add On leverage the window linking functionality available in NinjaTrader?
- Should the Add On be persisted in NinjaTrader workspaces?
Once the functionality of your Add On is determined you can use the following building blocks to create your Add On:
The general flow goes from AddOnBase > NTWindow > INTTabFactory > NTTabPage.
AddOnBase determines the user entry point and then creates the event handler to create the NTWindow. NTWindow calls the tab factory which then brings in the NTTabPage content in the form of tabs into NTWindow.

