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
Indicator | Purpose |
---|---|
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.