NT8 fully automated trading systems, indicators and strategies. We provide an all-in-one strategy toolset, to design, build and backtest your strategy. Configure each with an array of entry and exit rules.

Automated Trading Strategies

ATR NinjaTrend Strategy


NRB/WRB Breakout Strategy


The AlgoNina Concept

No Coding, no nonsense. Configure, test and Go-Live. Use classic indicators and entry/exit rules to produce your own strategy or automate an existing manual strategy. All automated strategies are coded in highly robust professional unmanaged ninjascript code and beyond.


Setup your strategy and choose from hundreds of configurations and options, adjust entry signals and choose from multiple exits strategies to best fit your trading style and fully automate it.


Backtest and Playback strategies. All entry and exits types are fully backtestable, as close to live as possible. Use Tick granularity for accurate bid/ask backtesting.


RUN LIVE fully automated with no surprises. Use the chart and chart-trader to manually override entries create by strategy for a more semi-automated trading style, without disabling strategy.


Strategy Features

Fully Automated Trading

Fully Automated Trading for any market available in NinjaTrader. Forex, futures, stocks and crypto. Choose from a variety of trend following, reversal or breakout strategies Strategies are all exposed (not hidden like alot of strategies) so you can see how it works and when the rules enter trades all based on well publisied strategies throughout the trading world.

100% fully automated systems, so completely hands free, black box approach. However if you would like a more semi-automated approach we have you covered.

The Semi-Automated Trader

As well as being fully automated, the semi-auto trader can receive the signals and entries from the strategy and manually control and move stoplosses and profit targets just like you would with manual trading. The Chart Trader has additional buttons ideal for manual trading.

  • Long/Short overrides. Allow the strategy to place long or short entries without disabling/enabling strategy.
  • Exit Strategy - Close all positions and close strategy.
  • Breakeven. Simply move the stoploss to breakeven at click of button.
  • Close Posiotion - Close position without resetting the strategy. Armed ready for the next entry.

The Session Trader

Enable trading time ranges or sessions can be key to any trading system to filter out non-active sessions or conversely filter out volatile times. As a session trader you can define upto 3 sessions to trade in. Only signals generated by the strategy within these times are traded. In addition you can define the exit time of the trade when session ends. 

  • Define timezone.
  • Enable upto 3 different sessions.
  • Optional Exit Trade at end of Session
  • Session Background Colours

About Us

About Us

We at AlgoNinja provide all-in-one highly configurable strategies, to design, build, backtest and run classic strategies fully automated using NinjaTrader 8. The strategies range from classic staple strategies such as RSI and Moving Average through to more complex proprietary trading systems.

When we first started out using ninjatrader we notice the quality of algo's available in the ecosystem is seriously lacking, and the ones that are available were extremely expensive for basic trend following and basic ideas. So we decided to code our own and make these available to the community, but with the addition of loads of parameters to be tweaked.

Auto Trading Made Easy

Keep it simple. The suite is broken down into individual strategies and concepts. With every strategy or indicator there are a multitude of ways to use it for different market conditions. It's very easy to over complicate a strategy with too many rules that detract from the very purpose, so we have stripped the strategies to its core for you to configure.

Tradeable Markets
Strategy Framework
Unmanaged Coding - Reduced Commission Costs

MACD Strategy

Moving Average Convergence Divergence
Automated Strategy for NinjaTrader 8

Automate all the MACD indicator signals. Include 4 entry methods, 5 exit methods, 5 Re-entry methods, such as, Histogram, MACD and Signal zero line crossovers, histogram rising/falling. Add a trend MA filter to filter out whipsaws. The strategy can handle scaling in and re-entering on different MACD signals. Also setup stoploss, takeprofits and various trailing methods. Order entry include @Market or StopOrders.

previous arrow
next arrow

UAO Strategy

previous arrow
next arrow

Universal Awesome Oscillator Automated Strategy for NinjaTrader 8

Fully customisable Moving Average histogram strategy using the famous Bill Williams Awesome Oscillator. Universal histogram meaning all parameters are exposed and customisable; select from multiple moving average types for both Fast and Slow Moving Average. Aswell as the AO the Balance Of Power histogram is also selectable with more popular histograms being added to base the strategy over.

As with all strategies add optional exits, stoploss, breakeven, multiple profit targets and trailing methods.

RSI Strategy

Relative Strength Index Automated Strategy for NinjaTrader 8

Fully automated and Semi-Automated trading algo. Use the classic RSI indicator to automate overbought/oversold or momentum conditions. Fully customisable RSI indicator choosing from various calculations. Enable fully backtestable exit strategies such as, trailing, breakeven, stoploss and multiple profit targets.

previous arrow
next arrow

Multi-Moving Average Strategy


Multi-MA Automated Strategy for NinjaTrader 8

All-In-One Moving Average Strategy Toolbox allows to build and automate moving average strategies, fully automated based on upto 4 moving averages (5 including trailing). Setup a simple single Moving average crossover system all the way through a complex 4 moving average system. Each MA is independently configured with many MA types to choose from.

Apply an array of exit strategies and calculations for trailing, stoploss, breakevens and a multiple profit target system to scale out of position.

The ORB Strategy

The Opening Range Breakout Strategy for NinjaTrader8

ORB Opening Range Breakout automated trading strategy for Ninjatrader 8. Trade the market directional bias after price breaks above or below a predefined range, usually begining of a session. Define time range and system automatically places orders on high & low. As with all algo's configure entries/exits, stoploss, trailers, breakeven and multiple profit targets


Daily Breakout Strategy

previous arrow
next arrow

Daily Breakout Automated Strategy for NinjaTrader 8

Trade the daily market directional bias after price breaks above or below the prior days high or low. 2 orders placed at the high/low at the beginning of each day. Can be traded on day chart or any intraday chart. Configure order placements on high & low with offsets. As with all algo's configure entries/exits, stoploss, trailers, breakeven and multiple profit targets.

Contact Us

Contact Us

Follow us on Twitter: Algo_Ninja

Chat on Discord Channel

Mon-Fri: 10:30 am - 10:30 pm (GMT)
Will reply to any queries asap

Risk Disclosure:

Futures, Options, Forex and cryptocurrency 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.

Hypothetical Performance Disclosure:

Hypothetical performance results have many inherent limitations, some of which are described below. No representation is being made that any account will or is likely to achieve profits or losses similar to those shown; in fact, there are frequently sharp differences between hypothetical performance results and the actual results subsequently achieved by any particular trading program. One of the limitations of hypothetical performance results is that they are generally prepared with the benefit of hindsight. In addition, hypothetical trading does not involve financial risk, and no hypothetical trading record can completely account for the impact of financial risk of actual trading. for example, the ability to withstand losses or to adhere to a particular trading program in spite of trading losses are material points which can also adversely affect actual trading results. There are numerous other factors related to the markets in general or to the implementation of any specific trading program which cannot be fully accounted for in the preparation of hypothetical performance results and all which can adversely affect trading results.

© 2021 AlgoNinja. All Rights Reserved.