工作已完成
指定
Gostaria de um indicador que calcule a variação de pontos entre a abertura e o fechamento de uma barra atual(seja M1, M5, D1, tem que funcionar em qualquer tempo gráfico), e compare essa variação com uma média de variação de pontos das últimas X barras(X=período com opção de escolher e mudar sempre que quiser, igual uma média móvel). Após isto, ele calcula outra variável, se a barra atual estiver Y vezes maior que o valor da média calculada das barras anteriores, envia um alerta por SMS, email ou som na plataforma(preferência SMS).
Exemplo:
Ele
faria uma média de X períodos(digamos 4 períodos).
Barra 1: 5 pontos
Barra
2: 3 pontos
Barra
3: 7 pontos
Barra
4: 1 ponto
Média: 4 pontos
Se a Barra 5, ao fechar, for um valor Y vezes maior(digamos 2 vezes maior), ou seja, 8 pontos, o indicador envia o alerta.
Porém, os valores da variação de pontos sempre deve ser positivo. Para fazer a média e a barra atual ele não pode calcular -5 pontos em uma barra e depois +8 pontos na seguinte. Se a barra caiu -10 pontos, ele precisa considerar que houve uma variação de 10 pontos, independente se foi uma barra positiva ou negativa, conforme o exemplo acima em vermelho.
Acredito
que para isso o indicador deve reconhecer que, se o preço do fechamento está maior que o da abertura(barra positiva), ele tenha que calcular a
pontuação com o preço de Fechamento menos Abertura. Se o preço da abertura foi maior que o fechamento(barra negativa), ele tenha que
calcular a pontuação com o preço de Abertura menos Fechamento.
Deve
ter fórmulas melhores para calcular a pontuação para que fique sempre positiva. Estou só dando um exemplo mesmo.
Talvez puxando a informação de pontos da barra do próprio metatrader5 de certo, pois o mesmo quando utilizamos o cursor, fornece a variação de
pontos sempre positiva, independente se é para cima ou para baixo.
De momento acho que é tudo que consigo explicar. Qualquer dúvida estou de prontidão para responder.
Muito obrigado!