Backtesting software / NinjaTrader
NinjaTrader: backtesting workflow, data and limits
NinjaScript automated strategy backtests, optimization and walk-forward analysis with explicit historical data and commission settings.
Selected workflow
See current edition terms
Check current platform licence, broker and data terms
Rules: Code
Data: Provider history or local database; local-only setting
- Stocks: Not established
- Forex: Not established
- Futures: Verified workflow
- Options: Not established
Cost settings: Documented; verify defaults and instrument settings
Result access/export: Not established in selected documentation
See named documentation and current entitlement; no native export acceptance test performed.
Limits that can change a result
Current futures focus does not establish present equity/Forex entitlement. Live and historical fills can differ, and a saved log is not necessarily an exported full trade ledger.
Do not infer a fill model or contract lifecycle from a chart symbol alone. Historical coverage, data adjustment, sessions, time zones, commissions, position sizing and execution settings should be written down with each run. The same entry rule can produce different results under different conventions.
A test task you can reproduce
This is a suggested acceptance task, not a provider test that we performed. Save source code or rule settings, the data identifier, parameters and export. If the tool cannot accept a synthetic dataset, use an explicitly identified historical slice and record what cannot be independently controlled.
Official evidence
- NinjaTrader8 backtest setup — NinjaScript strategy, historical data and explicit include-commission setting; local data-only option. Backtest/live discrepancies acknowledged. Export/entitlement not independently established.
- NinjaTrader Strategy Analyzer — Automated strategy analysis, optimization, walk-forward and MonteCarlo workflows. Platform/broker/data entitlement must be checked.
- NinjaTrader futures platform — Current provider focus on futures; this directory does not infer current Forex/equity data availability from legacy platform capability.
What this profile does not establish
Published features do not establish current uptime, execution quality, predictive value, suitability or profitability. Trial limits and paid data can differ from the selected software licence. We have not opened accounts, purchased licences or run the named tool’s native imports/exports. The source register makes that boundary explicit.
Compare this workflow · Trace our own controlled SMA model · Read definitions