Bom dia.
Estive tentando arrumar meu indicador e notei que da forma que está com um for auxiliar ele fica repetindo o mesmo candle 5x.
Então tentei com o cálculo de resto de divisão, onde a condição seria.
if(bars % periodo != 0){ somar os candles } else{ resultado = (Cálculo junto a soma) }
Nesse caso preciso iniciar o for principal dando o valor de i ou bars que é o meu caso com o valor de 1.
Aparentemente funciona, a cada 5 períodos ele vai acumulando, mas o que ocorre é que de um dia para o outro, os candles mudam de cor, não sendo mais o mesmo tipo de volume coletado anteriormente.
Ex: Candle teve valor de resultado acima de 40, ficou no valor da configuração "alto", e pintou de Vermelho, no outro dia já não é mais Vermelho, fica outra cor.
Ou seja, não está confiável este cálculo e não estou entendendo porque essa alteração, onde usei justo número primo que resulta no resto "zero" apenas de 5 em 5.
Coloquei o cálculo dentro do for principal, eliminei a função por enquanto.
Consegui achar uma forma eficiente para somar, na verdade 2 formas.
Única coisa que precisei alterar foi ciclo for para um ciclo while por questão de desempenho, no while ficou mais rápido sem lag para colorir os candles, no for dava lag.
Consegui achar uma forma eficiente para somar, na verdade 2 formas.
Única coisa que precisei alterar foi ciclo for para um ciclo while por questão de desempenho, no while ficou mais rápido sem lag para colorir os candles, no for dava lag.
Conseguiste finalizar?
Conseguiste finalizar?
Sim, finalizei.
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Você concorda com a política do site e com os termos de uso
Boa noite.
Estou tentando acumular o volume de 5 períodos para usar como cálculo de porcentagem sobre o volume do período atual.
Problema que essa soma está retornando sempre o mesmo valor, não consegui descobrir como poderia zerar a soma para sempre recalcular de 5 em 5.
Fiz uma função separada, porque tentei com um while() dentro do for principal e não funcionou, erro de lógica minha.
Creio que falta algum pequeno ajuste, ou alguma dica para melhorar o cálculo também será bem vinda.