
Activate your strategy on the chart in sim mode and monitor real-time and historical performance. Adjust symbol, bar type, and chart options to analyze virtual and actual trades.
Right-click a trade entry, open the chart to view its exact spot and exit timestamp, then use the cursor to reveal date and locate the first trade on the left.
Learn to backtest trading strategies in NinjaTrader's strategy analyzer by saving and loading templates, opening multiple analyzers, applying filters, selecting instruments and strategies, and comparing run differences.
Enable and use market replay in NinjaTrader by downloading replay data, selecting symbol and date, connecting to replay, and running a strategy to trade on replay.
Create a custom instrument list in NinjaTrader via instrument manager, adding the Japanese yen, British pound, Canadian dollar, and euro, then specify data like 60-minute bars and days to load.
Install Visual Studio Community Edition, open the ninja solution, and organize strategy projects; inherit from strategy, make classes public, and override key methods like initialize and on bar update.
Explore variable types such as int, string, double, and boolean, and learn how to declare, initialize, and update them in a class, including global and local scope and conditional logic.
Learn indexing in ninja trader with dot net arrays, lists, and objects; understand current bar, bar count, and last closed bar to avoid index-out-of-range errors.
Learn to use lists in C# for trading data, initialize doubles lists, store price ranges in a class, and compute max and average prices with for and foreach loops.
Explains what a void method is and how a static private method can set the favorite bar each time the bar closes, without returning a value.
Examine initialization and order events in NinjaTrader, including termination and unsubscribing. Learn to use order updates to set entry prices, stops, and exits on each bar.
Configure parameters correctly in the strategy analyzer to ensure the initial lot size and position size respond as expected, using the state configured workflow when running the strategy.
Discover the updated simple strategy framework for NinjaTrader that uses Bollinger breakout signals to enter long and short trades with stop losses and profit targets.
Learn to create indicators for NinjaTrader 8 by configuring namespaces and folders, handling state changes, and plotting close and high prices with blocks and multidimensional arrays.
Discover how to manage custom bar types in NinjaTrader, including their folder location, memory slot clashes, and why you must compile and restart to load changes.
Learn to configure commissions in NinjaTrader's futures simulator, toggle include commissions on or off via the chart or code, and set static commission levels for testing order placements.
Learn to draw beautiful captions with full control over font color, y offset, alignment, background color, box color, and background opacity, including multi-line text.
Learn how NinjaTrader fills orders by ask and bid in replay mode, where market orders execute at the current price, not a bug, but expected behavior.
Learn to use a custom button to replace a profit order by one tick higher, cancel existing orders, renew the line, and update the order's state and name.
Learn to control execution in NinjaTrader by bar close versus tick triggers, compare history and live data, and build a hybrid approach for ticks and closes.
Explore using the global crosshair tool to compare bars across timeframes, such as the 15-minute chart, and identify patterns like double bottoms and tops.
Learn how to set an initial 10-tick stop and 10-tick profit target in NinjaTrader, then move the stop to breakeven after five takes.
Explore the three-step audit trail mechanism in etm, with a provided link to explore what the audit trail does and guidance to read the math and logic.
Learn to customize chart trader controls by creating a sample indicator, adding a button and text box, wiring up events, and handling layout and reloads in NinjaTrader.
Learn how to enable on-chart time stamps for intraday bars in NinjaTrader by configuring the data setting to true, revealing time, week, and date when hovering over bars.
Explore a NinjaTrader trading system that scales by order and lot sizes based on conditions, inspired by Larry Williams. See how the code demonstrates concepts useful for future system development.
Learn to build a simple, rule-based trading system in NinjaTrader, using RSI and price dips for entry, multiple entries, RSI-based exits, and a safety stop as an optimizer-friendly framework.
In NinjaTrader, edit the indicator display name by changing the name in the designated field, then exit to apply the new label to the top entry and its sign.
Explore the system main business logic layer to manage entry points, active positions, exits, safety stops, and orders in a NinjaTrader trading strategy.
Design a rule-based trading system with profit targets, dynamic stop lines, and reversals on stop hits. Explore breakout and bounceback strategies and their combination for market moves.
Explore post concepts in a NinjaTrader system, detailing entry and exit rules, three exit opportunities, and money management options like max turnarounds and auto margin with a buffer.
Distinguish entry types by defining long breakout and short breakout rules and mapping entry signals to exact orders, while tracking active positions, stops, and profit targets.
Demonstrate real-time forex profit calculations from a long 10,000 lot trade, converting USD to JPY at entry and exit. Reveal a historical statistics conversion bug and outline a workaround.
Apply the pips workaround by converting 100 jpy to dollars, tracking profits in the summary, and noting a roughly 3,000 dollar drawdown as a quick fix.
Optimize breakout style parameters in NinjaTrader, test stop styles, and compare performance through extensive backtests, examining profit, drawdown, and consecutive losses.
Explore implementing a martingale money management model in NinjaTrader, projecting losses and pip-based profits, calculating exit orders, PNL, and system performance across trades.
Optimize parameters to achieve a 64% win rate and notable profits in this NinjaTrader system, while comparing money management classic versus long settings.
Apply a classic martin gale money-management approach to the CME in NinjaTrader, calculating cumulative losses in currency and points to set max lot size by contract value.
Analyze a live market trading system issue with NinjaTrader, where a martingale caused an enormous order and a margin call; the lecture focuses on fixes and introducing a reversal.
Implement the first live trade fix by resetting position sizing after the first real-time entry and review historical versus real-time equity transition for the Vonage breakout on a 15-minute frame.
Diagnose and fix order handling in NinjaTrader by applying Ninja methods for profit targets and stops, test on replay, and ensure no orders are ignored.
Resolve an XML serialisation exception by addressing non-serializable public properties, such as dictionaries, and ignoring the problematic line while preserving consecutive wins and losses with color.
Learn to plot a color indicator in NinjaTrader 8 based on its values, referencing the index and bars ago, and set the brush color within the strategy.
In this course I share my professional experience with NinjaTrader. The course is mostly designed to show some of the under cover possibilities and opportunities that this amazing piece of software brings.
Since my trading experience carries on every day, this course is a live organism and I always add new features I discover that are exciting as well as have been painfull to understand and become aware of.
The course is strictly based upon personal experience. Inside I show how to hack NinjaTrader inside out using the power of .NET to bring in winforms, powerfull research tools, extra design features and make your own software on top of NinjaTrader.
Some of the covered topics include:
Designing simple and complex strategies with NinjaTrader.
Implementing custom buttons to toolbar, chart trader and anywhere you like.
Creating custom forms,
Trading NinjaTrader in half automated fashion using Chart Trader.
Creating custom indicators.
Interfearing with the chart zone.
Creating custom optimization fitness parameters.
Designing your own indicators, analyzers, addons.
Creating components to reuse code.
Working wit multiple timeframes and symbols at the same time.
Creating custom bar types.
Stay tuned to this course and you will always be updated on real life scenarios from the live trading world.
Please trade with caution!
Futures and forex trading contains substantial risk and is not for every investor. An investor could potentially lose all or more than the initial investment. Risk capital is money that can be lost without jeopardizing ones’ financial security or life style. Only risk capital should be used for trading and only those with sufficient risk capital should consider trading. Past performance is not necessarily indicative of future results.