Programação em Linguagem Algoritmica MQL4 Hoje em dia, um computador pessoal tornou-se indispensável para todos. O rápido desenvolvimento da Internet e o desempenho dos computadores modernos abriram novas perspectivas em muitos campos das atividades humanas. Já há dez anos, o mercado financeiro estava disponível apenas para bancos e para uma comunidade limitada de especialistas. Hoje, qualquer um pode se juntar ao mundo dos traders profissionais e iniciar negociações independentes a qualquer momento. Centenas de milhares de traders de todo o mundo já julgaram o MetaTrader 4 Client Terminal por seus méritos. O uso de sua linguagem de programação embutida, MQL4, eleva os traders a um novo nível de negociação - para negociação automatizada. Agora, um trader pode implementar suas idéias como um programa aplicativo - escrever um indicador personalizado, um script para realizar operações únicas ou criar um Expert Advisor - um sistema de negociação automatizado (robô de negociação). Um Consultor Especialista (EA) pode trabalhar 24 horas por dia, 7 dias por semana, sem qualquer intervenção - acompanhe os preços de segurança, envie mensagens eletrônicas, envie mensagens de texto para o seu celular, bem como muitas outras coisas úteis. A principal vantagem das aplicações é a possibilidade de fazer negócios de acordo com o algoritmo definido pelo trader. Quaisquer idéias que possam ser descritas em uma linguagem algorítmica (interseção de duas médias móveis ou processamento digital de sinais, três telas de análise fractal de Elder ou Peters, uma rede neural ou construções geométricas) podem ser codificadas em um aplicativo e usadas em negociações práticas. . O desenvolvimento de aplicativos para o Terminal do Cliente MetaTrader 4 requer o conhecimento do MQL4. Este livro didático presente irá ajudá-lo a criar seus próprios Expert Advisors, scripts e indicadores e incarnate neles suas idéias seus algoritmos de negociação rentável. O livro de texto destina-se a um grande número de leitores sem experiência em programação que desejam aprender a desenvolver aplicativos de negociação automatizados para o Terminal do Cliente MetaTrader 4. O livro didático é projetado de tal forma que tornar o aprendizado do MQL4 o mais conveniente e consequente possível. Introdução à programação MQL4 Antes de começar a estudar a programação MQL4, vamos definir o escopo do nosso estudo. Primeiro de tudo, deve-se notar que os programas discutidos neste livro podem ser usados apenas como aplicativos para trabalhar no terminal do cliente MetaTrader 4. A ilustração a seguir mostra o papel desses programas no gerenciamento de comércio. Para uma melhor compreensão da importância desses programas na gestão do comércio, vejamos a ilustração. Figura 1 Um programa no MQL4 como parte do Terminal do Cliente MetaTrader 4. Se você estiver interessado em programação MQL4, você deve ter se familiarizado com o terminal do cliente até agora. O terminal do cliente faz parte do sistema de negociação on-line. Este sistema de negociação on-line também inclui um servidor instalado em um centro de negociação. O centro de negócios está conectado com outros participantes do mercado, como bancos e instituições financeiras. O terminal do cliente inclui um ambiente informativo, um conjunto de parâmetros com informações sobre o estado do mercado e sobre as relações entre um comerciante e um centro de negociação. Esses parâmetros incluem informações sobre preços atuais, limitações no tamanho máximo e mínimo do pedido, distância mínima de pedidos de parada, tolerância e proibição do comércio automatizado e muitos outros parâmetros úteis que caracterizam o estado atual. O ambiente informativo é atualizado quando novos ticks são recebidos pelo terminal (linha verde na Figura 1 anterior). Ferramentas integradas O terminal do cliente contém ferramentas integradas que permitem conduzir análises técnicas do mercado e executar o gerenciamento de negociação manual. Para análise de mercado, você pode usar indicadores técnicos e várias linhas de suporte / resistência de linha, canais de tendência, níveis de Fibonacci e assim por diante. Para gerenciamento de negociação manual, a barra de ferramentas de gerenciamento de pedidos é usada. Usando esta barra de ferramentas, um comerciante pode abrir, fechar e modificar pedidos. Além disso, o terminal tem a opção de gerenciamento automatizado da posição de ordem de parada. As ações de um trader com ferramentas internas de gerenciamento de negociação resultam na formação de ordens de negociação, que são enviadas para um servidor. Para obter mais informações sobre o terminal do cliente, consulte "User Guide" (ClientTerminalfolderTerminal. chm). Ferramentas de programação Análise de mercado e gerenciamento de comércio no Terminal de Cliente MetaTrader 4 é implementado com a ajuda de ferramentas de programação. A linguagem MQL4 permite criar esses programas. Existem três tipos de aplicativos criados no MQL4 e destinados ao trabalho no terminal do cliente: Um indicador personalizado é um programa que exibe graficamente as regularidades do mercado de acordo com um algoritmo de autores gravado no programa. Um Expert Advisor é um programa que permite a automação parcial de operações de negociação ou permite negociação totalmente automatizada. Um script é um programa para executar ações únicas, incluindo a execução de operações de negociação. A Figura 1 mostra que o aplicativo possui os mesmos meios de acesso ao ambiente informacional do terminal do cliente que as ferramentas internas para negociação manual (setas azuis). Ele também pode formar influências de gerenciamento (setas vermelhas), passadas para o terminal do cliente. Programas de diferentes tipos podem ser usados simultaneamente e podem trocar dados. Usando esses aplicativos, um programador pode automatizar uma grande parte das operações de negociação ou criar um robô que negocie sem a interferência de um trader. Aplicativos e ferramentas de gerenciamento manual podem ser usados no terminal do cliente simultaneamente, complementando um ao outro. A característica técnica fundamental da negociação usando o sistema de negociação on-line MetaTrader é que todas as ações de gerenciamento são produzidas no terminal do cliente e, em seguida, enviadas para um servidor. Os programas aplicativos (Expert Advisor, script e indicador) podem funcionar apenas como parte do terminal do cliente, desde que estejam conectados a um servidor (centro de negociação). Nenhum dos programas aplicativos está instalado no servidor. O servidor processará apenas os sinais provenientes de um terminal do cliente. Se um terminal do cliente estiver desconectado da Internet ou se um programa de aplicativo (Expert Advisor ou script) em execução nele não gerar nenhuma ação de gerenciamento, nada acontecerá no servidor. O escopo de nosso estudo inclui programas (Expert Advisors, scripts e indicadores personalizados) que conduzem negociações parcialmente ou totalmente automatizadas e que ampliam significativamente a manutenção informacional da negociação (veja a Figura 1). Neste livro, você encontrará a descrição dos componentes do programa e encontrará as principais regras para criar e usar programas. Também vamos considerar em detalhes exemplos de programas e exemplos dos parâmetros do ambiente informacional do terminal do cliente, que estão disponíveis para um programa durante sua execução. Programas para negociação automatizada têm muito mais usos potenciais do que ferramentas manuais de gerenciamento de comércio. Na maioria dos casos, um programa facilita o trabalho de um operador, eliminando a necessidade de um acompanhamento constante das situações de mercado, sentado diante de um computador por um longo período de tempo. Também pode ajudar a aliviar a tensão nervosa e diminuir o número de erros que aparecem em períodos de extrema tensão emocional. Mas, o principal é que usar o método de gerenciamento de comércio permite aos traders desenvolver suas próprias idéias e testá-las em dados históricos, selecionar parâmetros ideais para aplicar essas idéias e, finalmente, implementar uma estratégia de negociação pensada. Variáveis de Programação 8211 MQL4 para Tutorial Completo para Iniciantes Parte 3 Operações com Variáveis Neste tutorial, explicarei como usar técnicas de programação MQL4 básicas com variáveis como inteiros, duplos, seqüências de caracteres e outros. Também tocamos em operações simples: adição, subtração, multiplicação e divisão. Finalmente, aprendemos como concatenar strings. Todas as ilustrações são suportadas com exemplos de trabalho usando a instrução Alert (). Se, mesmo após o tutorial em vídeo, você ainda estiver curioso, poderá sempre encontrar informações adicionais no site oficial da MQL4. Vídeo de programação MQL4 Este vídeo é curto, preciso e direto ao ponto. Aprendemos fazendo e com muita prática. Além disso, você pode escrever o seu próprio código de teste o quanto quiser. De fato, encorajo você a fazer isso, porque não há melhor maneira de aprender a programação MQL4 do que tentando Como sempre, o código deste tutorial está localizado abaixo do vídeo . Sinta-se à vontade para postar quaisquer perguntas e / ou comentários na seção de comentários no final da postagem. Estou interessado em ouvir de você Código para este tutorial 2014-2016 ForexBoat. Todos os Direitos Reservados Forexboat Pty Ltd (ABN: 29 609 855 414) um Representante Autorizado Corporativo (AR No. 001238951) da HLK Group Pty Ltd (ACN: 161 284 500) que detém uma Licença Australiana de Serviços Financeiros (AFSL no. 435746). Qualquer informação ou conselho contido neste site é apenas de natureza geral e não constitui aconselhamento pessoal ou de investimento. Não nos responsabilizamos por qualquer perda ou dano, incluindo, sem limitação, qualquer perda de lucro, que possa surgir direta ou indiretamente do uso ou confiança em tais informações. Você deve procurar aconselhamento financeiro independente antes de adquirir um produto financeiro. Todas as transacções de valores mobiliários e produtos financeiros ou instrumentos envolvem riscos. Lembre-se de que os resultados de desempenho anteriores não são necessariamente indicativos de resultados futuros. As informações contidas neste site podem ser acessadas em todo o mundo, porém não são dirigidas a residentes em qualquer país ou jurisdição onde tal distribuição ou uso seja contrário à lei ou regulamento local. A Forexboat Pty Ltd não está registrada em nenhum regulador dos EUA, incluindo a National Futures Association (8220NFA8221) e a Commodity Futures Trading Commission (8220CFTC8221), portanto os produtos e serviços oferecidos neste site não são destinados a residentes nos Estados Unidos. Preencha este formulário e clique no botão abaixo para iniciar seu treinamento gratuito
No comments:
Post a Comment