NinjaScript repair starts with finding out whether the problem is code, NinjaTrader configuration, chart data, strategy assumptions, or historical-versus-real-time behavior. Those issues can look similar on the chart, but they need different fixes.
Moore Tech handles NinjaTrader programming for NinjaScript indicators, strategies, add-ons, repairs, conversions, and debugging.
What counts as NinjaScript repair
Repair usually means the NinjaScript file already exists, but it does not compile, does not install, or does not behave the way the trader expects.
Common repair requests include:
- compile errors after a NinjaTrader update
- indicators that plot differently than expected
- strategies that behave differently historically and in real time
- add-ons or buttons that fail during reloads or restarts
- scripts converted from NT7 that no longer match the original behavior
- old NinjaScript code that needs cleanup before new features can be added
For these projects, send the actual files when possible. Screenshots help, but they rarely replace the source code.
What to send for debugging
The fastest debugging path is a reproducible example.
Send:
- NinjaTrader version
- the NinjaScript source or export file
- exact compile or runtime error text
- screenshots of the chart or strategy settings
- instrument, timeframe, and session template
- examples of correct and incorrect behavior
- whether the issue appears historically, in real time, or both
If the issue only appears after reload, reconnect, or enabling the strategy, say that up front. NinjaTrader state behavior matters.
Repair, cleanup, or rebuild
Some NinjaScript repairs are small. Others reveal that the current structure cannot support the desired behavior.
A rebuild may be cleaner when:
- the code was copied from multiple sources
- important dependencies are missing
- order state logic is unreliable
- the strategy has unclear risk behavior
- NT7 logic was moved to NT8 without adjusting platform differences
The old file can still be useful as a reference, but the quote should reflect the real work.
Practical next step
Start with NinjaTrader programmer services when you have a broken script, compile error, confusing chart behavior, or uncertain repair-versus-rebuild question. If the issue is small and diagnostic, paid support may be the right first step.