Indicador técnico

Entenda o Heiken Ashi: A Técnica que Pode Revolucionar Seus Trades
MetaTrader4
Entenda o Heiken Ashi: A Técnica que Pode Revolucionar Seus Trades

Se você é trader, já deve ter ouvido falar do gráfico Heiken Ashi. Essa técnica tem ganhado cada vez mais espaço entre os traders brasileiros e, neste post, vou te explicar como ela funciona e porque você deveria considerá-la na sua estratégia de trading. O que é o Heiken Ashi? O Heiken Ashi, que significa "média japonesa", é um tipo de gráfico que suaviza as flutuações de preços, tornando mais fácil identificar tendências. Ao contrário dos gráficos tradicionais, onde cada vela representa um período de tempo específico, no Heiken Ashi as velas são calculadas com base em fórmulas que levam em consideração os preços de abertura, fechamento, máxima e mínima. Vantagens do Heiken Ashi Identificação clara de tendências: O Heiken Ashi ajuda a eliminar o ruído do mercado, permitindo que você veja as tendências de forma mais nítida. Menos sinais falsos: Como as velas são suavizadas, você terá menos chances de ser enganado por flutuações momentâneas. Facilidade na análise: A estrutura das velas facilita a identificação de pontos de entrada e saída. Como usar o Heiken Ashi nos seus trades Para começar a usar o Heiken Ashi, você pode simplesmente adicionar esse tipo de gráfico em sua plataforma de trading. Aqui estão algumas dicas: Observe as mudanças de cor: Velas verdes indicam uma tendência de alta, enquanto velas vermelhas sinalizam uma tendência de baixa. Combine com outros indicadores: Use o Heiken Ashi junto com outros indicadores técnicos para reforçar suas decisões. Pratique: Antes de operar com dinheiro real, faça alguns testes em uma conta demo para se familiarizar com o gráfico. Em resumo, o Heiken Ashi pode ser uma adição poderosa ao seu arsenal de trading. Experimente e veja como ele pode ajudar a melhorar suas operações!

2009.07.20
Indicador de Reversão Priliv: Entenda Como Funciona
MetaTrader4
Indicador de Reversão Priliv: Entenda Como Funciona

Hoje vamos falar sobre o Indicador de Reversão Priliv, uma ferramenta que pode te ajudar a identificar mudanças de tendência no mercado. Esse indicador é bem visual, com quatro linhas de cores diferentes que trazem informações valiosas.A linha branca (que aparece preta na imagem) representa a Média Móvel (MA) com um período de 8. Essa linha serve apenas para demonstração, mostrando uma média do comportamento da tendência.As outras três linhas mostram a velocidade da tendência em diferentes períodos de tempo. Vamos dar uma olhada em cada uma delas:Primeira linha (cor "Wheat"): Essa linha calcula a velocidade com base na MA mais curta, indicando a taxa de mudança da tendência no timeframe atual.Segunda linha (cor "DarkSeaGreen"): Aqui, vemos a taxa de mudança da tendência no timeframe maior mais próximo, mas ainda refletida no timeframe atual.Terceira linha (cor "DarkSalmon"): Essa linha mostra a tendência no próximo timeframe maior, ajudando você a ter uma visão mais clara do que pode acontecer a seguir.O formato do indicador também é importante: sua curvatura indica uma possível mudança na direção da tendência. O melhor de tudo é que você pode aplicar esse indicador a qualquer timeframe que estiver analisando.Se você está procurando uma ferramenta eficaz para acompanhar as mudanças no mercado, o Indicador Priliv pode ser uma excelente adição ao seu arsenal de trading!

2009.07.13
Entenda o Spectrometr: Separando Sinais no Trading
MetaTrader4
Entenda o Spectrometr: Separando Sinais no Trading

Fala, galera do trading! Hoje vamos falar sobre uma ferramenta muito interessante que pode te ajudar a separar os sinais no mercado: o Spectrometr. Se você ainda não conhece, fique tranquilo, porque vamos explorar como essa tecnologia pode ser um diferencial na sua estratégia. O Que é o Spectrometr? O Spectrometr é uma ferramenta que analisa e separa os sinais de mercado, permitindo que você identifique tendências e oportunidades de forma mais precisa. É como ter um radar que te ajuda a enxergar o que está acontecendo, facilitando a tomada de decisão. Como Funciona? Coleta de Dados: O Spectrometr coleta dados em tempo real, analisando diferentes pares de moedas e ativos. Filtragem de Sinais: Ele filtra os sinais para que você possa focar apenas nas melhores oportunidades, evitando a poluição visual. Interface Amigável: A ferramenta possui uma interface intuitiva, facilitando o uso mesmo para quem está começando. Por Que Usar o Spectrometr? Se você deseja aumentar sua taxa de acerto nas operações, essa ferramenta pode ser um grande aliado. Com o Spectrometr, você economiza tempo e aumenta suas chances de sucesso no mercado. Afinal, quem não quer operar com mais confiança? Conclusão O Spectrometr é uma excelente opção para traders que buscam aprimorar suas análises e maximizar resultados. Não deixe de explorar essa ferramenta e veja como ela pode transformar sua forma de operar. E aí, já usou o Spectrometr? Compartilhe sua experiência nos comentários!

2009.07.07
Conheça o Indicador SupportEX: Aumente Seus Lucros no Trading
MetaTrader4
Conheça o Indicador SupportEX: Aumente Seus Lucros no Trading

Se você é trader, provavelmente já ouviu falar da importância dos indicadores técnicos na hora de tomar decisões. Um dos que tem se destacado é o SupportEX, um indicador que mostra as velas do gráfico em diferentes timeframes, ajudando a identificar tendências e pontos de reversão. Esse indicador é especialmente útil para quem opera em timeframes maiores, pois permite visualizar com clareza os movimentos do mercado. Vamos dar uma olhada em como o SupportEX pode ser um aliado no seu dia a dia como trader. Como o SupportEX Funciona? O SupportEX é projetado para mostrar as velas de forma clara e objetiva. Ao utilizar este indicador, você pode: Identificar tendências de alta ou baixa com mais facilidade. Definir pontos de entrada e saída com maior precisão. Visualizar a força do movimento do mercado em diferentes timeframes. Dicas para Usar o SupportEX Para tirar o máximo proveito do SupportEX, aqui vão algumas dicas: Combine com outros indicadores: Não dependa apenas do SupportEX. Use-o em conjunto com outros indicadores para confirmar suas análises. Pratique a paciência: O trading é uma maratona, não uma corrida. Espere por sinais claros antes de tomar decisões. Teste em uma conta demo: Antes de operar com dinheiro real, experimente o indicador em uma conta demo para entender sua dinâmica. Com essas dicas, você estará mais preparado para utilizar o SupportEX e potencializar seus resultados no trading. Não esqueça de acompanhar as tendências do mercado e boa sorte nas suas operações!

2009.07.04
Previsão de Preços com Redes Neurais: Como Funciona?
MetaTrader4
Previsão de Preços com Redes Neurais: Como Funciona?

Autor: gpwr Histórico de Versões: 26/06/2009 - Adicionado o novo indicador BPNN Predictor com Smoothing.mq4, que suaviza os preços usando EMA antes das previsões. 20/08/2009 - Corrigido o código que calcula a função de ativação do neurônio para evitar exceções aritméticas; atualizado BPNN.cpp e BPNN.dll. 21/08/2009 - Adicionado limpeza de memória ao final da execução da DLL; atualizado BPNN.cpp e BPNN.dll. Teoria Breve sobre Redes Neurais: Uma rede neural é um modelo ajustável de saídas como funções de entradas, composta por várias camadas: camada de entrada, que consiste nos dados de entrada camada oculta, que contém nós de processamento chamados neurônios camada de saída, que consiste em um ou mais neurônios, cujas saídas são as saídas da rede. Todos os nós de camadas adjacentes estão interconectados. Essas conexões são chamadas de sinapses. Cada sinapse tem um coeficiente de escalonamento atribuído, pelo qual os dados propagados através da sinapse são multiplicados. Esses coeficientes de escalonamento são chamados de pesos (w[i][j][k]). Em uma Rede Neural Feed-Forward (FFNN), os dados são propagados das entradas para as saídas. Aqui está um exemplo de FFNN com uma camada de entrada, uma camada de saída e duas camadas ocultas: A topologia de uma FFNN é frequentemente abreviada da seguinte forma: <número de entradas> - <número de neurônios na primeira camada oculta> - <número de neurônios na segunda camada oculta> -...- <número de saídas>. A rede acima pode ser referida como uma rede 4-3-3-1. Os dados são processados pelos neurônios em duas etapas, mostradas dentro do círculo por um sinal de soma e um sinal de passo: Todas as entradas são multiplicadas pelos pesos associados e somadas. As somas resultantes são processadas pela função de ativação do neurônio, cuja saída é a saída do neurônio. É a função de ativação do neurônio que confere não linearidade ao modelo de rede neural. Sem ela, não haveria razão para ter camadas ocultas, e a rede neural se tornaria um modelo autorregressivo linear (AR). As bibliotecas anexadas para funções de NN permitem a seleção entre três funções de ativação: sigmóide sigm(x)=1/(1+exp(-x)) (#0) tangente hiperbólica tanh(x)=(1-exp(-2x))/(1+exp(-2x)) (#1) função racional x/(1+|x|) (#2) O limite de ativação dessas funções é x=0. Esse limite pode ser movido ao longo do eixo x graças a uma entrada adicional de cada neurônio, chamada de entrada de bias, que também tem um peso atribuído a ela. O número de entradas, saídas, camadas ocultas, neurônios nessas camadas e os valores dos pesos das sinapses descrevem completamente uma FFNN, ou seja, o modelo não linear que ela cria. Para encontrar os pesos, a rede deve ser treinada. Durante um treinamento supervisionado, vários conjuntos de entradas passadas e as correspondentes saídas esperadas são alimentados à rede. Os pesos são otimizados para alcançar o menor erro entre as saídas da rede e as saídas esperadas. O método mais simples de otimização de pesos é o retropropagação de erros, que é um método de descida de gradiente. A função de treinamento anexada Train() usa uma variante desse método, chamada de Retropropagação Melhorada (iRProp+). Arquivos anexados: BPNN.dll - arquivo de biblioteca BPNN.zip - arquivo com todos os arquivos necessários para compilar BPNN.dll em C++ BPNN Predictor.mq4 - indicador que prevê preços abertos futuros BPNN Predictor com Smoothing.mq4 - indicador que prevê preços abertos suavizados O arquivo BPNN.cpp possui duas funções: Train() e Test(). Train() é usado para treinar a rede com base nos valores de entrada e saída esperados fornecidos. Test() é usado para calcular as saídas da rede usando os pesos otimizados encontrados por Train(). Aqui está a lista de parâmetros de entrada (verde) e saída (azul) de Train(): double inpTrain[] - Dados de treinamento de entrada (array 1D contendo dados 2D, os mais antigos primeiro) double outTarget[] - Dados de saída alvo para treinamento (dados 2D como array 1D, os mais antigos primeiro) double outTrain[] - Array 1D de saída para armazenar as saídas da rede do treinamento int ntr - Número de conjuntos de treinamento int UEW - Usar Pesos Externos para inicialização (1=usar extInitWt, 0=usar rnd) double extInitWt[] - Array 1D de entrada para armazenar array 3D de pesos iniciais externos double trainedWt[] - Array 1D de saída para armazenar array 3D de pesos treinados int numLayers - Número de camadas incluindo entrada, ocultas e saída int lSz[] - Número de neurônios nas camadas. lSz[0] é o número de entradas da rede int AFT - Tipo de função de ativação do neurônio (0:sigm, 1:tanh, 2:x/(1+x)) int OAF - 1 habilita a função de ativação para a camada de saída; 0 desabilita int nep - Número máximo de épocas de treinamento double maxMSE - MSE máximo; o treinamento para quando maxMSE é atingido. Aqui está a lista de parâmetros de entrada (verde) e saída (azul) de Test(): double inpTest[] - Dados de teste de entrada (dados 2D como array 1D, os mais antigos primeiro) double outTest[] - Array 1D de saída para armazenar as saídas da rede do treinamento (os mais antigos primeiro) int ntt - Número de conjuntos de teste double extInitWt[] - Array 1D de entrada para armazenar array 3D de pesos iniciais externos int numLayers - Número de camadas incluindo entrada, ocultas e saída int lSz[] - Número de neurônios nas camadas. lSz[0] é o número de entradas da rede int AFT - Tipo de função de ativação do neurônio (0:sigm, 1:tanh, 2:x/(1+x)) int OAF - 1 habilita a função de ativação para a camada de saída; 0 desabilita. O uso da função de ativação na camada de saída (valor do parâmetro OAF) depende da natureza das saídas. Se as saídas forem binárias, o que é comum em problemas de classificação, a função de ativação deve ser usada na camada de saída (OAF=1). É importante notar que a função de ativação #0 (sigmóide) possui níveis saturados em 0 e 1, enquanto as funções de ativação #1 e #2 têm níveis em -1 e 1. Se a saída da rede for uma previsão de preço, então não é necessário usar a função de ativação na camada de saída (OAF=0). Exemplos de uso da biblioteca NN: BPNN Predictor.mq4 - prevê preços abertos futuros. As entradas da rede são alterações de preços relativas: x[i]=Open[test_bar]/Open[test_bar+delay[i]]-1.0 onde delay[i] é calculado como um número de Fibonacci (1,2,3,5,8,13,21..). A saída da rede é a mudança relativa prevista do próximo preço. A função de ativação é desligada na camada de saída (OAF=0). Entradas do indicador: extern int lastBar - Última barra nos dados passadosextern int futBars - Número de barras futuras a preverextern int numLayers - Número de camadas incluindo entrada, ocultas e saída (2..6)extern int numInputs - Número de entradasextern int numNeurons1 - Número de neurônios na primeira camada oculta ou de saídaextern int numNeurons2 - Número de neurônios na segunda camada oculta ou de saídaextern int numNeurons3 - Número de neurônios na terceira camada oculta ou de saídaextern int numNeurons4 - Número de neurônios na quarta camada oculta ou de saídaextern int numNeurons5 - Número de neurônios na quinta camada oculta ou de saídaextern int ntr - Número de conjuntos de treinamentoextern int nep - Número máximo de épocasextern int maxMSEpwr - define maxMSE=10^maxMSEpwr; o treinamento para quando maxMSE é atingidoextern int AFT - Tipo de função de ativação (0:sigm, 1:tanh, 2:x/(1+x)) O indicador plota três curvas no gráfico: cor vermelha - previsões de preços futuros cor preta - preços abertos de treinamento passados, que foram usados como saídas esperadas para a rede cor azul - saídas da rede para as entradas de treinamento BPNN Predictor.mq4 - prevê preços abertos suavizados futuros. Utiliza suavização EMA com período smoothPer. Configurando tudo: Copie o BPNN.DLL anexado para C:\Program Files\MetaTrader 4\experts\libraries. No MetaTrader: Ferramentas - Opções - Expert Advisors - Permitir importação de DLLs. Você também pode compilar seu próprio arquivo DLL usando os códigos fonte em BPNN.zip. Recomendações: Uma rede com três camadas (numLayers=3: uma de entrada, uma oculta e uma de saída) é suficiente para a grande maioria dos casos. Segundo o Teorema de Cybenko (1989), uma rede com uma camada oculta é capaz de aproximar qualquer função contínua multivariada com o grau de precisão desejado; uma rede com duas camadas ocultas é capaz de aproximar qualquer função multivariada descontínua. O número ideal de neurônios na camada oculta pode ser encontrado através de tentativa e erro. As seguintes "regras práticas" podem ser encontradas na literatura: número de neurônios ocultos = (número de entradas + número de saídas)/2, ou SQRT(número de entradas * número de saídas). Acompanhe o erro de treinamento, que é relatado pelo indicador na janela de especialistas do MetaTrader. Para generalização, o número de conjuntos de treinamento (ntr) deve ser escolhido entre 2 a 5 vezes o número total de pesos na rede. Por exemplo, por padrão, BPNN Predictor.mq4 utiliza uma rede 12-5-1. O número total de pesos é (12+1)*5+6=71. Portanto, o número de conjuntos de treinamento (ntr) deve ser de pelo menos 142. O conceito de generalização e memorização (over-fitting) é explicado no gráfico abaixo. Os dados de entrada para a rede devem ser transformados para estacionários. Os preços Forex não são estacionários. Também é recomendado normalizar as entradas para o intervalo -1..+1. O gráfico abaixo mostra uma função linear y=b*x (x-entrada, y-saída) cujas saídas estão corrompidas por ruído. Esse ruído adicionado faz com que as saídas medidas da função (pontos pretos) se desviem de uma linha reta. A função y=f(x) pode ser modelada por uma rede neural feed-forward. A rede com um grande número de pesos pode ser ajustada aos dados medidos com erro zero. Seu comportamento é mostrado como a curva vermelha passando por todos os pontos pretos. No entanto, essa curva vermelha não tem relação com a função linear original y=b*x (verde). Quando essa rede sobreajustada é usada para prever valores futuros da função y(x), resultará em grandes erros devido à aleatoriedade do ruído adicionado. Em troca de compartilhar estes códigos, o autor tem um pequeno favor a pedir. Se você conseguir criar um sistema de negociação lucrativo com base nesses códigos, por favor, compartilhe sua ideia comigo enviando um e-mail diretamente para vlad1004@yahoo.com. Boa sorte!

2009.06.26
Índice de Dimensão Fractal e EMA: Guia Prático para Traders
MetaTrader4
Índice de Dimensão Fractal e EMA: Guia Prático para Traders

Se você é trader e está sempre em busca de novas ferramentas para aprimorar suas análises, hoje vamos falar sobre o Índice de Dimensão Fractal (FDI) e como combiná-lo com a média móvel exponencial (EMA) para tomar decisões mais assertivas. Passo a Passo do Sistema de EMA O Step_Ema_LK.mq4 é um filtro híbrido que desenvolvi há algum tempo. O objetivo aqui é trocar um pouco do atraso e preço por um atraso em relação ao tempo, o que pode fazer com que os preços oscilem bastante. Essa abordagem pode ser especialmente útil em mercados voláteis. Índice de Dimensão Fractal O LK_FDI_V2.mq4 é a minha versão do Índice de Dimensão Fractal. Ele segue princípios semelhantes ao FGDI.mq4, que você pode encontrar em outras partes do código. Aqui, vale mencionar algumas diferenças, especialmente ao lidar com períodos curtos. Por exemplo, um período de 2 barras (2 observações) é considerado aleatório (~1.58) nesta versão, enquanto o FGDI pode gerar valores acima de 2.0. Além disso, essa versão oferece um modo linear ponderado que pode resultar em um menor atraso em algumas situações. Não se esqueça de acompanhar a linha dFDI (representada em verde no gráfico), que mostra a primeira derivada do FDI e a taxa de mudança. Interpretação dos Valores do FDI FDI abaixo de 1.5: Geralmente indica que estamos em uma tendência. FDI em 1.5: Sugere que o mercado está aleatório. FDI acima de 1.5: Indica que estamos em um mercado lateral. Leituras altas de dFDI: Geralmente significam que a tendência é estável. Essa análise pode ser um grande diferencial na sua estratégia de trading!

2009.06.25
Primeiro Anterior 346 347 348 349 350 351 352 353 354 355 356 Próximo Último