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
Indicadores

AverageSizeBar - indicador para MetaTrader 5

Visualizações:
1370
Avaliação:
(14)
Publicado:
2014.01.15 08:59
Atualizado:
2023.03.29 13:37
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

Autor real:

Igor V. Kim aka KimIV.

Este indicador é a versão do indicador técnico ATR com a possibilidade de escolher seu algoritmo de suavização.

ATR sempre possui o SMA, enquanto que este indicador implemente todos os métodos padrão - SMA, EMA, SMMA e LWMA, bem como os não padrão. Além disso, o deslocamento horizontal dos valores do indicador foi fornecido.

Este indicador foi implementado primeiramente em MQL4 e publicado no Código base em mql4.com em 26.05.2007 (em Russo). 

Parâmetros de entrada do indicador:

//+------------------------------------+
//| Parâmetros de entrada do indicador |
//+------------------------------------+
input Smooth_Method XMA_Method=MODE_SMA; // Método da média
input int XLength=10;                    // Profundidade de suavização
input int XPhase=15;                     // Parâmetro de suavização
input int Shift=0;                       // Deslocamento horizontal do indicador em barras

Este indicador permite selecionar um tipo de suavização dentre as dez versões disponíveis:

  1. SMA - média móvel simples;
  2. EMA - média móvel exponencial;
  3. SMMA - média móvel suavizada;
  4. LWMA - média móvel ponderada linear;
  5. JJMA - média adaptativa JMA;
  6. JurX - suavização ultra linear;
  7. ParMA - suavização parabólica;
  8. T3 - suavização exponencial múltipla de Tillson;
  9. VIDYA - suavização com o algoritmo de Tushar Chande;
  10. AMA - suavização com o algoritmo de Perry Kaufman.

Deve se notar que o parâmetro Phase possui um significado totalmente diferente entre os diferentes algoritmos de suavização. Para JMA, Phase é uma variável externa cujo valor varia entre -100 e +100. Para T3, é uma relação de suavização multiplicada por 100 para se obter uma visualização melhor. Para VIDYA, é um período do oscilador CMO e para AMA é um período lento de EMA. Estes parâmetros não afetam a suavização de outros algoritmos. Em AMA, o período rápido de EMA, por padrão, é um valor fixo igual a 2. A razão de crescimento da potência para AMA também é igual a 2.

Este indicador utiliza a biblioteca de classes SmoothAlgorithms.mqh (deve ser copiada para terminal_data_folder\MQL5\Include). O uso desta classe está descrito com mais detalhes no Artigo "Série de preço médio para cálculos intermediários sem utilizar buffers adicionais".

AverageSizeBar

AverageSizeBar

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

InvertPosition InvertPosition

O script foi desenvolvido para inverter as posições em aberto com valores em pontos de Stop Loss e Take Profit do preço atual e o volume, dependendo da posição invertida.

ClosePosition ClosePosition

Script desenvolvido para fechar posições em aberto.

BrakeMA BrakeMA

Simples indicado de tendência exibido na forma de NRTR.

Simples Detector de Tendência Simples Detector de Tendência

Mesmo RSI e DeM, mas com uma maior sensibilidade.