Dynamic ATR-Based Renko Chart Project for NinjaTrader 8 / Projeto de Gráfico Renko Dinâmico com Base em ATR para NinjaTrader 8
$30-250 USD
已关闭
已发布2 个月前
$30-250 USD
货到付款
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:
o ATR Period – Defines the number of previous boxes used for the ATR calculation.
o OHLC Time – Uses OHLC (Open, High, Low, Close) data from minute intervals.
o 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.
_________________________________________
Projeto de Gráfico Renko Dinâmico com Base em ATR para NinjaTrader 8
Busco um desenvolvedor especializado em NinjaTrader 8 para otimizar um gráfico Renko dinâmico baseado no indicador ATR (Average True Range). O gráfico precisa manter a lógica onde o Open do box seguinte seja igual ao Close do box anterior, respeitando um limite de ticks para gerar novos boxes.
Detalhes do Projeto:
1. Inputs Configuráveis: O gráfico Renko dinâmico possui três inputs principais:
o Período ATR – Define a quantidade de boxes retroativos para o cálculo do ATR.
o OHLC Time – Usa dados OHLC (Open, High, Low, Close) de intervalos em minutos.
o Time Calcular ATR – Intervalo ajustável para recalcular o ATR, adaptando o gráfico ao mercado.
2. Otimização com Banco de Dados Opcional: Para melhorar o desempenho, consideramos o uso opcional de um banco de dados como o TimescaleDB, que armazenaria ticks históricos. Isso reduziria o uso de memória do NinjaTrader, permitindo que o gráfico rode em computadores mais simples.
3. Registro Único de Ticks: Dentro do intervalo de cálculo do ATR, registraremos apenas um tick por nível de preço. Se um tick já estiver salvo na memória ou no banco de dados para aquele nível e intervalo, ele não será duplicado. Isso evita a sobrecarga de dados, mantendo agilidade e precisão para definir ranges e cálculos de OHLC.
4. Código Fonte Completo: O código fonte completo deverá ser entregue no final do projeto, para que eu possa realizar futuras manutenções. Fornecerei dois códigos em construção e o código Renko original como base.
Objetivo:
O objetivo é otimizar o gráfico Renko dinâmico para processar grandes volumes de dados de forma eficiente, mantendo precisão. Caso você tenha experiência em NinjaScript e manipulação de dados em alta frequência, além de conhecimentos em armazenamento de dados históricos, entre em contato para discutir este projeto.