Monday, June 2, 2025

📘 How to Build a Simple Trading Strategy in NinjaTrader Using Standard Indicators

  How to Build a Simple Trading Strategy in NinjaTrader Using Standard Indicators


If you’re just starting out with NinjaTrader or want to create a reliable strategy without coding, this guide is for you. In this post, we'll walk through a simple trading strategy using built-in indicators only — no custom scripts required.


🎯 Strategy Overview

This setup combines a Stochastic Oscillator for signal generation with a Hull Moving Average (HMA) and the Momentum indicator to filter trades based on trend direction. It can be used manually or automated using our Markers tools.


🔧 Tools You'll Need

IndicatorPurpose
Stochastic (K=7)          Entry signals at overbought/oversold
HMA (Period 100)        Trend detection
Momentum   Measures slope of the HMA


🛠️ Step-by-Step: Build the Strategy

1. Generate Signals with the Stochastic Oscillator

  • Set K=7, D=1 (to overlap both lines).

  • Entry signals:

    • Buy: When the oscillator crosses above 20 (leaving oversold).

    • Sell: When it crosses below 80 (leaving overbought).

2. Filter by Trend with the HMA Slope

  • Add a 100-period HMA to your chart.

  • Use the Momentum indicator (Period = 1) to calculate its slope.

  • Trend Filter:

    • Only go long if the slope is positive.

    • Only go short if the slope is negative.

3. Visualize and Automate with Markers

  • Use Markers Copy to bring oscillator and slope data into logic blocks.

  • Create logic for:

    • Long signals: crossing above 20 + positive slope.

    • Short signals: crossing below 80 + negative slope.

  • Apply thresholds if needed (e.g., slope > 2 or < -2).

  • Assign the signals to Go Long / Go Short actions in Markers.

  • Activate your ATM strategy and choose between semi-automatic or full automatic execution.


📊 Example Use Case

On a trending day:

  • You filter out false signals going against the trend.

  • You get high-probability entries where the oscillator exits extreme zones in sync with trend direction.

  • With automation, trades are triggered without hesitation.


⚙️ Why Use This Setup?

  • No coding required

  • Highly customizable

  • Works with default NinjaTrader tools

  • Easily integrated into Markers for visual logic and full automation.