APRENDER O TUTORIAL BÁSICO MQL5 – 5 COMO FAZER CÁLCULOS

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 Metatrader5 e MQL5 podemos criar um Expert Advisor para o comércio automatizado. Para isso precisamos de fazer cálculos, por isso este vídeo é sobre cálculos básicos no Metaeditor…

Neste vídeo queremos falar de cálculos simples, obviamente quando se usa um Expert Advisor como este para fazer transacções automatizadas, é preciso fazer alguns cálculos.
Por exemplo, no meu caso, calculei o número máximo de posições que são permitidas e vêem que o lucro do par de moedas é calculado, portanto vamos descobrir como fazer alguns cálculos básicos!
Para o fazer, clique no pequeno ícone aqui ou prima F4 para abrir a janela do seu Metaeditor e aqui quer clicar em: „Ficheiro/ Novo/ Expert Advisor (modelo)“ do modelo, „Continuar“, eu chamarei este ficheiro: „SimpleCalculations“, clique em „Continue“, „Continue“ e „Finish“ e agora pode apagar tudo o que estiver acima da função „OnTick“ aqui, vamos também remover as duas linhas de comentário.
Primeiro precisamos de duas variáveis „int“; „a“ igual a 5 e „b“ igual a 3, usamos „Comentar“ para produzir o resultado de „a“ mais „b“.
Vamos clicar no botão „Compile“ aqui, não temos nenhum erro, por isso agora podemos clicar aqui ou pressionar F4 para voltar a Metatrader.
Em Metatrader, clicamos em: „View/ Strategy Tester“, vamos escolher o novo ficheiro „SimpleCalculations.ex5“, activar o modo de visualização e iniciar o seu teste, e aqui está a saída, o resultado é 8 porque 5 mais 3 é 8, por isso vamos usar o próximo; „a“ menos „b“, recompilar, iniciar um novo teste e desta vez o nosso resultado é 2 porque 5 menos 3 é 2.
Vamos multiplicar os dois valores; 5 vezes 3, recompile e desta vez o resultado é 15. Também podemos dividir, „a“ dividido por „b“, o que acham?
Oh, o resultado é 1! – e a razão é: 5 dividido por 3 é 1 porque utilizámos variáveis inteiras! Portanto, não temos aqui valores do tipo flutuante e é aí que a maioria das pessoas fica louca porque os resultados não correspondem ao que esperam, por isso vamos usar „duplo“ como tipo de dados, recompilar e desta vez o resultado é 1,6666666667, isso é melhor!
Quais seriam os resultados se calculasse „a“ mais „a“ vezes „b“?
„a“ é 5, portanto „a“ mais „a“ seria 10, „b“ é 3, portanto 3 vezes 10 seria 30.
Vamos compilá-lo e o nosso resultado é 20! – e a razão é que a multiplicação ou divisão é sempre calculada em primeiro lugar! Se quiser mudar que precisa de usar parênteses porque o que está dentro dos parênteses é calculado mesmo antes da multiplicação ou divisão e desta vez o nosso resultado é 30!
Se premir F1 e abrir a Referência MQL5 encontrará muitas outras funções matemáticas e eu sugeria que escrevesse pequenos programas como este para descobrir como funcionam porque no futuro terá cálculos mais complicados e isso torna ainda mais difícil descobrir o que está a funcionar e porquê, mas neste pequeno vídeo aprendeu a fazer cálculos matemáticos muito básicos e fê-lo você mesmo com algumas linhas de código MQL5.