NinjaTrader Strategy Backtest Needed
Budget: ₹12,500 – ₹37,500 INR
I want to validate a stock-focused, fully algorithmic strategy inside NinjaTrader. The core idea is drafted on paper; what’s missing is a precise NinjaScript implementation and a thorough historical test that tells me—objectively—how the rules perform across different market conditions.
Scope of work
• Translate my written entry, exit, and risk rules into clean, well-documented NinjaScript.
• Run the strategy on reliable, split-adjusted equities data covering at least ten years.
• Optimise key parameters only where specified, avoiding over-fitting.
• Deliver a performance summary that includes equity curve, drawdown, trade log, and major metrics (CAGR, Sharpe, max DD, win rate).
• Hand off the compiled .dll or .cs file plus the workspace so I can reproduce results on my end.
Acceptance criteria
The strategy must compile without errors, match my rule set exactly, and reproduce the same metrics when I rerun it on my machine using the provided workspace and data source.
If you have suggestions on indicator tweaks or additional robustness tests such as walk-forward analysis, feel free to mention them—they may become a second milestone.
Scope of work
• Translate my written entry, exit, and risk rules into clean, well-documented NinjaScript.
• Run the strategy on reliable, split-adjusted equities data covering at least ten years.
• Optimise key parameters only where specified, avoiding over-fitting.
• Deliver a performance summary that includes equity curve, drawdown, trade log, and major metrics (CAGR, Sharpe, max DD, win rate).
• Hand off the compiled .dll or .cs file plus the workspace so I can reproduce results on my end.
Acceptance criteria
The strategy must compile without errors, match my rule set exactly, and reproduce the same metrics when I rerun it on my machine using the provided workspace and data source.
If you have suggestions on indicator tweaks or additional robustness tests such as walk-forward analysis, feel free to mention them—they may become a second milestone.