NT8 High-Granularity Order Fill Resolution with AddDataSeries
Budget / Salary₹1,500–12,500
TypeFreelance project
LocationRemote
Posted1 hour ago
File is in the attachment.
I need an experienced NinjaTrader 8 (NT8) / NinjaScript developer to fix an order-fill issue in an existing strategy.
This should be a relatively small task for someone experienced with NT8 and should take around 10–15 minutes if you are familiar with multi-series strategies and order execution.
Requirement
I need to use:
AddDataSeries(Data.BarsPeriodType.Minute, 1);
in the strategy so that the secondary 1-minute series can be used for higher-granularity order filling, particularly for Stop Loss and Take Profit execution.
The main issue I am currently facing is that when I try:
AddDataSeries(Data.BarsPeriodType.Tick, 1);
the OnBarUpdate() behavior is not working as expected on real/live data. For example, when I put:
Print("check");
inside the relevant logic, I do not see the expected output in the NinjaTrader Output window.
What I Need
The goal is to have the strategy use AddDataSeries() correctly so that:
The strategy continues to work correctly with live/real-time data.
OnBarUpdate() triggers correctly for the added series.
Stop Loss and Take Profit are filled using the higher-granularity secondary series, rather than simply being evaluated/fill-simulated at the primary bar's open price.
The implementation must work correctly with a multi-series NinjaScript strategy.
The existing strategy logic should be preserved as much as possible.
I specifically want the solution implemented using AddDataSeries() rather than simply replacing the approach with another unrelated method.
Live Demonstration Required
I will provide the existing NT8 strategy code.
For simplicity, I want the developer to test the solution using BTCUSD with the free Coinbase connection/feed.
Before selecting a developer, I would like you to provide a 1-minute video recording showing:
The strategy running correctly on live/real-time BTCUSD data.
OnBarUpdate() / Print("check") output working correctly.
The secondary AddDataSeries() series functioning as intended.
A trade being opened.
The Stop Loss and/or Take Profit being triggered/fill-processed using the higher-granularity data rather than simply using the primary bar's open price.
I will attach the existing NT8 strategy code so you can work directly on the current implementation.
Please only apply if you are genuinely experienced with NinjaTrader 8 multi-series strategies, AddDataSeries(), OnBarUpdate(), and order-fill/execution behavior.
I need an experienced NinjaTrader 8 (NT8) / NinjaScript developer to fix an order-fill issue in an existing strategy.
This should be a relatively small task for someone experienced with NT8 and should take around 10–15 minutes if you are familiar with multi-series strategies and order execution.
Requirement
I need to use:
AddDataSeries(Data.BarsPeriodType.Minute, 1);
in the strategy so that the secondary 1-minute series can be used for higher-granularity order filling, particularly for Stop Loss and Take Profit execution.
The main issue I am currently facing is that when I try:
AddDataSeries(Data.BarsPeriodType.Tick, 1);
the OnBarUpdate() behavior is not working as expected on real/live data. For example, when I put:
Print("check");
inside the relevant logic, I do not see the expected output in the NinjaTrader Output window.
What I Need
The goal is to have the strategy use AddDataSeries() correctly so that:
The strategy continues to work correctly with live/real-time data.
OnBarUpdate() triggers correctly for the added series.
Stop Loss and Take Profit are filled using the higher-granularity secondary series, rather than simply being evaluated/fill-simulated at the primary bar's open price.
The implementation must work correctly with a multi-series NinjaScript strategy.
The existing strategy logic should be preserved as much as possible.
I specifically want the solution implemented using AddDataSeries() rather than simply replacing the approach with another unrelated method.
Live Demonstration Required
I will provide the existing NT8 strategy code.
For simplicity, I want the developer to test the solution using BTCUSD with the free Coinbase connection/feed.
Before selecting a developer, I would like you to provide a 1-minute video recording showing:
The strategy running correctly on live/real-time BTCUSD data.
OnBarUpdate() / Print("check") output working correctly.
The secondary AddDataSeries() series functioning as intended.
A trade being opened.
The Stop Loss and/or Take Profit being triggered/fill-processed using the higher-granularity data rather than simply using the primary bar's open price.
I will attach the existing NT8 strategy code so you can work directly on the current implementation.
Please only apply if you are genuinely experienced with NinjaTrader 8 multi-series strategies, AddDataSeries(), OnBarUpdate(), and order-fill/execution behavior.
Apply on Freelancer →
Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.