NinjaTrader 8 AI Trading Assistant Developer (NinjaScript/C# + OpenAI API)

Posted 9 hours ago

Worldwide

Summary

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.

  • Less than 30 hrs/week
    Hourly
  • < 1 month
    Duration
  • Expert
    Experience Level
  • $75.00

    -

    $100.00

    Hourly
  • Remote Job
  • One-time project
    Project Type
Skills and Expertise
Mandatory skills
C#
C++
NinjaTrader
.NET Framework
Activity on this job
  • Proposals:50+
  • Last viewed by client:1 hour ago
  • Interviewing:
    7
  • Invites sent:
    16
  • Unanswered invites:
    6
About the client
Member since Oct 27, 2013
  • United States
    Arlington10:45 AM
  • $50K total spent
    21 hires, 0 active
  • 3,607 hours

Explore similar jobs on Upwork

C#
Windows Presentation Foundation
XAML
.NET Framework
NinjaTrader
Crestron Programming
Extron Programming
IDE

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo