Step 1 – Download the ZIP


Step 2 – Open NinjaTrader

  • Launch NinjaTrader Desktop.

  • Make sure NinjaTrader is not connected to a live account (safe practice).

    • Removed old script,---->  Tools---Remove Assembly ---> Remove any old DTR Trading Scripts that are listed. ----> Imported the new bundle, Restarted PC and NT.


Step 3 – Import the Script

  1. In NinjaTrader, go to:
    Tools → Import → NinjaScript Add-On

  2. Click Browse and select the ZIP file you downloaded.

  3. Click Import.

NinjaTrader will confirm when the import is complete.


⚠️ IMPORTANT:  Older Scripts

Because you already may have other DayTradingRadio / Rockstar scripts installed, please note:

  • Removed old script,---->  Tools---Remove Assembly ---> Remove any old DTR Trading Scripts that are listed. ----> Imported the new bundle, Restarted PC and NT.


Step 4 – Restart PC and NinjaTrader



Step 5 – Add the Strategy to a Chart

  1. Open a chart.

  2. Right-click → Strategies

  3. Find the new strategy by name (example: ThunderbirdV2).

  4. Enable it and adjust settings as needed.


🛑 If You See Errors  Email me



If you have questions, post a screenshot of the error (if any) in the members room and we’ll help you get set up.

ThunderbirdV2

NinjaTrader Strategy Complete User Manual

Table of Contents

  1. What is ThunderbirdV2?
  2. How It Works - Entry Logic
  3. Complete Settings Guide
  4. Understanding the Statistics Display
  5. Quick Start Guide for New Traders
  6. Common Questions & Troubleshooting

1. What is ThunderbirdV2?

📖 Overview

ThunderbirdV2 is an automated trading strategy (bot) for NinjaTrader 8 that trades based on price extremes combined with stochastic momentum. It looks for situations where price makes a new 20-bar high or low, but the stochastic indicator shows momentum shifting in the opposite direction - a classic reversal setup.

⚙️ Key Features

• Multiple Take Profit Levels: Split your profits across 3 different targets • Trailing Stop Loss: Automatically moves your stop to lock in profits • Safety Net: Emergency exit based on 3-9 stochastic crossing extreme levels • 10-60 Filter: Blocks trades when longer-term momentum is unfavorable • Time Filter: Only trade during specific hours (e.g., 9:30 AM - 4:00 PM) • Comprehensive Statistics: Real-time tracking of win rates, profit factor, and performance metrics

👥 Who Should Use This Strategy?

Best for: Day traders looking for reversal trades on 1-minute charts (works on any timeframe) Experience Level: Beginners to Advanced - The bot handles all the technical analysis and trade management Markets: Futures (ES, NQ, YM, etc.), Forex, Stocks - any market in NinjaTrader

2. How It Works - Entry Logic

📊 The 3-9 Stochastic Entry Signal

The strategy uses a fast stochastic indicator (K=3, D=9) to find reversal points. Here's exactly what it looks for:

🔵 LONG (BUY) Entry Requirements:

  1. 20-Bar Low: Price must make a new low for the last 20 bars (extreme selling)
  2. Stochastic Reversal: Stochastic D-line must be ABOVE 25 (showing momentum turning up)
  3. Rising Momentum: Stochastic D must be rising (current bar > previous bar)

🔴 SHORT (SELL) Entry Requirements:

  1. 20-Bar High: Price must make a new high for the last 20 bars (extreme buying)
  2. Stochastic Reversal: Stochastic D-line must be BELOW 75 (showing momentum turning down)
  3. Falling Momentum: Stochastic D must be falling (current bar < previous bar)

🔄 What Happens After Entry?

Once a trade is entered, the bot automatically: • Places up to 3 take profit orders at your specified tick distances • Places a stop loss (either fixed ticks OR at the signal bar's low/high) • Activates trailing stop once price moves in your favor by the specified amount • Monitors the 3-9 stochastic for safety net exits • Tracks all statistics in real-time

3. Complete Settings Guide

When you add ThunderbirdV2 to your chart, you'll see all these settings. Here's what each one does:

⚙️ PARAMETERS Enable Log (Default: ON) 🔍 Creates detailed log files for debugging. Keep ON unless files become too large.

Enable Historical Log (Default: OFF) 📜 Logs historical data during backtests. Turn ON only when debugging backtests.

Enable Long (Default: OFF) 🟢 Allows BUY trades. Turn ON to trade long positions.

Enable Short (Default: ON) 🔴 Allows SELL trades. Turn ON to trade short positions.

Contract 1, 2, 3 (Default: 2, 2, 1) 📊 How many contracts to enter at each profit target. For example: 2-2-1 means trade 5 total contracts split across 3 targets.

TP Value 1, 2, 3 (Default: 15, 30, 0 ticks) 🎯 Take profit distances in ticks. TP3 = 0 means no third target (all remaining contracts exit at TP2). When you have no target it is called an open ended trade and the trailing stop will manage that contract(s)

SL Type (Options: Ticks OR SignalBar Low/High) 🛑 • Ticks: Fixed stop loss distance from entry • SignalBar Low/High: Stop placed at the entry bar's extreme (safer, wider stop)

Stop Loss (ticks) (Default: 14) 📏 If SL Type = Ticks, this is your stop distance. Only matters when using 'Ticks' mode.  Make sure you  have it on signalbarlow for divergences

🔄 TSL (Trailing Stop Loss) Enable TSL (Default: ON) ✅ Turns on the trailing stop feature. Highly recommended to keep ON.

TSL Start (Default: 15 ticks) ▶️ How much profit before trailing begins. If price moves 8 ticks in your favor, trailing activates.

TSL Step (Default: 1 tick) ⚡ Minimum price movement before stop moves. 1 tick = stop trails every tick.

TSL Stop (Default: 15 ticks) 🛡️ Distance from current price to trailing stop. Bigger number = more breathing room.

🆘 SAFETY NET Enable Safety Net (Default: ON) ⚠️ Emergency exit system using 3-9 stochastic. Turn ON for extra protection in volatile markets. Always have it on for scalper mode

Exit Level High (Long) (Default: 80) 📈 Exits long trades when 3-9 stochastic crosses ABOVE this level (overbought).

Exit Level Low (Short) (Default: 20) 📉 Exits short trades when 3-9 stochastic crosses BELOW this level (oversold).

🔽 FILTERS Enable 10-60 Block Filter (Default: ON) 🚫 Blocks trades when the slower 10-60 stochastic shows unfavorable momentum. Keep ON for better win rate.

Block Shorts Above (Default: 85) 🔴 No short trades when 10-60 stochastic is above this level (market too strong to short). Adjustable

Block Longs Below (Default: 15) 🟢 No long trades when 10-60 stochastic is below this level (market too weak to buy). Adjustable

Enable Time Filter (Default: OFF) ⏰ Only enter trades during specific hours. Turn ON to avoid overnight or lunch hour trading.

Trade Start (HHmm) (Default: 930) 🕒 Start time in 24-hour format. 930 = 9:30 AM, 1330 = 1:30 PM.

Trade End (HHmm) (Default: 1600) 🕕 End time in 24-hour format. 1600 = 4:00 PM, 2130 = 9:30 PM.

👁️ VISUAL Show Blocked Warnings (Default: ON) ⚠️ Shows text on chart when trades are blocked by filters. Helpful for learning why signals don't trigger.

Show Trade P/L Labels (Default: ON) 💰 Displays 'TOTAL $XXX' label on chart after each trade. Turn OFF if chart gets cluttered.

P/L Label Offset (ticks) (Default: 6) 📐 How far above/below price to place P/L labels. Increase if overlapping with price action.

Show Stats Panel (Default: ON) 📈 Shows the statistics box in top-right corner. Contains all your performance metrics.

Enable Daily Stats Reset (Default: ON) 🔄 Resets statistics at midnight each day. Turn OFF if you want cumulative stats across multiple days.

Manual Stats Reset (Default: OFF) 🗑️ Toggle ON to reset all statistics immediately. Turn back OFF after resetting.

4. Understanding the Statistics Display

The yellow stats panel in the top-right corner shows real-time performance. Here's what each metric means:

🎯 TP STATS (Take Profit Statistics) TP1 (8t): 75.0% (15/20) Means: TP1 (8 ticks) was HIT 15 times and MISSED 5 times, for a 75% hit rate.

What's a good hit rate? • TP1: 70-80% is excellent ✅ • TP2: 50-60% is very good 👍 • TP3: 20-40% is realistic 📊

🆘 Safety Net Shows what percentage of trades exited via safety net vs normal TP/SL. Lower is better (means your TPs are working well).

🛑 Initial SL Number of times stopped out before ANY take profit hit. Lower is better.

💵 Daily P/L Total profit/loss for the current day. Resets at midnight if Daily Stats Reset is ON.

📊 LAST 24H (Rolling 24-Hour Statistics) Trades (entries): Number of complete trade setups in last 24 hours Wins/Loss/BE: Winning trades / Losing trades / Break-even trades Win%: Percentage of winning trades (50%+ is good) Avg/Trade: Average profit or loss per trade (positive is good) Avg Win: Average profit on winning trades Avg Loss: Average loss on losing trades (smaller is better) Profit Factor: Total wins ÷ Total losses. Above 1.0 = profitable, above 1.5 = excellent, ∞ = no losses yet

5. Quick Start Guide for New Traders

🚀 Step 1: Load the Strategy

  1. Open NinjaTrader 8
  2. Open a 1-minute chart of your instrument (ES, NQ, etc.)
  3. Right-click chart → Strategies → ThunderbirdV2
  4. Click OK to load with default settings

⚙️ Step 2: Recommended Beginner Settings Start SMALL and SIMPLE: • Contracts 2, 2, 1:  (just TWO contract at first target) • TP Value 1: 15 ticks (conservative first target) TP value 2: 30 ticks • SL Type: SignalBar Low/High (safer) • Enable TSL: (15, 1 15) ON • Enable 10-60 Block Filter: ON (filters bad trades) • Enable Time Filter: ON, 930 to 1600 (trade only during market hours)

👀 Step 3: Watch and Learn

  1. Run strategy on SIM (paper trading) for at least 1 week
  2. Watch the entry arrows and stats panel
  3. Check TP hit rates - aim for TP1 above 65%
  4. Only go live when Profit Factor > 1.2 on SIM

📈 Step 4: Scale Up (Advanced) Once profitable with 1 contract, try: • 2-2-1 split (5 contracts total) • TP1=8, TP2=10, TP3=0 • Keep TSL and filters ON

6. Common Questions & Troubleshooting

❓ Q: Why isn't the strategy taking any trades? 💡 A: Check these:

  • Is Enable Long or Enable Short turned ON?
  • Is the 10-60 Block Filter blocking trades? (Look for 'BLOCKED' warnings on chart)
  • Is Time Filter active outside trading hours?
  • Are you using a 1-minute chart? (Strategy designed for 1-min)

❓ Q: The stats panel shows N/A for everything 💡 A: Normal! It means no trades have completed yet. Stats appear after first trade closes.

❓ Q: How do I know if my TP levels are good? 💡 A: Watch TP1 hit rate. If below 60%, your TP1 is too far. If above 85%, it might be too close (leaving money on table).

❓ Q: Should I use Safety Net? 💡 A: Optional. Turn ON if you trade volatile instruments (NQ, tech stocks). Keep OFF for slower markets (ES, bonds). Test both on SIM.

❓ Q: What timeframe works best? 💡 A: 1-minute is optimal. 2-minute and 3-minute can work but may have fewer signals. NOT recommended for timeframes > 5 minutes.

❓ Q: Can I backtest this? 💡 A: Yes! Use NinjaTrader's Strategy Analyzer. Set Calculate Mode = OnBarClose for accurate backtests. Results will vary from live due to tick-by-tick vs bar-by-bar fills.

❓ Q: Why did my stats reset? 💡 A: If 'Enable Daily Stats Reset' is ON, stats reset at midnight automatically. Turn OFF for cumulative tracking.

❓ Q: What's the difference between Ticks and SignalBar SL? 💡 A: • Ticks: Fixed distance (e.g., 14 ticks from entry) - tighter, more aggressive • SignalBar: Placed at the entry bar's low (long) or high (short) - wider, safer, respects price structure

✅ FINAL TIPS FOR SUCCESS

  1. ALWAYS start on SIM - Never risk real money until profitable on paper
  2. Start small - Use 1 contract until comfortable
  3. Watch the stats - Profit Factor > 1.2 is your target
  4. Keep filters ON - They exist to protect you
  5. Trust the process - Not every trade wins, but the system wins over time
  6. Monitor Initial SL hits - If high, widen your stop or tighten entry filters
  7. Review your log files - Check why trades were blocked or exited
  8. Be patient - Quality setups beat quantity of trades

Questions or Need Help? ThunderbirdV2 is designed to be simple and powerful. Follow this manual, start on SIM, and watch your statistics. The bot does the hard work - you just need to manage risk and stay disciplined.

Happy Trading! 🚀📈💰

You will need to have a current membership  to activate the bot, if you already have the bot package you will have automatic access. If you get an error requesting you to reach out to me at ironaction@yahoo.com

Be sure you put your machine ID in the App section on your dashboard  it is located on top of your dashboard. If you don't have the right membership you will not have access. 

Submit Your Info via the Apps Dashboard (NEW PROCESS)

👉 Please submit your information directly through the Apps section of your dashboard:

🔗 https://daytradingradio.com/apps/

Once there, you will be asked to enter:

  • Your Bot Machine ID (if applicable)

  • Your Voxer username

  • Your TradingView username

⚠️ This step is REQUIRED so I can properly connect you to alerts and systems.