Monday 11 June 2018

Guia de programação forex e


Serviços de programação Aviso de investimento de alto risco: a negociação de divisas e contratos para diferenças de margem comporta um alto nível de risco e pode não ser adequado para todos os investidores. Existe a possibilidade de que você possa sustentar uma perda em excesso de seus fundos depositados e, portanto, você não deve especular com o capital que não pode perder. Antes de decidir trocar os produtos oferecidos pela FXCM, você deve considerar cuidadosamente seus objetivos, situação financeira, necessidades e nível de experiência. Você deve estar ciente de todos os riscos associados à negociação na margem. A FXCM fornece conselhos gerais que não levam em consideração seus objetivos, situação financeira ou necessidades. O conteúdo deste site não deve ser interpretado como um conselho pessoal. A FXCM recomenda que você procure o conselho de um consultor financeiro separado. Clique aqui para ler o aviso de risco total. A FXCM é uma negociante de câmbio mercantil e varejista da Futures Commission com a Commodity Futures Trading Commission e é membro da National Futures Association. NFA 0308179 Forex Capital Markets, LLC (FXCM LLC) é uma subsidiária operacional do grupo de empresas FXCM (coletivamente, o Grupo FXCM). Todas as referências neste site para FXCM se referem ao Grupo FXCM. Tenha em atenção que as informações contidas neste site destinam-se apenas a clientes de varejo, e certas representações aqui contidas podem não ser aplicáveis ​​aos Participantes de Contrato Elegíveis (ou seja, clientes institucionais), conforme definido na Lei de Câmbio de Mercadorias, seção 1 (a) (12). Direitos autorais copiam 2017 Forex Capital Markets. Todos os direitos reservados. 55 Water St. 50th Floor, Nova Iorque, NY 10041 USAProgramming in Algorithmic Language MQL4 Atualmente, um computador pessoal tornou-se indispensável para todos. O rápido desenvolvimento da Internet e o desempenho de computadores modernos abriram novas perspectivas em muitos campos das atividades humanas. Há dez anos, o mercado de mercado financeiro estava disponível apenas para bancos e para uma comunidade limitada de especialistas. Hoje, qualquer pessoa pode se juntar ao mundo dos comerciantes profissionais e começar a negociar de forma independente a qualquer momento. Centenas de milhares de comerciantes mundiais já julgaram MetaTrader 4 Client Terminal por seus méritos. O uso de sua linguagem de programação integrada, o MQL4, eleva os comerciantes para um novo nível de negociação - para negociação automatizada. Agora, um comerciante pode implementar suas idéias como um programa de aplicação - escreva um indicador personalizado, um script para executar operações únicas ou crie um Expert Advisor - um sistema de negociação automatizado (robô comercial). Um Expert Advisor (EA) pode trabalhar 247 sem qualquer intervenção - acompanhar os preços de segurança, enviar mensagens eletrônicas, SMS para o seu telefone celular, além de fazer outras coisas úteis. A principal vantagem das aplicações é a possibilidade de fazer negócios de acordo com o algoritmo estabelecido pelo comerciante. Quaisquer idéias que podem ser descritas em linguagem algorítmica (interseção de duas médias móveis ou processamento digital de sinais, três telas por análise fractal de Elder ou Peters, uma rede neural ou construções geométricas) podem ser codificadas em uma aplicação e, em seguida, usadas na negociação prática . O desenvolvimento de aplicativos para MetaTrader 4 Client Terminal requer o conhecimento do MQL4. Este livro de texto atual irá ajudá-lo a criar seus próprios Expert Advisors, scripts e indicadores e encarnar 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 automatizada para MetaTrader 4 Client Terminal. O livro de texto foi concebido de forma a tornar a aprendizagem MQL4 tão conveniente e conseqüente quanto possível. Introdução à programação MQL4 Antes de começar a estudar a programação MQL4, definiremos o escopo do nosso estudo. Em primeiro lugar, deve notar-se que os programas discutidos neste livro podem ser usados ​​apenas como aplicativos para trabalhar no MetaTrader 4 Client Terminal. A seguinte ilustração 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 MetaTrader 4 Client Terminal. Se você estiver interessado na programação MQL4, você deve ter se familiarizado com o terminal do cliente até agora. O terminal do cliente faz parte do sistema de comércio on-line. Este sistema de comércio on-line também inclui um servidor instalado em um centro de negociação. O centro de negociação 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 os preços atuais, as limitações no tamanho máximo e mínimo da ordem, a distância mínima das ordens de parada, a permissão e a proibição da negociação automatizada e muitos outros parâmetros úteis que caracterizam o estado atual. O ambiente informativo é atualizado quando os novos tiques são recebidos pelo terminal (linha verde na Figura 1 anterior). Ferramentas integradas O terminal do cliente contém ferramentas integradas que permitem realizar análises técnicas do mercado e executar o gerenciamento manual de negociação. Para análise de mercado, você pode usar indicadores técnicos e várias linhas de suporte de suporte, canais de tendência, níveis de Fibonacci e assim por diante. Para o gerenciamento manual de negociação, 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 possui a opção de gerenciamento automatizado da posição stop order. As ações de um comerciante com ferramentas de gerenciamento de negociação embutidas resultam na formação de ordens comerciais, que são enviadas para um servidor. Para obter mais informações sobre o terminal do cliente, consulte QuotUserguidequot (ClientTerminalfolderTerminal. chm). Ferramentas de programação A análise de mercado e o gerenciamento de comércio no MetaTrader 4 Client Terminal são implementados com a ajuda de ferramentas de programação. O idioma MQL4 permite a criação de tais programas. Existem três tipos de aplicativos criados no MQL4 e destinados a trabalhar no terminal do cliente: um indicador personalizado é um programa que mostra graficamente as regularidades do mercado de acordo com um algoritmo de autores escrito no programa. Um Expert Advisor é um programa que permite a automação parcial das operações de negociação, ou permite uma negociação totalmente automatizada. Um script é um programa para executar ações únicas, incluindo a execução de operações comerciais. A Figura 1 mostra que o aplicativo tem o mesmo meio de acesso ao ambiente de informação do terminal do cliente como ferramentas integradas para negociação manual (setas azuis). 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 estas aplicações, um programador pode automatizar uma grande parte das operações de negociação ou criar um robô que comercializará sem interferência de comerciantes. Aplicações e ferramentas de gerenciamento manual podem ser usadas no terminal do cliente simultaneamente, complementando-se. 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 depois enviadas para um servidor. Os programas de aplicação (Expert Advisor, script e indicador) podem funcionar apenas como parte do terminal do cliente, desde que esteja conectado a um servidor (centro de negociação). Nenhum dos programas de aplicação está instalado no servidor. O servidor só processará sinais provenientes de um terminal de cliente. Se um terminal do cliente for desconectado da Internet, ou se um programa de aplicação (Expert Advisor ou script) executado nela não gerar nenhuma ação de gerenciamento, nada ocorrerá no servidor. O escopo do nosso estudo inclui programas (Expert Advisors, scripts e indicadores personalizados) que realizam negociação automática parcial ou totalmente e que ampliam consideravelmente a manutenção informacional da negociação (ver Figura 1). Neste livro, você encontrará a descrição dos componentes do programa e você encontrará as principais regras de criação e uso de programas. Também consideraremos detalhadamente exemplos de programas e exemplos dos parâmetros do ambiente informativo do terminal do cliente, que estão disponíveis para um programa durante sua execução. Os programas para negociação automatizada têm muito mais usos potenciais que as ferramentas manuais de gerenciamento comercial. Na maioria dos casos, um programa facilita o trabalho de um comerciante, eliminando a necessidade de um acompanhamento constante das situações do mercado, sentado diante de um computador por um longo período de tempo. Também pode ajudar a aliviar a tensão nervosa e a 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 negócios permite aos comerciantes 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.

No comments:

Post a Comment