
In Progress
Posted
Paid on delivery
I need a fully automated NinjaTrader (NinjaScript 8) strategy that: • Monitors two exponential moving averages of my choice and fires a trade the moment the fast EMA crosses above or below the slow EMA. A bullish cross should open an initial long market order; a bearish cross should open an initial short. • At the same time the strategy must submit two additional limit orders so I can scale in. The price levels for those limits will be input parameters; once filled, all three positions must merge into a single virtual position managed by one stop-loss and one profit target. • Both the stop and the target use fixed point values, also supplied as user inputs. If price reaches the profit target before the extra limits are filled, the strategy must automatically cancel the resting limits, flatten the filled position, and reset itself for the next cross. • Normal NinjaTrader strategy requirements apply—proper OnStateChange handling, parameter panel, tick-by-tick position tracking, and zero historical/real-time discrepancies. Deliverables 1. Compilable .cs file with clean, well-commented NinjaScript 8 code. 2. Short PDF or README explaining every input (fast EMA period, slow EMA period, limit offsets, stop, target, etc.) and the reset logic. 3. Brief live-data demonstration or video so I can see the scaling and cancel-if-profit-hit behaviour working. The code must compile without third-party add-ons, follow NinjaTrader best practices, and be ready for forward test on live data.
Project ID: 40412040
8 proposals
Remote project
Active 43 mins ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

Having worked extensively with NinjaScript 8 and proficient in financial markets, I will be able to deliver a fully automated NinjaTrader strategy that accurately monitors and executes trades based on your preferred EMA values. My experience includes developing strategies that work effectively and mirror real-time market movements without any historical discrepancies__, ensuring you are always making informed decisions. Another major skill that I bring to the table is my expertise in **scaling in**_, which is integral to your project. I have previously developed trading strategies that not only execute an initial order but also submit two additional limit orders as suggested_. These submitted limits would merge with the initial position generated by the EMA crosses to form one virtual position with an optimized stop-loss and profit target. My **deep understanding of risk management** will be a significant advantage in this project. I can configure the entry and exit point thresholds based on fixed point values provided by you, so that if price either reaches profit target before unscaled order-positions are filled, they get cancelled automatically, filled positions and script resetted without compromising on trade execution times.
$800 USD in 2 days
6.9
6.9
8 freelancers are bidding on average $901 USD for this job

Hi, To create a fully automated NinjaTrader strategy, I'll develop a NinjaScript 8 solution that monitors the specified EMAs and executes trades based on their crossings. This will include: - Implementing the logic for initial market orders on EMA crosses. - Setting up limit orders for scaling in, based on user-defined parameters. - Merging positions into a single virtual position with a unified stop-loss and profit target. - Ensuring proper handling of NinjaTrader requirements and thorough testing for accuracy. I will follow a structured approach to ensure the code is clean, well-commented, and adheres to NinjaTrader best practices. Testing will be conducted to confirm the strategy functions as intended. Ready to start once you provide the specific EMA parameters and any additional details. Thanks!
$1,200 USD in 7 days
7.1
7.1

Could you please confirm the specific periods for the fast and slow EMAs you’re looking to use in the strategy? I can create a fully automated NinjaTrader strategy that triggers trades based on EMA crossovers and manages positions seamlessly. With over 5 years of experience in developing NinjaScript strategies, I’ll ensure the implementation of your requirements—merging virtual positions, managing stop-losses, and adjusting to profit targets dynamically. The strategy will include proper OnStateChange handling, and I will provide a well-structured README to assist with setup and functionality. Additionally, I will prepare a brief live demonstration or video showcasing how the scaling and cancel-if-profit-hit behavior operates in real time. I’m committed to delivering a clean, compilable .cs file adhering to NinjaTrader best practices. Let’s turn your requirements into a reliable trading strategy! Best Regards,
$1,000 USD in 10 days
3.6
3.6

Hi there! You are building a NinjaTrader EMA cross strategy and the real challenge is coordinating scale-in limit orders with a single position state while avoiding mismatch between historical and real-time execution. I recently built a NinjaScript 8 strategy in NinjaTrader handling multi-entry scaling and unified exits with precise tick-level order control and stable forward-test behavior. I will implement EMA cross logic, controlled scale-in limits, and a unified stop/target system with strict order state management and automatic reset after completion. Check our work: https://www.freelancer.com/u/ayesha86664 When both scale-in limits are set, should the system cancel the remaining one immediately after first fill or keep it active until target or stop is hit? I am ready to start — just say the word. Best Regards, Ayesha
$755 USD in 5 days
2.0
2.0

Hi, there, I’m excited about your project to create an SMA/EMA-based NinjaTrader strategy. I understand that you need a fully automated system that not only detects EMA crossovers to trigger trades but also effectively scales into positions with limit orders while managing a unified stop-loss and profit target. To ensure smooth operation, I'll implement robust OnStateChange handling and parameter management for user inputs. One improvement I suggest is adding a feature to log trade activity, which can help in analyzing performance and tweaking strategies based on historical data. With over five years of experience working with NinjaScript and developing trading algorithms, I recently completed a similar project where I automated a strategy with dynamic risk management features, which resulted in significant performance enhancements. I can start immediately and am looking forward to collaborating with you to bring your vision to fruition. Best Regards, Susie Kalson
$800 USD in 7 days
0.0
0.0

Hi, Quantum Code Solutions is available to take this on and get your automated NinjaScript 8 strategy working perfectly. The main issue with multi-order scaling is usually the account allocation and order state management across partial fills. We are planning to use standard NinjaScript syntax with proper OnStateChange handling and real-time tick-by-tick position tracking. Our team recently developed a multi-stage scalper for a trading firm that needed custom entry limits upon crossing, merged virtual positions, and instant cancellation logic when the primary target is hit using the Calculate property. Our fix stopped position discrepancies during fast fills and made the automated order flow secure across live accounts. We are eager to discuss the project further. Reach out to initiate a conversation! Best regards, Quantum Code Solutions
$750 USD in 7 days
0.0
0.0

Scottsdale, United States
Payment method verified
Member since Jun 11, 2024
$30-250 USD
$750-1500 USD
$30-250 USD
$25-50 USD / hour
$1500-3000 USD
$750-1500 USD
$50000-100000 USD
₹12500-37500 INR
₹12500-37500 INR
$30-250 NZD
₹150000-250000 INR
₹150000-250000 INR
₹1250-2500 INR / hour
$15-25 AUD / hour
$10-30 USD
£10-20 GBP
$3000-5000 USD
₹37500-75000 INR
$15-25 AUD / hour
$30-250 USD
$10-30 USD
$250-750 USD
$50000-100000 USD
$50000-100000 USD
₹30000-50000 INR