Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Telegram!
Participe de nossa página de fãs
Script interessante?
Coloque um link para ele, e permita que outras pessoas também o avaliem
Você gostou do script?
Avalie seu funcionamento no terminal MetaTrader 5
Visualizações:
1271
Avaliação:
(21)
Publicado:
2015.12.21 12:56
Atualizado:
2016.11.22 07:33
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

Em matemática, o valor da derivativa é calculado de acordo com a seguinte fórmula simples:

, (1)

Onde:

  • x0 — Valor atual do argumento,
  • x — Valor do argumento à direita do gráfico,
  • f(x0) — Valor da função no ponto x0,
  • f(x) — Valor da função no ponto х.

Na definição original a diferença entre x e x0 é infinitesimal, isto é, o limite da função é usado. Usando a fórmula (1) é possível calcular o valor aproximado da derivativa, utilizando os valores da função, evitando diferenciação direta.

Em relação ao gráfico de preço, x0 é a barra atual; x é a próxima barra que será formada depois de um número de períodos gráficos. Respectivamente, f(x0) é o valor do preço na barra atual; f(x) é o valor do preço da próxima barra. Nós achamos que (1) contém duas incógnitas — f(x0) e f(x). Uma vez que não têm expressões adicionais contendo as duas incógnitas, então neste caso a solução da equação (1) está ausente.

Valores conhecidos devem ser tomados como f(x) e f(x0) para que seja possível encontrar a derivativa f'(x0). Para esse efeito, é necessário ter um ponto à esquerda da barra atual como x0, designando a barra atual como x. Como um resultado,f(x0) e f(x) retornam certos valores (preços em pontos x e x0 correspondem aos valores de preços visíveis no gráfico).

Embora, o valor calculado caracterizará uma área já conhecida do trader, onde aumento ou diminuição pode ser avaliada sem a ajuda da derivativa. Neste caso, a informação útil não é simplesmente o valor da derivativa, mas sim a comparação dos dois valores da derivativa em barras adjacentes. Caso os sinais dos valores calculados sejam diferentes do preço ultrapassado na extremidade, o tipo do extremidade pode ser facilmente determinado utilizando a combinação de sinais: transição de valor negativo para um valor positivo é uma mínima de preço; positivo para negativo, máxima de preço.

O princípio de cálculo descrito de uma derivativa é implementada no indicador Derivative. Como resultado mostra a diferença de preços entre a barra examinada e uma barra afastada da examinada por um número de barras definido no parâmetro "Delay".

A maneira mais fácil de usar o indicador é esta: a linha cruza o nível zero, partindo de baixo - você deve comprar; partindo de cima - você deve vender.

Originalmente este indicador foi escrito em MQL4 e publicado na Base de Código Base mql5.com em 2015/09/09.


Fig.1. O indicador Derivative

Fig.1. O indicador Derivative

Traduzido do russo pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/ru/code/13902

KalmanFilterStDev KalmanFilterStDev

O indicador KalmanFilter com força de tendência adicional, usando pontos coloridos baseados no algoritmo de desvio padrão.

Número de objetos no gráfico especificado Número de objetos no gráfico especificado

Um exemplo de contagem do número de objetos na janela do gráfico.

Karacatica_HTF_Signal Karacatica_HTF_Signal

O indicador Karacatica_HTF_Signal informa a direção da tendência ou o sinal com base no indicador Karacatica.

Derivative_HTF Derivative_HTF

O indicador Derivative com a opção de selecionar o timeframe nos parâmetros de entrada.