Dynamic ATR-Based Renko Chart for NT8
Budget: ₹1,500 – ₹12,500 INR
I am looking for a developer specialized in NinjaTrader 8 to optimize a dynamic Renko chart based on the Average True Range (ATR) indicator. The chart needs to maintain the logic where the Open of the following box equals the Close of the previous box, with a tick limit to generate new boxes.
Project Details:
1. Configurable Inputs: The dynamic Renko chart has three main inputs:
- ATR Period – Defines the number of previous boxes used for the ATR calculation.
- OHLC Time – Uses OHLC (Open, High, Low, Close) data from minute intervals.
- ATR Calculation Interval – Adjustable interval to recalculate the ATR, allowing the chart to adapt to the market.
2. Optional Database Optimization: To improve performance, we consider the optional use of a database such as TimescaleDB to store historical ticks. This would reduce NinjaTrader’s memory usage, enabling the chart to run on simpler computers.
3. Single Tick Registration: Within the ATR calculation interval, only one tick per price level will be registered. If a tick has already been saved in memory or in the database for that price level and interval, it will not be duplicated. This avoids data overload, maintaining agility and precision for range definitions and OHLC calculations.
4. Complete Source Code: The full source code must be delivered at the end of the project for future maintenance. I will provide two sample codes in progress and the original Renko code as a basis.
Objective:
The goal is to optimize the dynamic Renko chart to process large volumes of data efficiently while maintaining accuracy. If you have experience with NinjaScript, high-frequency data handling, and historical data storage, please get in touch to discuss this project.
Project Details:
1. Configurable Inputs: The dynamic Renko chart has three main inputs:
- ATR Period – Defines the number of previous boxes used for the ATR calculation.
- OHLC Time – Uses OHLC (Open, High, Low, Close) data from minute intervals.
- ATR Calculation Interval – Adjustable interval to recalculate the ATR, allowing the chart to adapt to the market.
2. Optional Database Optimization: To improve performance, we consider the optional use of a database such as TimescaleDB to store historical ticks. This would reduce NinjaTrader’s memory usage, enabling the chart to run on simpler computers.
3. Single Tick Registration: Within the ATR calculation interval, only one tick per price level will be registered. If a tick has already been saved in memory or in the database for that price level and interval, it will not be duplicated. This avoids data overload, maintaining agility and precision for range definitions and OHLC calculations.
4. Complete Source Code: The full source code must be delivered at the end of the project for future maintenance. I will provide two sample codes in progress and the original Renko code as a basis.
Objective:
The goal is to optimize the dynamic Renko chart to process large volumes of data efficiently while maintaining accuracy. If you have experience with NinjaScript, high-frequency data handling, and historical data storage, please get in touch to discuss this project.