Algorithmic Trading with NinjaTrader Course

122 lectures with over 14 hours of content on NinjaTrader. Create and Trade your own Automated Strategies Now!

99.96 USD
45.96 USD
12 hours
122 lectures
#courses

Algorithmic Trading with NinjaTrader

The Pioneer Course for NT7-NT8

What you'll learn

  • Code your own trading ideas as automated NinjaTrader strategies
  • Build a reusable strategy framework with stops, orders and parameters
  • Backtest in the Strategy Analyzer and build a custom optimizer
  • Code indicators, including a multi-timeframe Heiken Ashi matrix
  • Add custom buttons, Chart Trader controls and Telegram alerts
  • Connect strategy entries to ATM strategies with break even and trail
  • Create custom bar types, from simple Renko bars to your own
  • Build add-ons with a menu item, a DLL and a custom WPF window

Algorithmic Trading with NinjaTrader Description

Algorithmic Trading with NinjaTrader is a NinjaTrader algorithmic trading course on coding your own strategies, indicators and add-ons for NinjaTrader 8. I share what I've learned from my own trading and coding, including things that cost me sleepless nights. Whenever I found something useful, or painful to understand, I added a lesson, so the course keeps growing. One honest note: that's why a few lessons start in NinjaTrader 7 and then move the code to NinjaTrader 8. What's inside. 122 lectures, about 12 hours, in 13 sections. It starts with the platform: account setup, Sim mode, a first backtest in the Strategy Analyzer, and Market Replay. Coding for Traders sets up Visual Studio and covers the C# you need, from variables to classes. Then you build the main strategy framework (stops and orders, bars since entry, parameters for the Strategy Analyzer) and your first indicators. Later sections cover a custom optimizer, Chart Trader and ATM strategies with break even, auto trail and OCO brackets, and custom bar types. Two complete systems are built step by step: a Larry Williams RSI scale-in system and a Bollinger breakout system with complex money management, taken all the way to live-market problems and order bug fixes. It ends with an indicator from scratch, add-ons with their own WPF window, and a multi-timeframe Heiken Ashi matrix. What you'll be able to do. Turn your own ideas into automated strategies on one reusable framework, then test and optimize them. You'll code indicators, including multi-timeframe ones, add custom buttons and Chart Trader controls, send Telegram alerts, connect strategy entries to ATM strategies, build your own bar types and create add-ons. The bonus lectures are full of small fixes from real trading, like orders filled by ask or bid and the last live bar versus the last closed bar. Who it's for. Traders who want to code their own automated strategies in NinjaTrader 8 and understand what the platform does under the hood. The first two sections start from zero, so you don't need to be a programmer, and the later ones go deep enough for coders who already know NinjaScript. Why it still matters with AI. AI like Claude can write NinjaScript now. But to check, fix and change what it writes, you need to know how NinjaTrader really behaves: how orders get filled, what happens on the first tick of a bar, why a strategy that works in testing can trip up live. That's the hands-on knowledge this course is built from. Everything in the course is coded on screen, step by step. My advice is the same as always: type it yourself as you watch rather than copy it, then use AI like Claude to explain, check or extend what you built. That's how it sticks. Enjoy the course!

Create and Trade your own Automated Strategies

Getting Started

  • Account Set Up
  • New Account Set Up Demo on Server
  • Activate Strategy in Sim Mode and Investigate Performance
  • Auto Finding a Trade on Chart
  • Backtest Strategy in Analyzer
  • Lifehack with Strategy Analyzer
  • Virtual Trades
  • Market Replay
  • Output and Edit Windows Plus Templates
  • Custom Instrument List
  • Charting and Workspaces

Coding for Traders

  • Visual Studio Environment Set Up
  • Hello Ninja Application
  • Variables and Initialize Override
  • Referencing Bar Values
  • Lists and Classes
  • Constructors and Method Return Types
  • Void Return Type

Strategy Design

  • Main Framework
  • Stops and Orders
  • Bars Since Entry
  • Referencing Indicators
  • Strategy Parameters
  • Setting Parameters Correctly to Use in Strategy Analyzer
  • New Simple Strategy Framework
  • Transfer strategy code from NT7 to NT8 in 10 min

Indicator Design

  • Parameters inside Indicator Constructor
  • Update Method
  • Indicator for NinjaTrader 8

Bonus Lectures

  • Custom Bar Types
  • Chasing Bugs
  • Draw Line Hack
  • Confusing String Tag in Draw Objects Method
  • Commisions and Confirm Order Placement Options
  • Draw Beautifull Text Captions
  • Orders Filled by Ask/Bid
  • Adding Custom Buttons
  • Changing Order Price with Custom Button
  • First Tick of Bar
  • Last Live Bar vs Last Closed Bar
  • Global Crosshair Tool
  • Using TypeConverter for Strategy Enabled/Disabled Toggle Parameter
  • Telegram Part 1 Setting up the API
  • Telegram Part 2 Code Review

Optimization

  • Basics
  • Creating a Custom Optimizer

Chart Trader

  • Basics
  • ATM Basics
  • Break Even
  • Auto Trail
  • Run Chart Trader and Strategy Script at the same time
  • Customizing Chart Trader Controls
  • OCO Orders (Bracket Orders)
  • Connecting Strategy Entries to ATM Strategy manual control in NT8 in 5 min

Custom Bar Types

  • Getting started
  • Get Initial Look Back Days
  • Naming
  • IsIntraday
  • OnDataPoint BarsObject
  • BarsType Cache
  • AddBar UpdateBar
  • Simple Renko Bars
  • YZ Bars
  • Bars Refactored

Larry Williams RSI Scale In System

  • Overview
  • Intro
  • Adding Parameters
  • Adding and modifying indicators
  • Changing indicator display name
  • System Main Business Logic Layer 1
  • Finalizing the System for NT7
  • Code for Ninja Trader 8

Bollinger Break Out System with Complex Money Management

  • Intro
  • Concepts
  • Post Concepts
  • Base Code
  • Distinguishing Entry Types
  • Break Out Functionality
  • Tracing Orders
  • Separating Stop Profit
  • The Forex Currency Bug
  • Percentage Workaround
  • Pips Workaround
  • Analyzing Results
  • Optimizing Parameters
  • Martingale
  • Martingale Limiter
  • Martingale Max Number of Lots
  • System Results
  • System Stability
  • Money Management for CME
  • System Problem on Live Market
  • Get Account List in Parameters
  • Account Name vs Account Display Name Fix
  • First Live Trade Fix
  • Margin Checker
  • Order Bug on NT8
  • Order Bug Fix - Using Ninja Methods for Settings Profit/Stop Orders
  • Using OnExecutionUpdate Override
  • Building Indicator from Strategy Performance Values
  • XML Serialisation Exception
  • How to set indicator Color based on its Values

Magic Bolinger Indicator from Scratch for NinjaTrader 8

  • Concept
  • Getting Started
  • Adding Indicator
  • Adding First Layer of Functionality
  • Adding Average
  • Adding Third Party Standard Deviation Library
  • Using Series Objects

Creating AddOns for NinjaTrader

  • Create menu item
  • Building DLL
  • Creating Custom Window using WPF UserControl
  • Creating Generic Components

Multi Timeframe Indicator HeikenAshi Matrix

  • Concept
  • Initializing the Regular Framework
  • Bars In Progress
  • Adding Indicator to Indicator on Multiple Timeframes
  • Adding HeikenAshi
  • Checking the Business Logic
  • Indicator Code Walk Through
  • Strategy Demo
  • Bars In Progress Bug Fix

NinjaTrader Algorithmic Trading Course: 122 Lectures

NinjaCoding logo

NinjaCoding

1.24k subscribers

99.96 USD

45.96 USD

MORE courses

Check Out What Else is Available