Como criar um consultor especialista ou um indicador A plataforma de negociação contém uma linguagem de programação incorporada MetaQuotes Language 5 (MQL5), o ambiente de desenvolvimento MetaEditor e ferramentas de teste de estratégia. Qualquer informação sobre o desenvolvimento de estratégias de negociação no MQL5 pode ser encontrada no site oficial da MQL5munity. A seção do site Code Base contém exemplos de aplicativos prontos para uso. A linguagem de programação MQL5 das estratégias de negociação A plataforma de negociação tem sua própria linguagem interna para programação de estratégias de negociação MetaQuotes Language 5. É a quinta geração de linguagens MQL. Ele permite o desenvolvimento de Expert Advisors para automatizar os processos de negociação, bem como implementar suas próprias estratégias de negociação. O MQL5 também permite a criação de indicadores personalizados. Scripts e bibliotecas de funções. O idioma é orientado a objetos A sintaxe MQL5 é semelhante à de C Ele contém um grande número de funções necessárias para analisar cotações, gerenciar posições, chamar indicadores técnicos, etc. É uma linguagem de alto desempenho Alta proteção contra descompilação: nova criptografia complexa Algoritmos, verificação da integridade do arquivo e a complexidade do suporte ao idioma OpenCL para permitir o uso de placas de vídeo para cálculos em aplicativos MQL5. Integração do desenvolvimento de software MetaEditor, incluindo um depurador. Uma descrição detalhada de todas as construções e funções do idioma é fornecida na Referência MQL5. Todas as informações necessárias sobre o MQL5 também podem ser encontradas no site da comunidade de desenvolvedores no mql5. MetaEditor MetaEditor é um ambiente de desenvolvimento integrado do MQL5. É um componente da plataforma de negociação. O MetaEditor permite criar, editar, compilar e depurar o código-fonte escrito no MQL5. Assistente MQL5 para criar modelos e robôs comerciais O MetaEditor inclui o Assistente MQL5 que ajuda a criar rapidamente programas MQL5. Com o MQL5 Wizard, um comerciante sem habilidades de programação pode facilmente criar Expert Advisors. Você só precisa selecionar sinais de negociação para um Consultor Especialista, bem como algoritmos de gerenciamento de dinheiro e parada final. O código Expert Advisor é gerado automaticamente com base em parâmetros selecionados. Além disso, o MQL5 Wizard permite criar modelos de programa MQL5 para simplificar o trabalho de um programador. Ajuda com o código-fonte O MetaEditor pode reconhecer estruturas de idiomas: sugere dicas sobre como usar funções e destaca vários elementos do código-fonte do programa. Assim, o editor melhora a navegação no código-fonte dos programas de negociação e acelera o processo de desenvolvimento. O Debugging MetaEditor permite que você depura programas para facilitar a solução de problemas. Uma execução passo a passo de um código fonte permite monitorar os valores das variáveis. Perfil para otimização de código O editor também fornece ferramentas para o perfil de software. Você pode identificar as funções mais lentas no código-fonte e otimizar seu programa. Artigos sobre programação e uma biblioteca de código fonte Direto do editor, você pode encontrar uma infinidade de tutoriais de programação MQL5. Você também pode acessar uma base de código enorme de programas gratuitos de negociação automatizada. Armazenamento MQL5 online com suporte de versão O armazenamento fornece armazenamento seguro de arquivos e a possibilidade de restaurar arquivos perdidos, bem como acessar seu código de qualquer computador usando uma conta MQL5munity. Mais detalhes sobre o MetaEditor podem ser encontrados em seus arquivos de ajuda embutidos. A descrição do MQL5 pode ser encontrada na referência integrada e no site oficial da MQL5munity. Tipos de aplicativos MQL5 Três tipos principais de aplicativos comerciais estão disponíveis. Expert Advisors Expert Advisors são sistemas de negociação mecânica que permitem a automação completa de atividades analíticas e comerciais para a operação eficiente nos mercados financeiros. Eles permitem realizar análises técnicas rápidas de dados de preços e controlar atividades de negociação com base nos sinais recebidos. Eles também ajudam a seguir rigorosamente uma estratégia comercial eliminando emoções. Todos os Expert Advisors são armazenados na pasta MQL5Experts da plataforma de negociação. Indicadores personalizados Os indicadores personalizados são indicadores técnicos personalizados desenvolvidos para analisar a dinâmica dos preços. Táticas de negociação e Expert Advisors são desenvolvidas com base em algoritmos de indicadores. Os indicadores personalizados são usados apenas para analisar a dinâmica dos preços dos símbolos. Os indicadores não podem trocar e não têm acesso aos gráficos. Todos os indicadores são armazenados na pasta MQL5Indicators da plataforma de negociação. Um script é uma aplicação escrita no MQL5 projetada para uma única execução de uma ação. Um script pode desempenhar funções analíticas e comerciais. Ao contrário dos conselheiros. Os scripts são executados mediante solicitação. Em outras palavras, se um Consultor Especialista funcionar quase continuamente, um script executa sua função e fecha-se. Todos os scripts são armazenados na pasta MQL5Scripts da plataforma de negociação. Pastas internas Especialistas, Indicadores e Scripts, os aplicativos podem ser classificados em subpastas. A estrutura da sua localização é exibida na janela do Navegador. Como criar e executar um aplicativo de negociação Clique em quot Criar no MetaEditorquot no menu de contexto da janela Navegador na seção Consultores Expert, Indicadores ou Scripts. O MetaEditor também pode ser iniciado pressionando F4. Isso lança o MetaEditor com um Assistente MQL5 aberto automaticamente. Use-o para gerar o modelo de programa necessário para iniciar rapidamente o desenvolvimento de software. Let39s crie um script simples escrevendo uma mensagem para o mundo inteiro. No modelo resultante, adicionamos o código Print (quotHello Worldquot) e compile-o pressionando F7 para receber um arquivo executável. O arquivo executável possui uma extensão EX5 e pode ser executado na plataforma de negociação. Os resultados da compilação são adicionados ao registro do editor. De acordo com o tipo de aplicativo, o código-fonte é salvo na pasta MQL5Scripts. O arquivo executável é criado na mesma pasta. Agora você pode retornar à plataforma de negociação e executar o script gerado. Os detalhes do uso de programas de negociação automatizados são descritos na seção quotExpert Advisors e indicadores personalizados. Como editar um aplicativo de negociação Para editar um robô de negociação ou um indicador personalizado, clique em Quot Modifyquot em seu menu de contexto na janela do Navegador ou selecione-o e pressione Enter. Isso abre MetaEditor com o código-fonte do indicador selecionado. Depois de modificar o indicador, recopile-o (F7). Caso contrário, sua versão anterior inalterada será usada na plataforma. Como desligar um aplicativo de negociação Existem várias maneiras de desligar um aplicativo comercial na plataforma. Indicador técnico personalizado Clique quotRemovequot na janela Expert List Altere o modelo do gráfico Altere o perfil. Desde que a opção apropriada esteja habilitada nas configurações da plataforma Desligue a plataforma de negociação Feche o gráfico que o Consultor Especial está executando em Executar outro Consultor Especialista no mesmo gráfico Clique em quitar Removequot no menu de contexto do ícone do Advisor Perito na tabela. Clique em QuotRemovequot na janela Expert List. Esta janela também contém uma lista de scripts em execução Alterar o modelo do gráfico Alterar o perfil. Desde que a opção apropriada seja ativada nas configurações da plataforma Altere o símbolo do gráfico Altere o cronograma do gráfico Desligue a plataforma de negociação Feche o gráfico em que o script está sendo executado Execute outro script no mesmo gráfico Clique em quot Removequot no menu de contexto do ícone de script No gráfico. Se um aplicativo comercial estiver sendo executado em um gráfico, ele não será desligado se você excluir o arquivo executável apropriado da janela do Navegador. Desativar Expert Advisors nas configurações da plataforma de negociação não os desabilita completamente. Esta operação apenas proíbe que os Consultores Especialistas sejam negociados. Como executar um arquivo descarregado do código-fonte MQ5 Se você tiver apenas um arquivo de código-fonte (.MQ5), guarde-o em uma pasta correspondente ao tipo de aplicativo: Para consultores especializados MQL5Expertos para indicadores MQL5Indicadores Para scripts MQL5Scripts Para navegar rapidamente para o Pasta de dados da plataforma de negociação, clique em Quot Abrir pasta de dados no menu Arquivo. Para executar um arquivo na plataforma de negociação, compile-o no MetaEditor. Abra o MetaEditor pressionando F4. No MetaEditor, abra o arquivo de código fonte na janela Navegador com um duplo clique esquerdo no nome do arquivo. Pressione F7 para compilá-lo. Isso cria um arquivo executável. EX5 que pode ser executado na plataforma de negociação. Os arquivos de origem (.MQ5) não são exibidos na janela do Navegador da plataforma de negociação. Estratégias para comerciantes de Forex a tempo parcial Muito poucas pessoas estão disponíveis para negociar Forex em tempo integral. Muitas vezes, os comerciantes fazem seus negócios no trabalho, no almoço ou na noite. O problema com este tipo de negociação é que, com um mercado tão fluido, o comércio esporadicamente ao longo de uma pequena parcela do dia cria freqüentes oportunidades perdidas para comprar ou vender. Isso pode significar uma perda completa de fundos se uma posição não existir antes que o mercado se mova contra ela ou uma perda de oportunidade de comprar a um preço desejável. Essas oportunidades perdidas podem significar desastre para o comerciante de meio período. No entanto, existem estratégias que podem funcionar com base em um cronograma a tempo parcial. Por exemplo, aqueles que operam à noite podem estar limitados aos tipos de moedas que comercializam com base em volumes durante o ciclo de 24 horas. Esses comerciantes noturnos devem empregar uma estratégia de negociação de pares de moedas específicos que sejam mais ativos durante as horas noturnas. Um exemplo seria negociar o par de dólares australianos (AUD) ienes japoneses (JPY) ou algo menos conhecido como o par de JPY ou AUD da Dólar da Nova Zelândia (NZD). É extremamente útil olhar a correlação entre as duas moedas ao escolher um par, por isso ter um bloco de tempo durante o dia para estudar o mercado e implementar negócios pode levar a uma estratégia de sucesso. (Saiba como definir cada tipo de parada e limite ao negociar moedas.) Verifique o modo como fazer encomendas com um corretor Forex.) O principal problema vem com verdadeiros comerciantes a tempo parcial que podem entrar e sair ao longo do dia. Esses comerciantes têm restrições de tempo e só podem estar disponíveis para negociar por uma hora ou duas por dia ou mesmo por semana. Aqui estão algumas estratégias para negociação a tempo parcial quando você tem um cronograma inconsistente. Conheça seus mercados Assumindo que você trabalha nove a cinco nos Estados Unidos, você pode negociar antes ou depois do trabalho. A melhor estratégia para negociação em qualquer bloco de tempo é escolher os pares de moedas mais ativos durante esse período. Saber o que vezes os principais mercados de câmbio estão abertos ajudará na escolha de pares principais. Nova York abre as 8:00 da manhã às 5:00 da noite. EST Tóquio abre às 19:00 da manhã para as 4:00 da manhã EST Sydney abre às 17:00 da manhã às 2:00 da manhã EST London abre às 3:00 da manhã para as 12: 00 do meio-dia EST Durante as 12: 00-2: 00 am, os mercados no Japão e na Europa (aberto das 2:00 da manhã às 11:00 da manhã) estão em pleno andamento, então os comerciantes de meio período podem escolher grandes pares de moedas como o EUR JPY ou o par EUR CHF para as principais moedas ou olhe para outros pares que envolvam o Dólar de Hong Kong (HKD) ou Dólar de Cingapura (SGD), por exemplo. Durante o período de 5:00 a meia-noite, a negociação do par AUDJPY é uma opção disponível para este período de tempo. Apesar dos pares, o comerciante a tempo parcial escolhe, antes de fazer qualquer aposta, o comerciante precisa entender o mercado, estudando as técnicas para esses pares, bem como os fundamentos de cada moeda. Ordens Stop-Loss Assumindo que você só pode negociar por um valor mínimo durante o dia, por exemplo, uma hora, a melhor estratégia pode ser permitir que seu computador seja seu parceiro comercial. Como o mercado forex é tão fluido, não ter a flexibilidade de assistir o mercado pode deixá-lo com inúmeras oportunidades perdidas, por isso, empregar um programa comercial onde você pode deixar a tecnologia da informação trabalhar para você pode ser a melhor estratégia. Outra estratégia comum é incluir a definição de pedidos de pedal de tal forma que, se o mercado tiver uma mudança repentina em sua posição, seu dinheiro está protegido. Ação de preço Supondo que você entra e saia enquanto trabalha (10 minutos de cada vez), uma estratégia que pode ser usada durante esses períodos de negociação breves mas frequentes pode ser usar o comércio de ações de preço. A negociação de ações de preço pode ser descrita como a análise das técnicas ou gráficos do par de moedas e da negociação com base no que o gráfico indica. Na sua definição mais básica, os comerciantes podem analisar as barras, que é uma barra que tem uma altura maior ou mais baixa do que a barra anterior, e olhe para as barras baixas, que é uma barra com uma baixa ou menor baixa do que a anterior. As barras altas indicam uma tendência de alta enquanto as barras baixas sinalizam uma tendência para baixo. Outros indicadores de ação de preço podem ser dentro ou fora de barras. Escolher o cronograma do gráfico que melhor atenda a disponibilidade de sua agenda é a chave para o sucesso com esta estratégia. (Saiba como parar de caçar com os grandes jogadores de Forex.) Outras estratégias Supondo que você não pode negociar por uma hora inteira ou por incrementos regulares durante o dia, você ainda pode negociar o Mercado cambial. Uma vez que você não pode assistir o mercado durante o dia, as seguintes estratégias podem ser implementadas para que você possa ser um comerciante de Forex a tempo parcial bem-sucedido: tome menos posições e segure por dias. Depois de estudar o mercado e diminuir os pares de divisas selecionados, você pode levar apenas algumas posições e manter essas posições por um longo período de tempo. É fundamental que você entenda os drivers de seus pares de moedas e tenha aproveitado o tempo para realmente entender seu mercado. Outra estratégia sábia é colocar pedidos stop-loss com todas as suas negociações para minimizar quaisquer perdas se o mercado se mover contra você. Olhe para as tendências de longo prazo. Em vez de olhar em gráficos horários ou até quatro horas, você pode querer observar as tendências para um dia ou semana. Isso permitirá que você troque enquanto olha seu computador apenas uma vez por dia. Configure ordens de negociação. O limite de ajuste, stop-loss ou outras ordens de entrada de entrada podem garantir que você não perca oportunidades de entrar ou sair de posições. A maioria das plataformas de negociação permite que você configure essas ordens sem taxas adicionais. Use a tecnologia Configure alertas automáticos para o seu telefone celular ou e-mail para mantê-lo informado enquanto você não está negociando ativamente. The Bottom Line O mercado forex é um dos mercados mais desejáveis para o comércio, porque é um mercado de 24 horas que está constantemente em fluxo, proporcionando amplas oportunidades para fazer lucros em qualquer ponto do dia. Devido a esses recursos, o mercado forex se presta a comerciantes de meio período. No entanto, apesar dessas características favoráveis, o mercado forex é muito volátil, o que torna arriscado para todos os comerciantes, particularmente o comerciante a tempo parcial, se a estratégia adequada não for implementada. Trocar pares de moeda específicos que estão em jogo durante os horários do dia em que você pode negociar, olhando prazos mais longos, implementando estratégias de ação de preço e empregando tecnologia são estratégias que o ajudarão a se tornar um comerciante de forex a tempo parcial bem-sucedido. Outras coisas a considerar são a compreensão do seu nível de compreensão e tolerância ao risco e alavancagem. Bem como o seu horizonte temporal (de hora a semana). Todos esses elementos são uma parte importante de qualquer estratégia de negociação. (A maioria dos corretores irá fornecer-lhe registros comerciais, mas também é importante manter o controle por conta própria. Verifique 4 razões pelas quais você precisa de um jornal Forex Trading).
No comments:
Post a Comment