NinjaTrader Bot for Forex and Futures

Job ID: 38095057

Budget: $30 – $250 USD

I'm seeking a skilled developer to create a NinjaTrader trading bot/backtester with functionalities catering to Forex and Futures markets.

Key Requirements:
- I need the bot to support NinjaTrader, as this is the platform I intend to use.
- The bot should have automated trading capabilities, facilitating transactions based on predefined strategies.
- I require historical data analysis. The bot should assess past price behaviors and generate insights to aid decision making.
- The bot should also be optimized to assess strategy effectiveness and make necessary adjustments while trading.

Strategy uses pivot points - the pivot points highlight a certain candle, specifically the high and low of that candle.


A box is then drawn from that high and low of the candle all the way to the right until price trades back into it, then box stops and trades are entered.

In a short trade for example with a risk/rewards set at 1:1, when price comes up to the low of that box we would enter short and the stop loss would be the high of the box and the take profit would be equal to the size of the box, but down.
So if the candle which defines the Low and high of the pivot/ box is 10ticks in size from high to low then when we exit that trade the take profit would be 10 ticks below the low/entry point and the stop loss would be 10 ticks above the low/entry point… Long trades are opposite to this example) see images, it will help.



When you adjust the risk of trade for example of the short trade to, 2 risk and reward 1 (2:1) then the risk would be double the size of the box , so risk then is set at 20 ticks and the take profit still is 10 ticks.

The risk and rewards when adjusted in the settings are always increments of the size of the box.





Settings that are needed for adjusting algo:


- be able to add single ticks to take profit line

-exit trade after ‘x’ number of candles(after entered trade ,exit after 14 candles) for example

-choose trading session time(9:30pm-4am) for example

- Set risk size (1 - 10)
- Set reward size (1-10)

-set risk in dollar amount or contract amount

- Adjust pivot left and right number to change kind of pivot point(see tradingview 

-adjust box size as a percent (if set at 70% then the box size is removed from bottom up by 30%)
Related categories: Algorithm C# Programming Trading