NinjaScript strategies (autos/trade automation)
C# strategy automation with proper order-state handling, per-bar decisions, and ATM-style bracket management.
Platforms We Build On
For futures traders, NinjaTrader 8 is the serious retail-grade platform: NinjaScript (C#-based) strategies, market-data depth via Rithmic/CQG, and simulation matching that takes fills seriously. We build strategies, indicators, and automation tools on it with the same fixed-quote, source-owned model as our MQL work.
Overview
NinjaScript development rewards C# discipline — which works in your favor: strategies are typed, testable, and portable in thinking to/from our cTrader work. We know the platform's own gotchas: Calculate-on-BarState semantics, account data-series limits, ATM strategy integration, and market-data dependency decisions.
Futures prop programs (Topstep-style) have their own rule layers — we build the compliance logic into the strategy for those environments too, on the same prop-firm EA engineering approach we apply on MetaTrader.
Scope
Concrete deliverables, not a capability list. Every item below is scoped in writing before a fixed quote is issued.
C# strategy automation with proper order-state handling, per-bar decisions, and ATM-style bracket management.
Price-action, volume, and order-flow derived indicators on NinjaTrader's data layer, built for signal stability.
Daily-loss floors, drawdown guards, and session rules for Topstep-style programs — same rule-engine approach as our prop firm EA work.
Rithmic/CQG data behavior, market-feed health monitoring, and execution-venue timing realities addressed in design.
NinjaScript ↔ MQL5/cBot conversions where the strategy needs to live on more than one stack.
Example scopes
Anonymized project briefs in the shape real requests arrive — platform, fixed quote, and timeline agreed before work starts.
NinjaScript on .NET/C# against NinjaTrader 8, Strategy Analyzer simulation with market-data-matched fills, Data series construction, and deployment considerations for NT's managed vs self-hosted setups.
Futures traders — ES, NQ, CL, MES micro contracts — and prop-program users on futures venues where MetaTrader isn't in the picture. If you're in that world, this is the native stack.
NinjaTrader↔cTrader is C#-to-C# with different APIs — a manageable rewrite. NinjaScript→MQL5 is a full re-architecture; we scope by strategy rather than pretending translation is free.
See it work
Language, account model, backtesting engine, and where each platform bites. Documented platform properties, not benchmarks.
Compare two platforms
Documented platform properties — the ones that decide where a strategy can actually live.
| Property | MT5 / MQL5 | cTrader / cAlgo |
|---|---|---|
| Language | MQL5 (C++-like, object-oriented) | C# on .NET |
| Account model | Netting or hedging, per account | Hedging, with level-II depth |
| Backtesting | Real-tick multi-symbol, multi-threaded, genetic optimizer | Tick-data backtests with visual mode and optimization |
| Runs on | Broker terminal + VPS | cTrader desktop, web, or cTrader Automate cloud |
| Strongest at | The broadest broker coverage with a modern tester and full order-model control. | A real language and toolchain, plus depth-of-market data most retail platforms hide. |
| Where it bites | Hedging vs netting changes position handling, so ported MT4 logic needs rewriting rather than translating. | Far fewer brokers offer it, which constrains where the account can live. |
Migrating between two of these is a rewrite, not a translation — the account and order models differ. We verify ported behaviour side by side before handover.
Pricing guidance
How budgets map to scope on this service. Your exact fixed quote arrives in writing after a scoping conversation — the numbers below are directional ranges, not promises.
| Scope | Typical range (USD) | Delivery |
|---|---|---|
| Custom NinjaScript indicator | $400 – $1,500 | 1–2 weeks |
| Automated strategy with risk layer | $1,000 – $3,500 | 2–5 weeks |
| Cross-platform conversions | quoted per review | 2–4 weeks |
NinjaScript work follows our standard model: indicators $400–$1,500, strategies $1,000–$4,000, ports quoted after review. Fixed quote before any work begins.
FAQ
Related
Multi-platform automation including NinjaTrader.
Prop Firm EA DevelopmentThe same rule-compliance engineering, on your platform.
Platform ConversionMove logic between NinjaScript, MQL5, and cBot.
cTrader DeveloperThe sibling .NET/C# stack for CFD/forex venues.
Delivered by NinjaTrader developers. Read about how we work: fixed quotes, milestone demos, source-code ownership, and a 30-day bug-fix window.
Book a 30-minute call and bring the strategy, the broken tool, or the rough idea. You leave with a written fixed quote — price, scope, delivery date — before any work starts.
A 30-minute call, no obligation. You leave with a written fixed quote — scope, price, delivery date.