NinjaTrader 8 AI Trading Assistant Developer (NinjaScript/C# + OpenAI API)
Rozpočet: $75.0 - $100.0
HOURLY / PART_TIME
⭐ 5.00 (19)
United States
c#, c++, ninjatrader, .net-framework, python, api, algorithm-development, artificial-intelligence, machine-learning
Overview
I'm looking for an experienced NinjaTrader 8 (NinjaScript/C#) developer to build a professional AI-powered trading assistant that integrates NinjaTrader 8 with the OpenAI API (ChatGPT).
This is not a simple indicator or automated trading bot. I want to build an intelligent trading assistant that analyzes the market in real time, identifies high-probability trade setups, draws them directly on the chart, and explains the reasoning behind each trade.
This project is intended to become a long-term commercial-quality product, so clean, scalable, and well-documented code is extremely important.
Required Skills
NinjaTrader 8
NinjaScript (C#)
REST API Integration
WebSocket Programming
OpenAI API
Chart Drawing
Trading Software Development
Financial Markets
Performance Optimization
Markets
Initially:
NQ
MNQ
Future Support:
ES
MES
Forex
Crypto
Phase 1 Features
Real-Time Market Analysis
Analyze every completed candle (1m, 2m, 5m).
The AI should evaluate:
Market Structure
Higher Highs / Lower Lows
Break of Structure (BOS)
Change of Character (CHoCH)
Liquidity Sweeps
Fair Value Gaps (FVG)
Order Blocks
Supply & Demand
EMA
VWAP
ATR
Volume
RSI (optional)
AI Analysis
When a valid setup forms, the program should send the market data to the OpenAI API.
The AI should return:
BUY
SELL
WAIT
Confidence Score
Entry Price
Stop Loss
Take Profit 1
Take Profit 2
Explanation
Example:
SELL
Confidence: 92%
Reason:
• Lower High
• EMA Rejection
• VWAP Rejection
• Liquidity Sweep
• Bearish Engulfing Candle
Automatic Chart Drawing
The software should automatically draw:
✅ Buy Arrow
✅ Sell Arrow
✅ Entry Line
✅ Stop Loss Line
✅ Take Profit Lines
✅ Confidence %
✅ Trade Explanation
Everything should appear directly on the NinjaTrader chart.
AI Panel
I want an AI dashboard inside NinjaTrader displaying information like:
Current Trend:
Bearish
Probability:
91%
Reason:
• Lower High
• EMA Rejection
• Liquidity Sweep
Suggested Entry:
29342
Stop:
29358
Target 1:
29320
Target 2:
29295
Risk Reward:
1:3
Alerts
Support:
Sound Alerts
Popup Alerts
Voice Alerts (optional)
Telegram Notifications (future)
Discord Notifications (future)
User Settings
Allow configuration of:
OpenAI API Key
AI Model
Risk %
Timeframe
Confidence Threshold
Number of Candles Sent
Enabled Indicators
Colors
Alert Settings
Performance Requirements
The software must:
Run smoothly during live market hours
Never freeze NinjaTrader
Handle API failures gracefully
Cache requests when appropriate
Log errors
Be optimized for speed
Future Phases
The software should be built so additional features can easily be added later, including:
Auto Trade Execution
Trade Journal
Screenshot Capture
AI Trade Review
Performance Statistics
Voice Assistant
Multi-Chart Support
Cloud Sync
Portfolio Analysis
Learning from previous trades
Deliverables
Complete NinjaTrader 8 Source Code
NinjaScript Source Files
Installation Instructions
API Setup Guide
Documentation
One Revision Period
Questions
Please answer the following:
1. How many years of NinjaTrader experience do you have?
2. Have you built NinjaTrader indicators or strategies before?
3. Have you integrated the OpenAI API into an application?
4 Please provide examples or screenshots of similar projects.
5 What architecture would you recommend for maximum speed and reliability?
6 Estimated timeline?
7 Estimated fixed-price quote?
Important
I am not looking for someone to simply connect ChatGPT to NinjaTrader.
I want to build a professional AI trading assistant that analyzes market structure in real time, provides high-quality trade ideas, and visually marks entries, stop losses, take profits, and explanations directly on the chart.
This is the first phase of a long-term project, and I am looking for a developer interested in an ongoing working relationship as we continue adding advanced AI features.
Otevřít na Upwork