Gerar um simples buffer de indicador quando atinge um determinado valor do ativo

 

Estou desenvolvendo um indicador baseado em Bandas de Bollinger e preciso adicionar um buffer simples quando o preço atingir um determinado valor, resumindo....o indicador irá gerar um buffer quando o preço atingir a banda superior e gera um outro buffer quando atingir a banda inferior.

Já tenho todas as informações do indicador atualizadas a cada alteração de preço conforme imagem. Inclusive tenho um condicional simples (if) para informar se o preço está abaixo ou acima das bandas.


print_dados


Parece que quanto mais simples as coisas são, mais difíceis são de encontrar. Só encontro referências extremamente complexas com alteração de cor, códigos e tudo mais, quando só preciso de um simples indicador com 2 buffers.

Só preciso gerar esses 2 buffers dentro dessas duas condicionais, as quais já estão funcionando corretamente.

Se alguém ajudar posso até abrir um chamado de freelance e acertar um orçamento.

 
Luiz Ricardo Moretti:

Estou desenvolvendo um indicador baseado em Bandas de Bollinger e preciso adicionar um buffer simples quando o preço atingir um determinado valor, resumindo....o indicador irá gerar um buffer quando o preço atingir a banda superior e gera um outro buffer quando atingir a banda inferior.

Já tenho todas as informações do indicador atualizadas a cada alteração de preço conforme imagem. Inclusive tenho um condicional simples (if) para informar se o preço está abaixo ou acima das bandas.




Parece que quanto mais simples as coisas são, mais difíceis são de encontrar. Só encontro referências extremamente complexas com alteração de cor, códigos e tudo mais, quando só preciso de um simples indicador com 2 buffers.

Só preciso gerar esses 2 buffers dentro dessas duas condicionais, as quais já estão funcionando corretamente.

Se alguém ajudar posso até abrir um chamado de freelance e acertar um orçamento.

Não existe "adicionar um buffer quando..."

O buffer tem que existir sempre, tudo depende do que você vai guardar em cada elemento do vetor, a cada barra...

Pegue um indicador qualquer que use INDICATOR_DATA (ex: média móvel), para torná-lo público para seu EA...

 
Flavio Jarabeck:

Não existe "adicionar um buffer quando..."

O buffer tem que existir sempre, tudo depende do que você vai guardar em cada elemento do vetor, a cada barra...

Pegue um indicador qualquer que use INDICATOR_DATA (ex: média móvel), para torná-lo público para seu EA...

Sim Flávio...entendo que os buffers devem sempre existir, o que muda é o atual estado do buffer de acordo com as condicionais atribuídas.

O que eu não estou conseguindo é encontrar referência para simplificar essas alterações dos estados dos buffers com uma simples condicional.

Eu já tenho os buffers dos indicadores definidos, só preciso incluir um:

Se(valoratual >= valorbandasuperior)

Alterar estado Bufferindicador1 

Se(valoratual <= valorbandasuperior)

Alterar estado Bufferindicador2 


E não estou desenvolvendo um EA, pois o programa que estou desenvolvendo não aceita EAs apenas indicadores (MT2)

 
Luiz Ricardo Moretti:

Sim Flávio...entendo que os buffers devem sempre existir, o que muda é o atual estado do buffer de acordo com as condicionais atribuídas.

O que eu não estou conseguindo é encontrar referência para simplificar essas alterações dos estados dos buffers com uma simples condicional.

Eu já tenho os buffers dos indicadores definidos, só preciso incluir um:

Se(valoratual >= valorbandasuperior)

Alterar estado Bufferindicador1 

Se(valoratual <= valorbandasuperior)

Alterar estado Bufferindicador2 


E não estou desenvolvendo um EA, pois o programa que estou desenvolvendo não aceita EAs apenas indicadores (MT2)

Se o sinal é negativo, use EMPTY_VALUE, do contrário ponha no buffer o valor que quer... é simples...

 
Te enviei uma msg privada. Obrigado !!
Razão: