APRENDA O TUTORIAL BÁSICO MQL5 – 35 COMO CALCULAR O MENOR 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 este consultor especializado para Metatrader5 vamos calcular o preço mais baixo da vela com MQL5 – e também vamos traçar uma linha horizontal para o nível de preços no nosso gráfico forex…

Neste vídeo, vamos descobrir como encontrar o mais baixo das últimas cem velas e vamos também desenhar uma linha horizontal no gráfico, por isso vamos descobrir como fazer isso com mql5.
Para começar por favor clique aqui no pequeno botão 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 baixa, clique em continuar, continuar e terminar, agora pode apagar tudo o que está acima da função de tick e as duas linhas de comentário aqui.
Começamos por criar uma matriz para os dados sobre preços, a matriz será chamada informação sobre preços e usamos mqlrates para a criar, depois ordenamos a matriz usando o conjunto de matrizes como séries que serão feitas a partir da vela actual para baixo para a nossa matriz de informação sobre preços e agora podemos usar taxas de cópia para preencher a nossa matriz de informação sobre preços com dados para o símbolo actual no gráfico e o período actualmente seleccionado nesse gráfico. Vamos começar pela vela zero – é a vela actual – e precisamos da informação sobre preços para cem velas, vamos criar uma variável para a vela mais baixa, que também será chamada vela mais baixa, é um valor inteiro porque nos daria apenas o número da vela mais baixa.
Também precisamos de um array para os dados de preço para os preços mais baixos, que será chamado de baixo, vamos também ordenar esse array usando o conjunto de array como série e para preencher este array com dados de preço que usamos copy low.
Copiar baixo dar-nos-á os preços mínimos de barra para o período seleccionado para o símbolo actual no gráfico e o período que é seleccionado nesse gráfico, mais uma vez começamos com a vela actual zero, queremos os dados de preço para cem velas e queremos armazenar os valores no nosso array chamado: baixo, e agora podemos usar outra função chamada array mínimo, procura o elemento mais baixo no nosso array, o array é o primeiro parâmetro, o segundo parâmetro é o índice inicial, e o terceiro parâmetro é o número de elementos verificados. Vamos começar pela vela zero actual e vamos procurar uma centena de velas para descobrir qual vela é a mais baixa.
Agora podemos usar essa informação para criar um objecto, isso é feito usando a criação de objectos, a criação de objectos requer muitos parâmetros, o primeiro é para o símbolo actual no gráfico, o segundo é o nome do objecto, no nosso caso é nomeado linha um, usamos a linha obj hline, que é para uma linha horizontal, também se podem desenhar linhas verticais ou muitos outros objectos, Dependendo do que vai desenhar precisará de parâmetros diferentes, no nosso caso precisamos de definir em que janela queremos que apareça a linha horizontal, o valor zero vai desenhar a linha horizontal no nosso gráfico, o próximo é o ponto de ancoragem, o primeiro ponto de ancoragem é a vela zero e a linha deve ser desenhada sobre o preço mais baixo da vela mais baixa do nosso conjunto de informação de preços. Podemos também usar o inteiro do conjunto de objectos para definir propriedades, no nosso caso é a cor, o primeiro parâmetro é para o id do gráfico, no nosso caso mais uma vez este é zero porque zero representa o gráfico principal, o nome do objecto é a linha um, a propriedade que queremos alterar é a cor da propriedade do objecto – tudo em maiúsculas – e queremos usar a cor clr magenta, esta é apenas uma das várias cores predefinidas que podemos utilizar, vamos também definir a largura do objecto, isto é muito semelhante, utilizamos objectos definidos inteiros no gráfico principal para a linha de objecto um, desta vez a propriedade que queremos alterar é a largura da propriedade do objecto e deve ser de três pixels.
Finalmente, usamos o movimento do objecto para mover a linha do objecto criado, para o símbolo actual num gráfico, para o objecto com o nome da linha um, no gráfico principal começando no ponto de ancoragem vela zero, até ao ponto mais baixo da vela na nossa matriz de informação de preços.
A criação e o movimento do objecto são muito semelhantes, também se poderia usar a criação e eliminação do objecto e criar outro objecto para cada ciclo, mas para este exemplo simples não deve haver problema, vamos acrescentar aqui um comentário, gostaria de ver o resultado „A vela mais baixa“ seguido do número da vela mais baixa e gostaria de ver o preço mais baixo que é calculado olhando para o mais baixo da vela mais baixa na nossa matriz de informação de preços.
Se não souber o que todo o código aqui faz ou se este foi demasiado rápido para si, talvez queira ver primeiro os outros vídeos desta série básica de vídeo ou talvez o curso premium seja interessante para si, pode encontrar esse no website, por agora, se já tiver terminado, por favor clique no botão de compilação, não deve receber nenhum erro aqui e se este for o caso pode clicar no pequeno botão aqui ou pressionar F4 para voltar a Metatrader.