🍂 Autumn Savings 🍂 Autumn Savings 20% OFF Sitewide – Up to 50% OFF Select Products View Promotions Ends in Wednesday, October 14 🏆 Compare Trade Copiers →
NINJATRADER PROGRAMMING

Custom Strategies

Fully automated NinjaTrader strategies built for backtesting, optimization, and live execution.

We recommend NinjaTrader strategies for back testing, optimization, and historical performance research. We encourage customers to have confidence in historical results and therefore leave the strategy running at all times. We believe fully automated strategies lose their purpose when humans start to intervene.

Strategy vs. Order Execution — Which Do You Need?

Sometimes it can be difficult to know when to use a strategy vs. a custom order execution solution. Strategies are best for fully automated systems that need backtesting and optimization. Order execution projects are better for semi-automated systems with chart-based buttons and discretionary entry. Our Enhanced Chart Trader is a full-featured solution for semi-automated discretionary trading.

Here's what you can expect from our custom NinjaTrader strategies:

  • 01

    Unmanaged Approach

    We write all custom strategies using the unmanaged approach for maximum flexibility and reliability in both backtesting and live trading.

  • 02

    Accurate Backtesting

    Every project is written to execute on bar close for the highest reliability in the Strategy Analyzer. Years of experience have standardized our framework for precise backtesting and optimization.

  • 03

    Flexible Entry Orders

    Strategies can enter at market, limit, or stop. Orders can be moved or cancelled at any time, and multiple entries can occur simultaneously.

  • 04

    Advanced Exit Orders

    Strategies can submit an unlimited number of stop loss and profit target orders. Positions can also be closed based on any logical condition.

What to Define Before You Request a Strategy

A fully automated strategy follows its rules exactly, so every decision has to be spelled out in advance. Before you ask for a quote, write down:

  • The entry rules for long and short trades, and whether each entry is a market, limit or stop order.
  • The stop loss and profit target orders: how many, how far from the entry, and whether they move.
  • Any other exit conditions, such as an opposite signal or a time of day.
  • The instrument, bar type and time frame the strategy runs on, and any trading hours it should respect.
  • The position size and how many entries are allowed at once.

Strategy Questions

Why are your strategies written to execute on bar close?

Executing on bar close gives the most reliable results in NinjaTrader's Strategy Analyzer, so the backtest and optimization results you see line up with how the strategy actually makes decisions.

Does a good backtest mean the strategy will be profitable?

No. Historical results do not guarantee future results, and live fills and slippage can differ from a backtest. Running a new strategy on a simulation account in NinjaTrader before trading it live is a sensible first step.

Ready to Start?

Use the chat button in the bottom right corner of any page to describe your project, or visit Request a Quote. Quotes are free. Please read the Programming Terms of Service before you submit: custom programming invoices are non-refundable, so ask any questions before paying, and all custom work is backed by a one-year bug fix guarantee.