Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Facebook!
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
Scripts

Statistics of candles - script para MetaTrader 5

Visualizações:
2534
Avaliação:
(26)
Publicado:
2018.02.05 07:13
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

Contagem de barras de alta e de baixa em série. Exibição de totais sob a forma de um gráfico. Salvar a captura de tela do gráfico obtido. Usa-se a classe CGraphic.


Parâmetros de entrada

  • Count of bars - número de barras (desde a mais à direita no gráfico), para o qual será realizado o cálculo;
  • Verification - sinalizador para imprimir os timeseries copiados de acordo com o símbolo e a matriz total da série de barras. ATENÇÃO: faz sentido ativar, somente se o parâmetro Count of bars não for superior a 15-30. Caso contrário, haverá uma grande quantidade de dados impressos;
  • Save screenShot - sinalizador para ativar/desativar o salvamento de capturas de tela do gráfico de totais;
  • Sleep (milliseconds) - retraso na exibição do gráfico de totais.

A série de barras é codificada de acordo com o seguinte princípio:

   enum ENUM_SERIES_TYPE
     {
      Bull=1,  // ↑
      Bear=-1, // ↓
     };

A vela de alta tem o código "1", a vela de baixa tem o código "-1".

Além disso, existe um parâmetro "nome da série" que calcula de acordo com a fórmula:

série atual (ENUM_SERIES_TYPE) * número de barras consecutivo nesta série

int name_series=current_series_type*count_series;

Peculiaridade: a série mais recente NÃO é levada em conta, porque não se pode olhar para o futuro e dizer quanto tempo irá durar esta série.

As capturas de tela são salvas (se marcado o sinalizador Save screenShot) na pasta [data folder]\MQL5\Files\Statistics of candles\. Exemplo de salvamento de capturas de tela dos gráficos totais. Segundo o eixo "X", são separadas as séries, ou seja, uma série de "-5" significa cinco barras de baixa consecutivas, enquanto uma série de "2" significa que há duas barras de baixa consecutivas:

AUDCAD,H1. 1200 bars

Fig. 1. AUDCAD,H1. 1200 bars

EURUSD,H1. 1200 bars

Fig. 2. EURUSD,H1. 1200 bars

RTS-12.17,M5. 1200 bars

Fig. 3. RTS-12.17,M5. 1200 bars

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

MACD Crossing the zero level (color candles) MACD Crossing the zero level (color candles)

Velas coloridas representam as áreas em que o MACD cruza a linha zero.

MACD Crossing the zero level MACD Crossing the zero level

Mostra as áreas em que o MACD cruza a linha zero.

CDictionary CDictionary

Implementação de um dicionário (matriz associativa), em MQL5, baseada em CArrayObj e CList.

WPRValues WPRValues

O indicador mostra o valor do período - do oscilador WPR - definido pelo usuário para cada timeframe como um bloco de texto.