@

NinjaTrader Trading Strategy Builder

The Strategy Wizard is designed for traders who want to build their own automated strategies, but who aren't necessarily familiar with custom programming languages such as C#. To build your own strategy with the Strategy Wizard, you simply have to define what conditions you want met, and the action you want to occur when those conditions are triggered within the platform.

NinjaTrader Strategy Builder

For Example:

You can set a basic strategy in the Condition Builder to perform an action if the close of the current bar on a given instrument is greater than the 20 period EMA. NinjaTrader can then:

  • Highlight that the condition has been met on a chart
  • Send an alert such as an email or a sound
  • Execute a buy or sell position with pre-defined stop-loss and target levels.

The Strategy Wizard of course provides you with the ability to backtest your strategies using historical data to see how they would have performed under various market conditions. You can see the hypothetical entry and exit points and the associated profit/loss, allowing you to tweak the strategies accordingly prior to enabling them on your live account.

Automated Strategy Development

In addition to the Point and Click method of building a strategy for non-programmers, NinjaTrader also allows developers to construct automated trading strategies using the C# based NinjaScript. With NinjaTrader's advanced event driven model, you can program your strategy logic on events triggered by market data, market depth, order status, fill updates and position updates.

NinjaTrader is an award-winning software platform specialising in the trade of stocks, futures, forex and CFD products. Along with MetaTrader 4 (MT4), ZuluTrade and Trading Station, FXCM offers its clientele NinjaTrader as a preferred platform.

Dating back to its inception in 2003, NinjaTrader has given individuals from around the globe access to state-of-the-art trading technology and top-notch technical support. Featuring robust functionality and affordability, NinjaTrader has become an industry leader and supports more than 40,000 traders worldwide.

Unique Options

NinjaTrader furnishes market participants with numerous, unique options. Below are a few of the innovative functions included in the software suite:

Advanced Charting:

Access to real-time and historical charts with a vast collection of technical studies. Also, thousands of third-party add-ons and custom indicators are available to further enhance market analytics.

Market Simulation:

The Market Replay feature gives traders the ability to practice their approach on the price action of past sessions.

Custom Order Entry:

Place orders upon the market using the Chart Trader, Static or Dynamic superDOM. Advanced Trade Management (ATM) automatically places profit targets and stop losses upon the market for efficient entry and exit.

Strategy Builder

All serious market participants operate within the structure of some kind of system or strategy. Adherence to a comprehensive trading strategy promotes confidence, discipline and consistency thereby increasing the chance of success.

However, developing a viable trading strategy can be challenging. As a means of assisting traders and investors in the successful completion of this task, NinjaTrader offers the Strategy Builder. The Strategy Builder addresses the many aspects of constructing an automated trading system. It provides ample tools for building a fully automated strategy.

The Strategy Builder offers two unique methods of constructing an automated system: Strategy Wizard and Ninjascript.

Strategy Builder

Strategy Wizard And NinjaScript

Strategy Wizard

NinjaTrader understands that not everyone moonlights as a computer programmer. The Strategy Wizard is specifically designed for individuals who desire to build custom automated strategies but lack proficiency in C# programming language.

All that is needed to build an automated system using the Strategy Wizard is a set of conditions to be met and an action to be executed upon those conditions being satisfied.

For instance, assume an individual wants NinjaTrader to execute a trade upon price crossing a 200 period SMA. Upon the parameters being inputted via the Strategy Wizard, the following progression will ensue:

  • Condition is identified and highlighted on the price chart
  • A custom alert is sent to the trader
  • A buy or sell with a pre-defined stop loss and profit target is placed upon the market

NinjaTrader also supports the building of customised strategies through direct input of NinjaScript programming language. NinjaScript is based on the C# programming language and can be used to construct a wide range of automated trading strategies and systems.

NinjaTrader enables users to directly program strategy logic based on events related to market data, market depth, order status, fills and open positions. NinjaScript is a versatile way to create an automated system based on nearly any trading idea.