NinjaTrader 7/8 Development Services
Developing New Strategies/Indicators/Add-Ons
We can help you with implementing a new idea or existing script from any other platform into NinjaTrader 7 or 8. We recommend to use NinjaTrader 8 due to its advanced C# programming interface. C# .NET allows to implement and integrate almost everything from the Microsoft .NET Framework, including other API DLLs.
For a concrete estimate please provide a written summary of the following information:
- a description of the strategy/indicator/Add-on you have in mind
- the existing script in source format
- the intended broker/exchange you want to use
- the targeted instrument/security you want to trade
- the indented trading timeframe (e.g. 1min, 1hour, 1day, …)
- a timeframe for the project
Convert NinjaTrader 7 to NinjaTrader 8 Scripts
NinjaTrader 7 scripts are not compatible with NinjaTrader 8, which means NinjaTrader 7 script will not work in NinjaTrader 8.
We can help you with converting NinjaTrader 7 to NinjaTrader 8 scripts. Please be aware that this is not an automated process, it’s rather a new project where parts of the NinjaTrader 7 script can be reused.
Backtesting and Optimizing NinjaScripts
Part of every script development is the backtesting and optimization of the script based on the targeted market and timeframe.
NinjaTrader has one of the best built-in backtest and optimization engines. It allows to backtest with candle and tick data; recorded market data can be played back.
NinjaTrader 8 supports Bitmex (see link) and Coinbase (built-in in NT8) market data, which allows to backtest and optimize a strategy for cryptocurrencies. However, these adapters don’t allow live-trading. For live-trading there are 3rd-party adaptors out there, which can be used in NT8 for live-trading. We can help you with setting up such a project.
We can help with setting up VPS instances, e.g. Amazon’s EC2 instances, to run NinjaTrader in a cloud environment. This setup is specifically recommended if a strategy shall run 24/7. Typically these VPS instances have a very high reliability compared to your private PC at home.
Please checkout our GitHub NinjaTrader project, which provides free script examples.
NinjaTrader 8 Forex Scalping Strategy
The strategy was requested by a client and was implemented within a 1 week timeframe, including testing and documentation.
The strategy is based on 3 exponential moving averages. It initiates a trade when price retraces to one of the moving average (configurable) and then continues with the trend. A stop limit order is placed N ticks from the high or low of the previous N candles, depending on the direction of the trend; the trade will be canceled if before the trade is initiated, if another predefined condition is detected. The exit is based on configurable stop-loss and profit-targets.
All parameters and the conditions which shall be used for triggering an entry can be configured; Long and short trading can be enabled individually; the number of profit-targets can be configured.
The blue-dotted line in the chart shows an active buy or sell order and its stop-price. As soon the buy or sell gets executed, a stop-loss and profit-target order is placed; shown in the chart with a red-dotted and green-dotted line.
NinjaTrader 8 Universal Candlestick Indicator
The Candlestick indicator is written for NinjaTrader 8. It supports the following Candlestick-pattern and highlights them in the chart:
- Inverted Hammer
- Spinning Top
- Bullish Inverted Hammer
- Bearish Hanging Man
- Bullish Hammer
- Bearish Shooting Star
- Bullish Belt Hold
- Bearish Belt Hold
- Bullish Engulfing
- Bearish Engulfing
- Bullish Harami Cross
- Bearish Harami Cross
- Bullish Harami
- Bearish Harami
- Bullish Doji Star
- Bearish Doji Star
- Bullish Piercing
- Bearish Dark Cloud Cover
- Bullish Meeting Lines
- Bearish Meeting Lines
- Bullish Matching Low
- Bullish Homing Pigeon
- Bullish Abandoned Baby
- Bearish Abandoned Baby
- Bullish Morning Star
- Bearish Evening Star
- Bullish Morning Doji Star
- Bearish Evening Doji Star