Optimize & Extend NinjaTrader Bot

Job ID: 40301907

Budget: $50 – $0 USD

My automated trading bot runs on NinjaTrader 8 and already executes live orders, yet its current build eats up more resources than necessary and still misses the occasional signal. I want the codebase cleaned up and strengthened—no AI shortcuts, just solid C# engineering.

Performance goals
• Reduce CPU / memory load so the bot can stay active on multiple instruments without slowing the platform.
• Tighten calculation logic and order-routing routines to boost signal accuracy and limit slippage.

Functional goals
• Add agreed-upon new features—think smarter risk controls or additional indicator inputs—built directly into the existing strategy class.
• Rework current functions to be clearer, faster, and easier to maintain; comments and naming standards should follow NinjaTrader best practices.

Key deliverables
- Refactored C# source files with resource-efficient code
- Module or class additions that provide the new features we outline together
- Updated configuration panel so the extra parameters appear inside NinjaTrader’s Strategy settings
- Before/after benchmark showing reduced resource usage and improved trade-signal accuracy
- Brief hand-over document explaining changes and where future tweaks can be made

I will supply the full solution, historical test data, and a short list of new feature ideas once we start. Please keep the work strictly within NinjaTrader’s native environment (C#, .NET) and avoid any external AI libraries or cloud services.