Step 1 – Download the ZIP
Click the Google Drive link provided. https://drive.google.com/file/d/1AApq-qcPd817rctBI_IKEXitXETqp6QH/view?usp=sharing
Download the ZIP file to your computer.
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
In NinjaTrader, go to:
Tools → Import → NinjaScript Add-On
Click Browse and select the ZIP file you downloaded.
Click Import.
NinjaTrader will confirm when the import is complete.
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
Open a chart.
Right-click → Strategies
Find the new strategy by name (example: ThunderbirdV2).
Enable it and adjust settings as needed.
If you have questions, post a screenshot of the error (if any) in the members room and we’ll help you get set up.
NinjaTrader Strategy Complete User Manual
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.
• 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
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
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:
🔴 SHORT (SELL) Entry Requirements:
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
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.
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
🚀 Step 1: Load the Strategy
⚙️ 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
📈 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
❓ Q: Why isn't the strategy taking any trades? 💡 A: Check these:
❓ 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
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! 🚀📈💰
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.
👉 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.