Guide walkthrough
Start reading here
This is the main article body, where the page shifts from summary cards into the actual workflow and decision-making notes.
On this page
Key terms for this guide
These glossary pages cover the ideas and platform language most likely to matter as you work through this guide.
Start by separating install problems from code problems
A broken NinjaTrader indicator is not always broken code. The first split is whether the ZIP will not import, the script will not compile, or the indicator imports but behaves incorrectly on the chart. Each problem points to a different fix path.
- Import failures often involve ZIP packaging, duplicate names, or missing dependencies.
- Compile failures require the exact error text and source context.
- Chart behavior problems need screenshots and expected output examples.
Save the error before trying random fixes
The fastest way to make a repair harder is to delete files, rename scripts, or clear generated code before saving the original error. The error text, file name, and NinjaTrader version usually tell more than a long description of what happened afterward.
- Copy the full compile or import message.
- Record the NinjaTrader version and whether the script came from NT7 or NT8.
- Keep the original ZIP or source file unchanged.
Paid repair makes sense when source-level work is required
If the fix requires editing NinjaScript, adapting old NT7 code, repairing generated properties, or checking why a plot does not match the intended behavior, the job is no longer a generic troubleshooting question. That is where a programmer can usually move faster than another forum search.
- Old NT7 indicators often need adaptation rather than tiny edits.
- Duplicate class names can require careful cleanup.
- Missing or wrong chart output needs code and examples together.
Best next reads
These pages pick up the questions most readers usually have next, so you do not have to back out and start a fresh search.
Frequently asked questions
Why will my NinjaTrader indicator not import?
Common causes include a bad ZIP structure, duplicate indicator names, missing dependencies, old NinjaTrader 7 code, or source files that fail to compile in the current workspace.
What should I send when asking someone to fix a NinjaTrader indicator?
Send the original ZIP or source, the full error message, NinjaTrader version, screenshots if it plots incorrectly, and a short description of expected behavior.
Can a broken NinjaTrader indicator usually be repaired?
Often yes, but the answer depends on whether source is available, how old the code is, and whether the expected behavior is clear enough to verify.