NinjaTrader 8 NinjaScript Indicator — Code Changes & Recompile

Posted 2 weeks ago

Worldwide

Summary

OVERVIEW I have a custom NinjaTrader 8 indicator (.dll) built for ES/MES futures trading on 1-minute charts. The original developer is no longer available, so I have decompiled the DLL using ILSpy into a clean, fully readable C# source file. I need an experienced NinjaScript developer to implement five specific changes and deliver a recompiled, working .dll + .cs package ready to import into NinjaTrader 8. I have already done the heavy lifting. You will receive: - The full decompiled .cs source file (clean, no obfuscation — all names intact) - A 20+ page technical documentation document explaining every class, method, field, and subsystem in the indicator - A detailed change specification document describing all 5 changes with exact method names, exact lines of code to find, and pseudocode for what to replace them with This is well-documented, well-specified work. You should not need to reverse-engineer anything. --- THE FIVE CHANGES 1. Trifecta signal — expand fib level condition Currently the trifecta signal requires the trade candle to CROSS a fib level (prior close below, current close above). Change it to also fire when the trade candle OPENS ON the fib level (within a configurable tick tolerance) and closes on the signal side. 2. Signal timing — fix arrow display Currently the signal arrow appears one candle too late (on the close of the candle after the block candle). Fix it to display at the close of the block candle itself (the green outline candle for longs, the purple candle for shorts). 3. New filter — Consecutive Opposite Signals Add a filter that suppresses a trifecta signal if the previous trifecta fired in the opposite direction within the last N bars (configurable, default 8). Includes a new NinjaScriptProperty parameter and day-reset logic. 4. New filter — Rapid COD Alternation (Chop Filter) Add a filter that suppresses a trifecta signal if the direction state machine has changed more than N times in the last M bars (both configurable). Includes new fields, a ring buffer or Series(int) for tracking, new NinjaScriptProperty parameters, and day-reset logic. 5. Audio alert — verify and fix The code already calls PlaySound(Alert4.wav) in two locations. Verify the sound fires correctly at signal time. If the file is missing or the call is misplaced, fix it. --- DELIVERABLES - Updated and recompiled .dll file ready to import into NT8 (with corresponding .cs file) - Updated .cs wrapper file (if any NinjaScriptProperty parameters were added) - Brief notes on any deviations from the spec or decisions made during implementation --- REQUIREMENTS - Solid NinjaTrader 8 / NinjaScript experience required — this is not a general C# job - Must be comfortable working from decompiled source (the logic is clean and fully readable) - Must be able to recompile and test in NT8 before delivery - Familiarity with NT8 Draw API, Series T, and indicator lifecycle (OnStateChange, OnBarUpdate) expected - Please include in your proposal: one or two examples of NinjaScript indicators or strategies you have built or modified --- NICE TO HAVE - Experience with futures indicators (ES, MES, NQ) - Familiarity with fib-based or price structure indicators --- NOTES This is a fixed-price job. I am not looking for the cheapest bid — I am looking for someone who will get it right the first time. The documentation I provide is thorough and the change spec is precise. A competent NinjaScript developer should be able to complete this cleanly in one pass. Please do not apply if you have not worked in NinjaTrader 8 / NinjaScript before.

  • $500.00

    Fixed-price
  • Expert
    Experience Level
  • Remote Job
  • Ongoing project
    Project Type
Skills and Expertise
Mandatory skills
NinjaTrader
C#
Activity on this job
  • Proposals:10 to 15
  • Last viewed by client:last week
  • Hires:
    1
  • Interviewing:
    2
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Mar 30, 2013
  • United States
    Erie7:20 PM
  • $17K total spent
    32 hires, 3 active
  • 831 hours

Explore similar jobs on Upwork

Job Aggregation and Dashboard CreationHourly‐ Posted 8 months ago
Automation
Data Scraping
Data Extraction
API
UI/UX Prototyping
Web Scraping
Zoho Creator

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