APRENDA O TUTORIAL BÁSICO MQL5 – 34 COMO CALCULAR O MAIOR PREÇO DA VELA

Please accept YouTube cookies to play this video. By accepting you will be accessing content from YouTube, a service provided by an external third party.

YouTube privacy policy

If you accept this notice, your choice will be saved and the page will refresh.

 

Com MQL5 para Metatrader5 podemos calcular automaticamente a vela mais alta com um Expert Advisor automatizado. Também vamos desenhar uma linha horizontal no gráfico.

Neste vídeo, vamos encontrar a mais alta das últimas cem velas, por isso vamos descobrir como fazer isso com mql5.
Para começar por favor clique no pequeno botão aqui ou prima F4 no seu teclado, agora deve ver a janela do Metaeditor e aqui quer clicar em ficheiro, novo ficheiro, consultor especializado de modelo, continuar, vou chamar a este ficheiro simples vela mais alta, clique em continuar, continuar e terminar, e agora pode apagar tudo o que está acima da função de carrapato e vamos também apagar as duas linhas de comentário aqui.
Começamos por criar um array para os dados de preços que serão chamados informação sobre preços e criamo-los usando taxas mql, depois ordenamos o array a partir da vela actual para baixo, isto é feito usando o array definido como série para o array de informação sobre preços, e agora usamos taxas de cópia para o símbolo actual e o período actualmente seleccionado no gráfico para preencher o array de informação sobre preços com dados de preços desde a vela zero até à vela cem, de modo que é tudo para os dados de preços.
Vamos criar uma variável para a vela mais alta, que também será chamada vela mais alta, é um número inteiro porque queremos o número da vela mais alta, também queremos criar uma matriz para os dados de preços para os preços mais altos que serão chamados altos, vamos também ordenar aquela com a matriz definida como série e agora podemos usar a cópia alta para o símbolo actual no gráfico e o período actualmente seleccionado para copiar os preços mais altos para cada vela desde a vela zero até à vela cem, e para obter a vela mais alta usamos a matriz de funções no máximo, este procura o maior elemento na primeira dimensão de uma matriz numérica multidimensional e este dar-nos-á simplesmente o número da vela mais alta e agora que sabemos tudo isso, podemos usar o objecto criado para o símbolo actual no gráfico, quero criar um objecto e nomeá-lo linha um, uso a linha obg sublinhada para a nossa linha horizontal, esse é o tipo de objecto aqui, o parâmetro seguinte é para a janela, uso zero para o gráfico actual, queremos começar com vela zero e a linha deve ser desenhada no alto da vela mais alta dentro da nossa matriz de informação de preços.
Vamos seleccionar uma cor, no meu caso vou usar magenta, as propriedades do objecto podem ser definidas usando o conjunto de objectos, no nosso caso o conjunto de objectos inteiro para o gráfico actual, o segundo parâmetro é o nome do objecto, no nosso caso é a linha um, quero definir a cor para o objecto e este é o valor, clr magenta é uma das inúmeras cores predefinidas, também posso definir a propriedade para a largura do objecto, que é quase a mesma, mas agora usamos simplesmente um valor de três pixels e para cada vez que o preço muda, usamos o objecto para mover o nosso objecto para a nova altura.
Finalmente, usamos comentários para criar uma saída que nos mostraria o número da vela mais alta e o preço da vela mais alta directamente no nosso gráfico.
É tudo, por favor clique no botão de compilação ou prima F7 no seu teclado, não temos aqui quaisquer erros apenas dois avisos para digitação de string para número, se não compreender todo o código aqui ou se tudo isto for demasiado rápido para si talvez queira ver os outros vídeos desta série básica ou talvez até o curso premium possa ser interessante para si, por agora por favor clique no botão de compilação e se não tiver quaisquer erros pode clicar no pequeno ícone aqui ou premir um F4 para voltar ao Metatrader.
E em Metatrader, clicamos em view, testador de estratégia ou premir controlo e r, por favor escolha o novo ficheiro simples ponto mais alto da vela ex5, marque o modo de visualização aqui e inicie um teste.
E aqui estamos nós! O consultor especializado já está a trabalhar, desenha uma linha acima da altura actual das últimas cem velas e agora sabe codificar isso com mql5 e codificou-o você mesmo com algumas linhas de código no Metaeditor.