Local (Ollama, LM Studio) for NinjaTrader 8 Trading: Strengths, Costs, and Best Harnesses
You can run NinjaTrader trading workflows entirely against local LLMs via Ollama or LM Studio. The model never leaves your machine; only the MCP tool calls hit the CrossTrade hosted server. For traders with proprietary strategy IP or strict data policies, this is the right pattern.
Why local for trading
- Strategy IP stays local. Your NinjaScript and prompts never touch a cloud model provider.
- No per-token cost. GPU electricity only.
- Offline-capable for the model half; MCP calls still need internet.
Which model to pick
| Model | Strength | Notes |
|---|---|---|
| Qwen 3 Coder | Best open-weight tool-calling | Default pick |
| DeepSeek V3 / R1 (distilled) | Reasoning at low cost | R1 distilled fits on consumer GPUs |
| Llama 3.x / 4 70B | General purpose | Use 70B+ for serious MCP work |
| gpt-oss | OpenAI-style tool calling | Familiar prompts |
For NinjaScript drafting, none of the local options match Claude. Use cloud Claude for the draft, local Qwen/DeepSeek for compile-repair iterations and journal review.
Stack
Ollama (Llama / Qwen / DeepSeek / gpt-oss)
│
▼
Open WebUI (or OpenCode / Cline / Continue / LibreChat / AnythingLLM)
│ MCP
▼
CrossTrade hosted MCP server (https://app.crosstrade.io/v1/api/mcp)
│
▼
CrossTrade Add-On in NT8
The MCP server is hosted; only the LLM is local.
Hardware floor
- 24GB VRAM (RTX 4090): Qwen 2.5 14B, DeepSeek R1 distilled, Llama 3 70B Q4.
- 48GB VRAM: Qwen 3 Coder, Llama 3 70B at higher quants.
- M-series Mac (64GB+ unified): runs most of the above acceptably.
Limitations
- Local models are slower than cloud.
- Tool-call reliability is worse than cloud Claude / GPT. Pick a tool-aware harness (the recommended list above) and a tool-tuned model (Qwen 3 Coder, DeepSeek with structured output).
- For
mcp:tradeworkflows, local models are NOT a substitute for careful prompt design. Their refusal behavior is weaker than Claude's.
Pick your harness
This model works through any MCP-capable harness. Recommended pairings: