Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword or section
Like this
73Activity
0 of .
Results for:
No results containing your search query
P. 1
Bem Vindo Ao Curso de MQL4

Bem Vindo Ao Curso de MQL4

Ratings:

5.0

(4)
|Views: 7,831|Likes:
Published by api-26810470

More info:

Published by: api-26810470 on Oct 17, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

11/22/2014

pdf

text

original

 
Bem vindo ao curso de MQL4.Nestas páginas, tentaremos esclarecer e entender o místico e o confuso sobre oMQL4, mostrando-lhes as explicações detalhadas e exemplos comentados.Nesta série de capítulos, mostrarei como você pode utilizar a linguagem MQL4para criar seus Consultores especialistas (Experts Advisors ou simplesmente EA),Indicadores e Scripts.Caso você seja um programador, ou conheça, a linguagem C ou C++,indubitavelmente você conhece uma grande parte de MQL4, antes mesmo decomeçarmos qualquer uma das lições deste curso. Caso você nunca tenha escritonenhum programa em nenhuma linguagem computacional, não se preocupe, pois, euguiarei você, a fim de entender os conceitos de linguagem de programação em geral.
Agora, que tal começarmos pelo básico?
 MQL4? Como, porque e onde?MQL4 é o mnemônico formado a partir da frase "
MetaQuotesLanguage4
".MetaQuotes é a companhia que desenvolveu a plataforma para trading MetaTrader.E para ser mais robusta e forte que outras plataformas de negociação ela decidiuacrescentar uma linguagem de programação, onde o,usuário (você) poderia escreversuas próprias estratégias.A linguagem pode ser usada por você para criar um dos seguintes tipos deprogramas :- Custom Indicadors: são programas com os quais você usa funções e outrosindicadores técnicos, para gerar e mostras informações nos gráficos detrabalho, informações estas que possibilitam você a tomar decisões sobre omercado. Aqui, você não pode abrir nem controlar suas ordens de trabalho. Acada variação de cotas do mercado, a função principal do indicador é chamadapara que voce atualize o sistema de acordo com os novos valores.- Experts Advisors: são programas com os quais você automatiza seus sistemas denegociação. Por exemplo, com ele você pode automatizar a abertura de suasordens de compra/venda, stops e inclusive administrar seus riscos. A cadavariação de cotas do mercado, a função principal do Expert é chamada paraque você analise e tome as decisões sobre suas ordens em relação ao mercadono momento em que estes valores são atualizados.- Scripts: são programas onde você automatiza seqüências de trabalho quenormalmente fariam manualmente no sistema. Diferentemente dos CustomsIndicators e Expert Advisors os Scripts são executados somente uma vez (sobdemanda) e não cada vez que uma cota mude. E, naturalmente, não podeacessar funções que trabalham com indicadores.
 
 Até agora nos vimos "O que é o MQL4" e "Porque usar o MQL4"Agora vamos ver "Onde usar o MQL4".Para escrever seu código em MQL4, como qualquer coisa no mundo, vocênecessita escolher um destes dois caminhos : "Caminho Fácil" ou o "CaminhoDifícil".
O caminho Difícil
 Pelo caminho difícil, você utiliza o seu editor de textos favorito e utiliza a linhade comandos (command prompt) para compilar seu programa. O NotePad não é umamá escolha como editor de textos para sua programação, mas não esqueça doseguinte:- Ao salvar seu texto (código) você deve usar o formato texto simples (semformatações)- O arquivo deve preferencialmente ser salvo com a extensão .mq4 (isto tornamais fácil abri-lo no editor de textos do MetaTrader, o MetaEditor). Poremvocê pode utilizar qualquer extensão que quiser.Depois de salvar o programa você necessita seguir alguns passos extras paradeixar seu programa pronto para ser utilizado. Estes são os passos de compilação.Compilar é a ação de transformar o programa que você escreveu, na linguagem quevocê entende, para uma linguagem que o computador possa executar, ou a chamadalinguagem de máquina. MetaTrader possui um programa que é utilizado paracompilar o programa que você escreveu, este programa se chama MetaLang.Exe.MetaLang.exe é um programa que possui 2 parametros de entrada, e que comosaída grava um programa com a extensão .ex4 (arquivo este que o MetaTraderentende).- O primeiro parâmetro são as opções, e a única opção disponível é -q (quit).- O segundo parâmetro é o nome de seu arquivo fonte com o código que vocêprogramou, a este nome você deve juntar ao caminho completo do diretórioonde ele se encontra (a localização exata do arquivo em seu computador).Basicamente a sintaxe do compilador por linha de comando possui este modelometalang | opções | NomeDoArquivo
 
Vamos a um exemplo para o melhor entendimento1) busque onde se encontra o arquivo MetaLang,exe. Geralmente ele se encontrano diretorio no qual voce instalou o MetaTrader (No meu caso dm"C:\Archivos de programa\Forex\Interbank FX"2) Crie um arquivo de lote (Bat) com o nome Compile.Bat (ou qualquer outronome que voce quiser)3) Dentro deste arquivo escreva as seguintes linhas (Não esqueça de modificar ocaminho de acordo com sua localização do MetaTrader
C:
 
CD "C:\Archivos de programa\Forex\Interbank FX\Experts\Scripts"
 
..\..\MetaLang -q MeuPrimeiroScript.mq4
 4) Execute o Arquivo bat a partir da linha e comando- Menu Iniciar -> Executar- Na caixa de texto da janela digite "cmd.exe" (sem as aspas)- Clique em executar- Na nova janela, digite o caminho + nome do arquivo bat, eu gravei ele nodiretório C:\SistemasMT e tecle enter- Você deve obter uma tela parecida com a de abaixoIMAGEM- Apos isso você obtém o arquivo MeuPrimeiroScript.mq4- digite exit e tecle enter na janela de comandos para encerrar o trabalho
O caminho Fácil
 Para facilitar nossa vida e evitar esta "perdas de tempo" o MetaTraderdisponibilizou uma ótima IDE (Integrated Development Editor ou Editor dedesenvolvimento integrado) chamado MetaEditor, que possui estas qualidades- Editor de texto com identificação de palavras chaves e símbolos por diferentescores que aparecem enquanto você esta construindo ou digitando seu código. Istofacilita muito a vida pois evita que você use erroneamente palavras chaves durante oprocesso de desenvolvimento.- Sistema de desenvolvimento com tecnologia MDI (Multi Document Interface ouInterface de documentos múltiplos) isso significa que você pode ter vários arquivosabertos ao mesmo tempo em seu editor.- Seu programa é facilmente compilado. Simplesmente tecle F5 quando o códigoque você quer compilar seja o documento atualmente ativo, isso fará que o editorfaça todo o trabalho do caminho difícil para você e disponibilize em um só toque detecla o arquivo .mq4 que estará pronto para uso (lógico, desde que o arquivo nãocontenha nenhum erro de semântica ou outro qualquer identificado pelo compilador),caso haja algum erro o mesmo será indicado e apontado na janela de dialogo do

Activity (73)

You've already reviewed this. Edit your review.
theooliveira liked this
1 thousand reads
1 hundred reads
Patrick Godinho liked this
Patrick Godinho liked this
adamnevski liked this
jjsxavier liked this
Fabrício Nicola liked this

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->