Monday 19 March 2018

Programação do robô forex


Programação Advisor Advisor e # 8211; O antigo caminho para criar robôs Forex.


6 de setembro de 2017.


A programação do consultor especialista é o processo de criação de sistemas de negociação automatizados para uso no mercado cambial. Você precisará dominar MetaQuotes Language 4 (MQL4) ou MetaQuotes Language 5 (MQL5) para criar efetivamente robôs comerciais. Você precisará de centenas de horas para aprender tudo isso e, por causa desta programação personalizada, é considerada a maneira antiga de criar robôs Forex.


Negociar no mercado forex é um negócio muito lucrativo e todo comerciante aspira a encontrar uma maneira de fazer lucros consistentes. Como tal, a maioria dos comerciantes descobriu que os consultores especializados (robôs forex) são a melhor maneira de fazer lucros consistentes e superar os diversos riscos no mercado cambial.


Programação Expert Advisor.


As linguagens de programação do robô forex emprestam os conceitos de outros idiomas, como o idioma C ++. Portanto, ser excelente nas outras linguas de programação pode fazer de você um programador de consultor especializado competente.


Os robôs comerciais precisam ser programados e os comerciantes sem habilidades de programação suficientes ou dinheiro para contratar um programador nunca percebem os benefícios dos sistemas de negociação automatizados. Mas se você estiver em programação, então você pode se beneficiar do comércio automatizado grande momento.


Depois de identificar uma estratégia rentável, você pode usar o idioma de programação MQL4 ou MQL5 para escrever linhas de código que representam sua estratégia.


As línguas são muito versáteis e permitirão que você crie conselheiros especializados experientes para catapultar seu sucesso comercial.


Se você não é competente nas linguagens de programação do robô forex, você pode contratar um programador para traduzir suas estratégias comerciais em um robô.


Existem vários sites com programadores que você pode contratar para desenvolver um consultor especializado que se adapte às suas necessidades comerciais.


O site MQL5 para contratação de programadores.


Você também pode fazer uma verificação de antecedentes em sites como Forex Peace Army ou Forex Verified. Desta forma, você pode saber se o programador que deseja contratar ou um consultor especialista que deseja comprar é legítimo.


Site do Exército da Paz de Forex.


Site verificado Forex.


É importante notar que este método de criação de EAs que exige que você mestre uma linguagem de programação ou contratar um programador está envelhecendo e poucas pessoas ainda estão perseguindo.


A programação de aprendizagem é difícil e poucas pessoas conseguem dominar suas complexidades. Da mesma forma, contratar um programador é caro e você não tem certeza se o codificador irá manter suas instruções.


Conseqüentemente, para a programação de consultores especializados baratos e simples para o MetaTrader 5 ou 4, muitas pessoas estão recorrendo a construtores de consultores especializados e gerentes de consultores especializados. Com essas ferramentas, você pode criar um consultor especializado sem habilidades de programação ou outras habilidades técnicas.


O recente surgimento de construtores de EA e geradores de EA tornou o processo de criação de robôs forex rápido e sem complicações.


Em vez de dominar as linguagens de programação complicadas, você só precisa inserir as preferências da sua estratégia e o resto será completado em poucos minutos.


Mais ainda, usar o forex EA geradores é simples e é adequado para todos os tipos de comerciante - independentemente de ser um comerciante de curto prazo ou um comerciante de longo prazo.


O que é consultor especialista em Forex Trading?


Como sugerido acima, um consultor especialista em negociação forex refere-se a uma aplicação que permite a negociação sem mãos. Em vez de fazer o árduo trabalho de identificar oportunidades comerciais, colocar negócios, gerenciar negócios e sair de negócios, um robô forex irá salvá-lo do aborrecimento, permitindo que você gaste seu tempo em fazer outras atividades importantes.


Os consultores especializados tomarão decisões comerciais com base no algoritmo que você definiu nelas. Se você tem alguma estratégia comercial que pode ser programada, ela pode ser escrita em um aplicativo e usada para negociação ao vivo.


Expert Advisors na plataforma MT4.


Por exemplo, se você tiver uma estratégia que gere um sinal comercial sempre que duas médias móveis se cruzem, você pode codificá-lo em um robô comercial e esquecer o comércio manual.


Duas médias móveis cruzam-se.


Muitos comerciantes em todo o mundo estão confiando no comércio de robô para fazer lucros maciços do mercado cambial.


Ao contrário do comércio manual, o que obriga você a estar fisicamente presente e colado no seu computador, o comércio de consultores especializados não requer sua presença física, pois todo o trabalho duro será executado por você por uma máquina.


Outro benefício de usar consultores especializados na negociação forex é que eles não são vulneráveis ​​às emoções.


Exemplo de uma Forex EA.


Uma vez que os comerciantes também são seres humanos, que muitas vezes tendem a se apegar às emoções antes de tomar decisões, muitas vezes eles se acham fazendo decisões de negociação impulsionadas pela proficiência ou pelo medo.


No entanto, o Forex EAs são máquinas que não são vulneráveis ​​a quaisquer emoções. Os robôs são conectados para cumprir regras específicas, e só gerar sinais comerciais se as condições estabelecidas forem cumpridas, sem se decepcionar de perdas ou excessivamente alegres de vitórias.


Os robôs Forex também são capazes de reagir rapidamente a mudanças no mercado. Enquanto os comerciantes humanos podem passar alguns minutos ou mais tentando entender o que está ocorrendo no mercado, os robôs podem analisar instantaneamente os movimentos do mercado e fazer uma ordem sem adivinhar.


Por último, os sistemas de negociação automatizados não são propensos a erros humanos. Ser humano às vezes é equiparado a ser propenso ao erro, ao contrário das máquinas.


Depois de construir uma estratégia em um robô, seguirá os comandos fornecidos, sem erros. Os seres humanos geralmente tendem a ser emocionais ao tomar decisões, algo que geralmente leva a erros comerciais e perdas.


Como escrever consultor especialista em MT4.


Programar um consultor especialista em MT4 é extenuante e imprevisível. Para um programador de consultor especializado para criar um robô de trabalho, levará de um dia a várias semanas.


No entanto, depois de passar muito tempo escrevendo a EA, isso não significa que dará resultados confiáveis ​​quando testados em relação a dados históricos. Esses robôs geralmente falham porque as regras de entrada e saída são predefinidas mesmo antes de sua programação começar.


Por outro lado, se você usar um gerador de Forex EA para programar um consultor especializado, não irá encontrar esses problemas.


O uso de um construtor Expert Advisor permitirá que você desenvolva um robô rapidamente, fornecendo resultados confiáveis ​​confiáveis. Além disso, você pode facilmente fazer melhorias no robô sem se preocupar em quebrar qualquer linha de código.


Sem habilidades de programação suficientes, é difícil perceber a escrita de um consultor especialista em MT4. A programação não é fácil e pode não ser adequada para todos.


Você precisa gastar centenas de horas praticando e comprando uma série de recursos diferentes para permitir que você domine como codificar.


Se você ainda está confiando na maneira antiga de criar robôs e, dependendo de documentos de pdf de programação especializada para o desenvolvimento de EAs, você está perdendo vários benefícios.


Com o avanço da tecnologia na atualidade, a criação de consultores especializados não é extenuante. E, você não precisa gastar muito tempo e dinheiro tentando aprender a programar o robô forex ou procurar um programador.


Consultor Especial Sem Indicador.


Usando programação personalizada, você pode criar um consultor especialista que os construtores e geradores de EA não podem produzir. Uma vez que você estará escrevendo as linhas de código você mesmo, você pode programar o robô forex com capacidades não disponíveis em outros lugares.


Por exemplo, você pode programar seu robô comercial para realizar estilos de negociação específicos, como a negociação da rede, hedge, martingale ou scalping. No entanto, a programação de tal EA exigirá mais esforço e habilidades técnicas especializadas.


Além de ter excelentes habilidades de programação, você também precisa ser excelente em seu estilo de negociação preferido. Se você seguir em frente e criar um robô tão avançado sem habilidades de negociação de nível especial, você pode acabar criando uma EA com dinheiro, o que pode levar a mais perdas. Então, dominar como programar um robô forex não é fácil.


Além disso, esses tipos de robôs geralmente são muito complicados para o usuário médio. Para que alguém os use, ele deve primeiro dominar as estratégias de negociação avançadas, algo que leva tempo e esforço.


Se você tentar negociar com robôs tão complicados sem habilidades de negociação suficientes, você poderia tomar decisões arriscadas, o que também poderia aumentar suas perdas.


Código fonte Forex Robot.


O código fonte do robô forex contém a lista de comandos que o EA usará para executar decisões comerciais. É o componente mais fundamental do seu robô comercial.


Um consultor especializado pode ter um ou mais códigos-fonte, dependendo da complexidade das instruções a serem executadas. Os programadores de consultores especializados podem incluir comentários no código-fonte para ajudar a aumentar sua legibilidade.


Considerando que os robôs comerciais complicados geralmente fazem referência a centenas ou milhares de linhas de código, é mais comum que robôs simples possam referir apenas algumas linhas de código.


Se o EA tiver vários arquivos de origem, ele pode ser organizado em várias seções. Se você tiver um único arquivo com várias funções e comandos, pode ser difícil encontrar algumas seções do código.


É muito importante ter a fonte do robô, independentemente do seu tipo ou complexidade. Pode ser contido em um documento de pdf de programação de consultor especialista. Desta forma, você pode facilmente alterar o código, se necessário.


Por exemplo, se uma plataforma de negociação for atualizada ou algumas mudanças significativas no mercado tiverem ocorrido, você pode facilmente fazer as atualizações.


Se estiver tentando o desempenho do seu robô forex sob condições simuladas de negociação forex e você não estiver satisfeito com seu desempenho, você pode voltar facilmente ao código-fonte e fazer as mudanças apropriadas. Sem ter o código fonte, pode ser difícil fazer essas melhorias.


Além disso, ter acesso ao código fonte do robô forex também permite que você faça uma contribuição significativa para a comunidade. Você pode compartilhar o código para ajudar outros alunos ou você pode reciclar algumas das suas porções para usar no desenvolvimento de sistemas de negociação automatizados mais poderosos.


Gerador de Forex EA.


O gerador Forex EA é a nova maneira de criar robôs comerciais confiáveis ​​sem exigir habilidades de programação ou outras habilidades técnicas.


Confiar na antiga maneira de criar robôs consome muito tempo e é bastante caro, especialmente se você está iniciando uma programação de consultor especializado com o MetaTrader.


Com um criador de EA, você apenas insere suas preferências de estratégia de negociação preferidas e o resto do processo é automaticamente completado para você - sem escrever uma única linha de código ou seguindo instruções complicadas em alguns especialistas em programação de MetaTrader 5 manual de pdf. Passar inúmeras horas aprendendo como construir um consultor especial também será desnecessário.


Importante, antes de usar um construtor de consultor especialista, você precisa realizar pesquisas preliminares para identificar sua estratégia de negociação. Você deve encontrar uma técnica que melhor represente suas características pessoais e estilo de negociação preferido.


Por exemplo, fatores como o apetite de risco, a quantidade de capital e os horários preferenciais para negociação são essenciais para se considerar uma estratégia. A sua estratégia escolhida precisa comercializar prudente e capaz de fazer lucros consistentes no mercado cambial.


Depois de ter desenvolvido uma idéia de estratégia, você pode inserir suas preferências no gerador do robô. A ferramenta baseada em linha possui recursos robustos para ajudá-lo a criar consultores especialistas confiáveis ​​em poucos minutos.


O construtor advisor perito do Forex Robot Academy é uma maneira fácil de criar robôs sem escrever uma única linha de código. É uma ferramenta inovadora e uma maneira melhor técnica de criação de robôs forex.


A ferramenta baseada em linha gerará os resultados anteriores do robô criado, permitindo que você determine sua rentabilidade. Se os resultados não forem satisfatórios, mesmo depois de experimentá-los em condições simuladas de negociação forex, você pode ajustar seus critérios comerciais até obter o que deseja.


Além disso, usar a ferramenta para criar robôs comerciais é muito mais rápido do que um programador. Você não precisará se preocupar com vírgulas sem saída ou outros erros de compilação de código; Tudo será automaticamente completado para você dentro de alguns minutos.


Aqui estão os principais componentes do gerador de forex EA.


Gerador: depois de inserir os parâmetros de estratégia preferidos, este componente fará o trabalho de criar uma estratégia automatizada para você. Você também receberá os resultados anteriores para verificar a rentabilidade do seu robô.


Componente do gerador no Forex Robot Factory.


Coleção: depois de gerar uma estratégia, ela é armazenada no componente Coleção. Desta forma, você pode ordená-los facilmente de acordo com seus requisitos preferidos. Editor: Antes de exportar suas estratégias programadas para uma plataforma de negociação, você pode usar o Editor para editá-las e garantir que elas fornecerão os resultados projetados nas condições de negociação ao vivo.


Componente Editor na Fábrica de Robots Forex.


Otimização: o gerador de forex EA tem várias ferramentas para ajudá-lo a maximizar o desempenho do seu robô criado. Os exemplos incluem testador de consultor especialista e testador de vários mercados. Relatório: Se você precisa de um relatório abrangente sobre o desempenho do seu consultor especializado, você pode obtê-lo nesta seção.


Componente de relatório no Forex Robot Factory.


Exportador: Com este componente, você pode implementar seu robô comercial de forma segura e segura em uma plataforma.


Conclusão.


A programação do consultor especialista é a maneira antiga de criar robôs forex. Usar esse método para programar EAs exige que você domine a programação avançada e passe várias horas escrevendo linhas complicadas de código, algo que é árduo e difícil de alcançar.


O uso de um gerador de forex EA é a maneira moderna de criar sistemas de negociação automáticos confiáveis ​​sem exigir habilidades avançadas de programação.


Você só precisa identificar uma idéia de estratégia de negociação e inseri-la na ferramenta do criador do robô, e o resto será completado automaticamente dentro de alguns minutos.


Como criar robôs de negociação com o Forex EA Generator.


O gerador de Forex EA pode criar robôs surpreendentes para ganhar dinheiro sem requerer habilidades de programação ou outras habilidades técnicas. Chamamos isso de Forex Robot Factory, que é um gerador Expert Advisor muito fácil de usar. Você pode facilmente desenvolver um aplicativo que faça negócios automaticamente em seu nome. Neste artigo, falaremos sobre como criar robôs comerciais com o gerador de forex EA da Academia Forex Robot.


O que é Forex Expert Advisor Generator?


O forex expert forex é um aplicativo on-line que pode ajudá-lo a criar estratégias de negociação automatizadas rentáveis ​​sem uma única linha de código.


Em vez de usar um construtor de EA ou contratar um programador para desenvolver um robô, o gerador de consultor especializado elimina o processo demorado e muitas vezes difícil de criar uma EA e automatiza todo o processo para você.


Com esta ferramenta baseada em linha, você pode desenvolver robôs confiáveis ​​e implantá-los para as plataformas de negociação MetaTrader 4 e MetaTrader 5.


Você não precisa ser um programador ou possuir algumas habilidades técnicas de gênio para começar a usar este gerador de estratégia forex.


Você só precisa escolher quais indicadores você deseja usar, insira alguns critérios de negociação simples no gerador do robô, e o resto da magia será automaticamente completado para você.


A ferramenta criará automaticamente uma EA e recuperará sua rentabilidade usando seus recursos de plataforma incorporados.


Uma vez que os resultados de backtesting são fornecidos em tempo real, você pode modificar suas regras de entrada e saída comercial até encontrar uma estratégia que atenda melhor às suas necessidades.


Aqui estão os principais componentes do gerador de Forex Robot Factory EA.


Gerador: este componente cria e retrocede automaticamente as estratégias fornecidas. Você também pode usar o modo Reator para automatizar todo o processo de criação de EA. Coleção: este componente armazena as estratégias geradas, permitindo classificá-las de acordo com sua rentabilidade e outros parâmetros. Editor: este componente permite que você crie e edite estratégias antes de exportá-las como arquivos MQL. Você pode acompanhar suas regras comerciais contra dados históricos em segundos e refiná-los adequadamente antes de usá-los para negociação ao vivo. Ferramentas de otimização: o gerador de EA possui várias ferramentas para otimizar as regras de negociação em relação a uma ampla gama de condições comerciais. Ferramentas de validação: incluem testador de tensão (Monte Carlo), testador multi-mercado e testador anti-curva (IS / OOS). Relatório: Esta seção fornece detalhes abrangentes sobre os resultados de testes de cada estratégia. Exportador: este recurso permite exportar de forma conveniente o EA criado para sua plataforma MetaTrader. Reactor: Este é um dos melhores componentes do Forex Robot Factory. O Reactor é uma maneira nova e fácil de automatizar o fluxo de trabalho de programação de estratégia de negociação, backtesting, otimização e testes de estresse para encontrar seus melhores robôs Forex hoje.


O que é um robô Forex?


Um Robô de Forex também conhecido por um Consultor Especialista refere-se a um software com regras de negociação incorporadas que determinam automaticamente quando entrar ou sair do mercado.


Sistemas de negociação automatizados são ideais para superar as desvantagens da negociação manual e fornecendo-lhe um método rentável para ganhar lucros maciços do mercado cambial.


Com consultores especializados, você pode negociar sem parar, eliminar decisões de negociação com base em emoções e reduzir muito os erros comerciais.


Se você ainda confia nos métodos tradicionais de negociação manual, você está propenso a tomar decisões comerciais negociadas com ganância, causando erros comerciais falsos devido à fadiga e aumentando suas perdas devido a decisões injustificadas.


O comércio manual geralmente o cola na tela do computador; Caso contrário, você sentirá falta dessas oportunidades de negociação maduras.


Por outro lado, o comércio de robô elimina essa necessidade e proporciona a você a liberdade que você precisa para obter lucros maciços da negociação forex.


Depois de colocar suas estratégias em um robô, suas negociações serão executadas automaticamente sem a sua intervenção direta.


Além disso, você pode programar várias estratégias em consultores especializados e aumentar seus lucros, algo difícil de conseguir com a negociação manual.


Crie um Consultor Especial Sem Programação.


Durante muito tempo, criar um consultor especialista para o MetaTrader 4 exigiu que você tenha habilidades avançadas de programação e outras habilidades técnicas.


No entanto, atualmente, é possível criar consultor especializado sem habilidades de programação ou contratando os serviços de um programador.


Ao usar o gerador de robô forex, você pode criar consultores especializados experientes sem se preocupar com nenhuma linha de código.


Com o gerador de EA, como Forex Robot Factory, você pode transformar qualquer sistema de negociação manual em um consultor especializado sem escrever códigos complicados.


A programação do consultor especialista, como a maioria das linguagens de programação, é difícil de dominar.


Você pode precisar gastar muito dinheiro e investir muito do seu tempo aprendendo como criar robôs forex que funcionem.


No entanto, o construtor e gerador do consultor especialista economiza o dinheiro e o trabalho árduo e fornece uma plataforma intuitiva para criar um consultor especializado sem programação.


Você só precisará selecionar qual moeda e intervalo de tempo deseja trocar e aperte o botão START. O resto será automaticamente completado para você.


O gerador de consultor especialista para MT4 e MT5 é o que você precisa para desfrutar dos benefícios do comércio de robô.


Depois de criar seu consultor especialista para o MetaTrader 4 ou 5, você também receberá resultados anteriores, o que lhe permitirá avaliar a rentabilidade de seus sistemas de negociação automatizados.


Desta forma, você pode adequadamente ajustá-lo até gerar uma EA que possa oferecer o máximo de lucros de seus esforços.


Forex Expert Advisor Generator.


Como mencionado anteriormente, o gerador de robô forex permite que você crie automaticamente robôs geradores de dinheiro contra os parâmetros definidos.


Aqui está um simples processo passo a passo de como criar robôs forex usando a ferramenta baseada em Forex Robot Academy on-line:


Passo 1: Defina parâmetros da sua estratégia de negociação.


Primeiro, você precisa definir parâmetros de uma estratégia comercial para se consolidar no robô. Você pode tentar sua estratégia sob condições simuladas de negociação forex para garantir que ele funciona de acordo com suas preferências.


Passo 2: parâmetros de estratégia de entrada.


Sob a guia Gerador, defina a fonte de dados, o símbolo do par de moedas e o período de troca preferencial.


Parâmetros de estratégia de entrada no Forex Robot Factory.


Em seguida, defina suas propriedades de estratégia. Você configurará lotes de entrada, interromperá perda, pips e terá parâmetros de lucro.


Definindo propriedades de estratégia Forex Robot Factory.


Especifique, as outras configurações do Gerador.


Especificando outras configurações do Gerador.


Clique no botão "Iniciar".


Iniciando o processo de geração de robôs Forex.


Posteriormente, o Gerador criará automaticamente a estratégia para você.


Além disso, o Gerador irá testar as estratégias criadas utilizando critérios avançados e exibindo os resultados testados.


Em seguida, clique no botão "Parar".


Parando o processo de geração de robôs Forex.


Passo 3: Classifique as estratégias geradas.


A seção Coleção armazena todas as estratégias de negociação geradas. Aqui, você pode classificar as estratégias usando os parâmetros estatísticos disponíveis.


Classifique as estratégias geradas para encontrar os melhores robôs Forex.


Passo 4: Edite as estratégias.


Você pode usar o Editor para criar e aprimorar suas estratégias através da utilização de indicadores e outros parâmetros.


Com a ferramenta de edição, você pode facilmente revisar suas estratégias antes de exportá-las como arquivos MQL.


Ao editar suas estratégias, a ferramenta executará um backtest contra dados históricos, permitindo que você determine se você está no caminho certo.


Revisando regras de negociação de robôs Forex.


Etapa 5: otimize o robô.


O gerador MT4 EA possui várias ferramentas para otimizar sua estratégia comercial e também validá-la em uma ampla gama de condições comerciais.


Por exemplo, você pode usar o testador de tensão e o testador multi-mercado para avaliar a robustez de suas estratégias de negociação contra diferentes condições de mercado.


Ao otimizar sua estratégia, lembre-se de verificar os resultados do backtest para garantir que eles sejam satisfatórios.


Otimizando o robô Forex para obter melhores resultados.


Passo 6: Examine o Relatório.


Verifique a página Relatório para obter informações abrangentes sobre o desempenho da sua estratégia contra dados históricos. A página também possui informações de estatísticas, um gráfico de indicadores e outras informações úteis.


Se os resultados do backtest não forem satisfatórios, isso pode significar que você precisa aprimorar sua estratégia ainda mais ou apenas gerar uma nova coleção de robôs para encontrar melhores. Demoram vários minutos de qualquer maneira.


Examinando o relatório dos resultados do backtest do Forex.


Depois de criar o robô, você pode exportá-lo para sua plataforma de negociação MT4 ou MT5. Uma vez que o EA criado é baseado em indicadores padrão do MetaTrader, o uso da plataforma é fácil e conveniente.


Exportando o robô Forex em formato MT4 ou MT5.


É importante testar o desempenho do consultor especializado exportado em condições simuladas de negociação forex antes de iniciá-lo para negociação ao vivo.


Desta forma, você pode verificar sua rentabilidade e fazer quaisquer alterações, se necessário.


Robôs Forex que funcionam.


O uso do gerador de estratégia forex é o método seguro de gerar consultores especializados que funcionam.


Atualmente, a internet está obscurecida com vários tipos de robôs falsamente promissores ganhos rápidos e enormes.


Na maioria dos casos, esses robôs são apenas destinados a roubar dinheiro de usuários desavisados. Antes de comprar qualquer robô, é fundamental que você execute uma verificação de antecedentes para verificar sua rentabilidade. Além disso, é importante saber o que o robô de negociação da estratégia de negociação está usando, caso contrário você está comprando um porco em um puxão.


Se um robô anunciado de forma incansável não pode autenticar sua lucratividade, então não desperdice seu dinheiro para usá-lo para negociação ao vivo.


O gerador de conselheiro forex do Forex Robot Academy é confiável e irá ajudá-lo a criar EA reais rentáveis ​​em segundos.


Além disso, os robôs gerados já são testados em relação a dados históricos e vem com configurações que podem ser otimizadas para qualquer condição de negociação.


Então, você tem certeza de obter robôs de Forex autênticos que funcionam.


Expert Advisor Tester.


O gerador EA da forex online tem um testador de estratégia incorporado que pode ajudá-lo a criar o melhor robô para suas necessidades.


Embora o testador de consultor especialista seja o mesmo com o MetaTrader Strategy Tester, é muito mais rápido e eficiente.


Esta poderosa ferramenta é capaz de testar os robôs comerciais contra os dados históricos fornecidos para que você saiba que sua estratégia vem funcionando no passado. Isso é algo difícil de alcançar com qualquer outro construtor de EA.


Ao usar o gerador de código MT4, o testador será executado automaticamente em segundo plano e avaliando suas estratégias de acordo com seu algoritmo.


Este processo permite que você avalie como a EA poderia ter realizado no passado.


Como tal, você pode fornecer diferentes parâmetros de entrada e executá-los contra o testador para verificar sua viabilidade. Desta forma, você sempre pode criar robôs forex que funcionam.


Mais ainda, é aconselhável que você tente suas estratégias geradas sob condições simuladas de negociação forex antes de iniciá-las em uma conta real.


Lista de robôs de Forex.


O gerador de robô forex permite que você crie uma ampla gama de robôs comerciais, desde EAs simples até EAs complicadas, capazes de negociar estratégias variadas.


Com a enorme lista de robôs que você pode produzir usando a ferramenta, você não pode perder nada que atende aos seus gostos e preferências.


Independentemente do seu estilo comercial, o gerador pode ajudá-lo a criar robôs forex que funcionem.


Por exemplo, se você preferir uma negociação de longo prazo, você pode criar um robô que seja capaz de negociar a longo prazo.


Aqui estão apenas alguns tipos de robô forex que podem ser criados:


Williams R consultor especialista Robô Forex com RSI Robô Forex com base em médias móveis Consultor especialista em micro contas Consultor especialista para diferentes contas padrão E muitos outros.


Aqui está uma lista completa de MT4 & amp; Indicadores MT5 que estão disponíveis no Forex Robot Factory:


Accelerator Oscilador Distribuição de acumulação ADX Alligator Média True Range Awesome Oscillator Bears Power Bollinger Bands Bulls Power Commodity Channel Index DeMarker Indicadores direcionais Envelopes Force Index MACD Momentum Money Flow Index Média móvel Média móvel das médias móveis Movimento Crossover On Balance Volume RSI RVI Desvio padrão Volumes estocásticos Williams & # 8217; Gama percentual.


Forex Strategy Builder.


Na programação de consultores especializados, a maioria dos desenvolvedores cometeu o erro de não definir corretamente suas regras de negociação.


Como resultado, isso muitas vezes leva a perdas aumentadas e desempenho EA pobre.


A ferramenta gerador de EA tenta superar esse problema, fornecendo um construtor de estratégia forex confiável para ajudá-lo a definir claramente as regras de negociação e outros parâmetros.


Com o construtor de estratégia embutido, você pode criar EAs manualmente, o que permite que você defina suas próprias regras de negociação automatizadas rentáveis. Como você sabe disso? Bem, Forex Robot Factory testará suas regras de negociação em dados históricos em alguns segundos e mostrará se a estratégia era ou não era lucrativa no passado.


Portanto, o gerador de fóruns forex é a melhor opção para a construção de EA eficientes com regras de negociação bem definidas.


Além disso, como mencionado anteriormente, o gerador de EA fornece resultados de backtest, o que lhe permite otimizar suas regras de negociação para rentabilidade máxima no mercado de Forex.


Programação Expert Advisor.


Em vez de negociação manual, a programação do consultor especializado permite que você crie robôs que possam entrar e sair automaticamente do mercado em seu nome.


Embora você possa desenvolver uma EA usando a programação MT4, é muito mais caro e tedioso do que usar o gerador de EA forex on-line.


O gerador de código MQL4 baseado na web ajuda você a criar robôs rentáveis ​​convenientemente em segundos e sem habilidades técnicas.


Com o gerador EA, você pode desenvolver robôs competentes sem exigir nenhuma habilidade de programação.


Além disso, o robô criado pode ser exportado no formato MQL4 ou no formato MQL5, permitindo integrá-lo perfeitamente em sua plataforma de negociação preferida.


Se você tem alguma experiência de programação, você pode incorporar regras adicionais no robô para garantir que seja otimizado para suas necessidades.


Conclusão.


O gerador de forex EA é a ferramenta que você precisa para criar robôs de criação de dinheiro reais sem se preocupar com quaisquer linhas de código complicadas.


É o primeiro gerador de conselheiro forex do mundo que foi desenvolvido com as necessidades dos comerciantes em mente.


A aplicação baseada em linha permite que você gere robôs lucrativos sem habilidades técnicas e dentro do seu orçamento.


Se você quiser desenvolver robôs vencedores forex em segundos e levar a sua carreira comercial um entalhe maior, então use o Forex Robot Factory.


Como codificar seu próprio robô Algo Trading.


Já quis tornar-se um comerciante algorítmico com a capacidade de codificar seu próprio robô comercial? E ainda, você está frustrado com a quantidade de informações desorganizadas, enganosas e falsas promessas de prosperidade durante a noite? Bem, Lucas Liew, criador do curso de negociação algorítmica on-line AlgoTrading101, pode ter a solução para você. Tendo excelentes revisões e recebendo mais de 8.000 estudantes desde o primeiro lançamento em outubro de 2018, o curso de Liew - destinado a apresentar os fundamentos da negociação algorítmica de forma organizada - está sendo bastante popular. Ele é inflexível sobre o fato de que a negociação algorítmica é "não um esquema rápido e rápido". Com base em idéias de Liew e seu curso, delineadas abaixo estão os fundamentos do que é preciso para projetar, construir e manter seu próprio robô de negociação algorítmica .


O que é um Robô de Negociação Algorítmico.


No nível mais básico, um robô de negociação algorítmica é um código de computador que tem a capacidade de gerar e executar sinais de compra e venda nos mercados financeiros. Os principais componentes desse robô incluem regras de entrada que indicam quando comprar ou vender, regras de saída indicando quando fechar a posição atual e regras de dimensionamento de posição que definem as quantidades para comprar ou vender. (Para mais, veja: Noções básicas de negociação algorítmica: conceitos e exemplos.)


As principais ferramentas.


Obviamente, você vai precisar de um computador e uma conexão com a Internet. Depois disso, será necessário um sistema operacional Windows ou Mac para executar o MetaTrader 4 (MT4), uma plataforma de negociação eletrônica que usa o MetaQuotes Language 4 (MQL4) para codificar as estratégias de negociação. Embora o MT4 não seja o único software que se possa usar para construir um robô, ele possui uma série de benefícios significativos.


Enquanto a principal classe de ativos da MT4 é câmbio (FX), a plataforma pode ser usada para negociar ações, índices de ações, commodities e Bitcoins usando CFDs. Outros benefícios de usar o MT4 em oposição a outras plataformas incluem ser fácil de aprender, tem inúmeras fontes de dados FX disponíveis e é grátis. Infelizmente, o MT4 não permite a negociação direta em mercados de ações e futuros e a realização de análises estatísticas pode ser onerosa; no entanto, o MS Excel pode ser usado como uma ferramenta estatística suplementar.


Estratégias de negociação algorítmica.


É importante começar por refletir sobre alguns traços essenciais que toda estratégia de negociação algorítmica deve ter. A estratégia deve ser prudente no mercado em que é fundamentalmente sólida do ponto de vista do mercado e econômico. Além disso, o modelo matemático utilizado no desenvolvimento da estratégia deve basear-se em métodos estatísticos sólidos.


Em seguida, é crucial determinar quais informações o seu robô pretende capturar. Para ter uma estratégia automatizada, seu robô precisa ser capaz de capturar ineficiências de mercado identificáveis ​​e persistentes. As estratégias de negociação algorítmica seguem um conjunto rígido de regras que aproveitam o comportamento do mercado e, portanto, a ocorrência de uma ineficiência única do mercado não é suficiente para construir uma estratégia. Além disso, se a causa da ineficiência do mercado não for identificável, não haverá maneira de saber se o sucesso ou o fracasso da estratégia foi devido ao acaso ou não.


Com o acima em mente, existem vários tipos de estratégia para informar o design do seu robô de negociação algorítmica. Estes incluem estratégias que aproveitam (i) notícias macroeconômicas (por exemplo, mudanças na folha de pagamento ou na taxa de juros não agrícolas); (ii) análise fundamental (por exemplo, usando dados de receita ou notas de versão de resultados); (iii) análise estatística (por exemplo, correlação ou co-integração); (iv) análise técnica (por exemplo, médias móveis); (v) a microestrutura do mercado (por exemplo, infração de arbitragem ou comercial); ou (vi) qualquer combinação do acima. (Para leitura relacionada, veja: O que é a eficiência do mercado?)


Projetando e testando seu robô.


Existem essencialmente quatro etapas necessárias para construir e gerenciar um robô comercial:


Pesquisa preliminar: esta etapa se concentra no desenvolvimento de uma estratégia que se adapte às suas próprias características pessoais. Fatores como perfil de risco pessoal, compromisso de tempo e capital comercial são importantes para pensar quando desenvolver uma estratégia. Você pode então começar a identificar as persistentes ineficiências do mercado mencionadas acima. Tendo identificado uma ineficiência do mercado, você pode começar a codificar um robô comercial adequado às suas próprias características pessoais.


Backtesting: Esta etapa se concentra em validar seu robô comercial. Isso inclui verificar o código para se certificar de que está fazendo o que deseja e entender como ele se realiza em diferentes intervalos de tempo, aulas de ativos ou diferentes condições de mercado, especialmente em eventos tipo cisne preto, como a crise financeira global de 2008.


Otimização: Então, agora você codificou um robô que funciona e, nesta fase, você deseja maximizar seu desempenho ao mesmo tempo em que minimiza o viés de superposição. Para maximizar o desempenho, primeiro você precisa selecionar uma boa medida de desempenho que capture elementos de risco e recompensa, bem como consistência (por exemplo, taxa Sharpe). O desvio excessivo ocorre quando o robô está muito próximo com dados anteriores; Esse robô vai dar a ilusão de alto desempenho, mas como o futuro nunca se assemelha completamente ao passado, ele pode realmente falhar.


Execução ao vivo: agora você está pronto para começar a usar dinheiro real. No entanto, além de estar preparado para os altos e baixos emocionais que você pode experimentar, existem alguns problemas técnicos que precisam ser abordados. Essas questões incluem selecionar um intermediário apropriado e implementar mecanismos para gerenciar riscos de mercado e riscos operacionais, como potenciais hackers e tempo de inatividade tecnológico. Também é importante nesta etapa verificar se o desempenho do robô é semelhante ao experimentado na fase de teste. Finalmente, o monitoramento contínuo é necessário para garantir que a eficiência do mercado que o robô foi projetado ainda existe. (Para mais, consulte: Como os Algoritmos de Negociação foram Criados.)


The Bottom Line.


Considerando que Richard Dennis, o lendário comerciante de commodities, ensinou a um grupo de estudantes suas estratégias de negociação pessoal que, em seguida, ganhou mais de US $ 175 milhões em apenas cinco anos, é completamente possível que os comerciantes inexperientes sejam ensinados com um conjunto rigoroso de diretrizes e se tornem comerciantes bem-sucedidos. No entanto, este é um exemplo extraordinário e os iniciantes definitivamente devem se lembrar de ter expectativas modestas.


Para ser bem sucedido, é importante não apenas seguir um conjunto de diretrizes, mas também entender como essas diretrizes estão funcionando. Liew enfatiza que a parte mais importante da negociação algorítmica é "entender em que tipos de condições de mercado o seu robô funcionará e quando vai quebrar" e "entender quando intervir". O comércio algorítmico pode ser gratificante, mas a chave para o sucesso é compreensão. Qualquer curso ou professor que prometa altas recompensas com mínima compreensão deve ser um sinal de alerta importante.


Forex Metatrader.


Os serviços de codificação de programação de Forex metatrader podem ser difíceis de encontrar. Especialmente para comerciantes de moeda que procuram uma solução de boa qualidade, confiável e econômica.


Agora você pode contratar um especialista para automatizar sua estratégia comercial em um robô forex / consultor especialista (EA), projetar indicadores personalizados sofisticados, integrar o Metatrader com software de terceiros e bibliotecas externas, traduzir seu sistema comercial de outros idiomas e migrar para o Metatrader.


Brainyforex pode ajudar os comerciantes com informações da indústria, bem como críticas públicas.


Se você quiser tentar criar seu próprio robô EA, continue a ler na página abaixo.


Programadores MetaTrader MT4.


O fundador da MQLstudio, Frantz, opera um pequeno negócio de serviços de codificação metatrader com base no Canadá, oferecendo suporte vitalício personalizado, garantia de qualidade e garantia de devolução de dinheiro incondicional de 100% para projetos que não estejam de acordo exatamente com os requisitos iniciais.


Para obter um desconto em seu projeto, mencione o CÓDIGO PROMO: BRAINYFOREX. Vá para o mqlstudio.


As avaliações públicas são mostradas aqui.


[PS: Brainyforex teve um projeto concluído pelo MQLStudio com bons resultados. Leia a revisão completa na seção de revisão pública].


A Mtprogramming foi fundada em 2009 e um novo conselho de especialistas em programação MT4 assumiu em 2018. Muitos novos recursos foram & # xa0; implementado para fazer um rápido e rápido serviço:


1. Sistema de correio automatizado para qualquer necessidade de nossos clientes.


2. Mesa de suporte total para conectar os clientes com o programador.


3. Controle de qualidade com supervisão de um administrador em cada projeto pessoalmente.


4. Preços competitivos e muitos clientes felizes.


Há mais por vir desde que a comunidade de clientes está crescendo e nós iremos surpreender com diferentes oportunidades por vir. Visite-nos mtprogramming.


As avaliações públicas são mostradas aqui.


É recomendada a programação Mt4, empresa de serviços de programação MT4 com 10 anos de experiência. A empresa é fundada em qualidade e serviço, que pode ser verificada, verificando seus níveis de satisfação do cliente através do Paypal. (99,9%)


Eles também fornecem uma mesa de suporte de 7 dias por semana, operada através de um sistema de emissão de bilhetes para garantir a manutenção da mais alta qualidade.


Para obter um desconto em seu projeto, mencione que você foi encaminhado pelo brainyforex. Vá para mt4programming.


As avaliações públicas são mostradas aqui.


Emet-Trading-Solutions é uma equipe profissional de programadores altamente treinados e experientes focados em codificação de estratégia de negociação automatizada.


Os serviços são principalmente para comerciantes e para analistas que vendem suas próprias estratégias de negociação. A Emet Trading Solutions desenvolve sistemas de negociação de automóveis para várias plataformas: NinjaTrader, MetaTrader (MT4 / MT5), cTrader (cAlgo), TradeStation, MultiCharts, OEC Trader.


A Emet Trading Solutions é certificada pela NinjaTrader e pela cTrader e transforma os conceitos de negociação dos clientes em estratégias totalmente automáticas e indicadores personalizados com uma dedicação personalizada e suporte pós-desenvolvimento a todos e cada cliente. Por que somos os melhores? Leia nossos depoimentos de clientes em nosso site.


Revisão pública aqui mostrada.


Quer tentar e criar seu próprio robô forex?


StrategyQuant EA Wizard.


StrategyQuant EA Wizard é a solução completa para os comerciantes que desejam criar seus próprios Expert Advisors sem aprender a programação.


É fácil de usar e economizará centenas / milhares de dólares ao fazê-lo sozinho, se quiser melhorar a estratégia ou criar dezenas de robôs.


Ao comprar produtos StrategyQuant, certifique-se de inserir o código do cupom promocional para obter um desconto de 20%. O código é;


NB: O EA Wizard foi usado por Brainyforex há vários anos e está muito feliz com o software e o suporte por meio do desenvolvedor e seu fórum. Produto altamente recomendado. Página de revisão aqui.


EA Builder. Para Metatrader 4, Mt5 ou Tradestation. Forex, ações e futuros. Também pode criar opções binárias EA.


Preço $ 97.00. Entre em contato com o brainyforex por um desconto de 20% de desconto aqui.


Termos de NB: O reembolso enviado para o seu paypal, skrill ou conta bancária australiana após o período de reembolso e o brainyforex é creditado para a venda através do ID do clickbank na parte inferior da página da ordem de venda deve ser o brainy4x.


A EATree pode ajudar os comerciantes a criar seu próprio consultor especializado através de um programa fácil de usar.


Benefícios do uso de EATree:


Fácil de usar e entender arrastar e soltar a interface gráfica do usuário;


Você não precisa de fundo de programação;


Você pode aprender rapidamente o MQL usando o programa;


Privacidade de seus segredos comerciais;


Você diminui o tempo de desenvolvimento do Expert Advisor em minutos em vez de dias ou meses;


Você pode desenvolver complexos MQL5 Expert Advisors com várias moedas e múltiplos prazos;


Você pode incorporar múltiplas estratégias de negociação em um Expert Advisor;


Você reutiliza facilmente o código salvando e carregando diagramas (árvores de caixas);


Você ainda pode importar indicadores personalizados MQL5;


Você cria o código correto do MetaTrader 5 MQL sempre.


FOREX BROKERS.


OPÇÕES FOREX.


EDUCACIONAL.


ADMINISTRAÇÃO.


Quem disse que os sistemas de negociação automatizados não funcionam? Confira nossa página de teste do robô brainyforex aqui.


O comércio cambial envolve um risco substancial de perda. Leia o aviso legal aqui.


(C) Copyright 2009 - 2017 Brainyforex. Todos os direitos reservados.


Crie um algoritmo de negociação: o básico de escrever um consultor especialista em MQL4.


Os mercados financeiros mundiais oferecem um enorme potencial de lucro e perda. Existe sempre um potencial de lucro no mercado, pois você pode colocar negócios em qualquer direção. Se a sua posição é otimista ou de baixa, a capacidade para o comerciante ganhar dinheiro está sempre presente - como é a capacidade de fazer uma perda.


Muitas vezes, as emoções, as armadilhas mentais psicológicas e a disciplina mental impedem os lucros e são as principais razões pelas quais 95% (ou mais) de todos os novos comerciantes perdem todo o seu capital de investimento no primeiro mês.


O uso de um robô de negociação de algoritmo Expert Advisor no Meta Trader escrito no idioma MQL4 é uma maneira de acessar o mercado por meio de código, tirando assim as emoções da imagem e trabalhando apenas com os números e a lógica do seu programa.


Tirar as emoções da equação é uma medida, mas isso não significa que os robôs não possam perder. Na verdade, até mesmo os grandes bancos de investimento tiveram que puxar o plugue em seus robôs comerciais antes que a perda se tornasse fatal. Em 2018, a Goldman Sachs teve falhas sérias em seus algoritmos de negociação que custam US $ 100 milhões.


Você precisa estar ciente, antes de continuar com este guia e até mesmo contemplar o uso de seu dinheiro real e suado, que você pode perder todo o seu depósito em sua conta de corretagem de seu código (e, talvez, nos piores casos, mais com alguns corretores se forem cobrados custos adicionais Aplique)


Você é responsável, em última análise, pelos negócios, mesmo que o código do programa os coloque. Embora a perda seja uma possibilidade, você também pode multiplicar a conta e fazê-la crescer exponencialmente enquanto você dorme.


Se você gosta de correr completamente no piloto automático, isso pode ser alcançado sem nenhuma interação. Você poderia literalmente ganhar dinheiro passivamente enquanto você continua com sua vida no dia-a-dia.


Esta estratégia de negociação totalmente livre de mão-de-obra não é uma que eu promovo - nem é uma que eu usei e que tenha resultado rentável. Monitorar um robô ativo e os negócios atuais, em conjunto com o controle do calendário econômico e eventos, é muito diferente de deixá-lo selvagem e esperando o melhor. As vitórias podem ser épicas, mas as perdas desacompanhadas são muito maiores.


Instalando o MQL4.


Baixe o MT4 do seu site e instale-o em sua máquina.


Uma vez que o MT4 esteja funcionando, você precisará de uma conta com um corretor que suporte MT4. Eles poderão então lhe fornecer suas credenciais de login MT4.


Todos os corretores oferecerão uma conta demo e você será encorajado a usar sempre a conta demo para escrever e testar seu software.


Depois de configurar o MT4 em sua área de trabalho, podemos continuar criando nosso próprio robô de negociação de algoritmo Expert Advisor.


Como escrever um robô.


Existem muitas línguas que seriam adequadas para escrever um robô de negociação de algoritmo a partir do zero, mas as complicações que você vai encontrar são, de fato, com a API para direcionar o acesso ao mercado que o corretor de valores fornecerá - é assim que você realmente se habilitará a coloque as ordens comerciais nos mercados financeiros.


O processamento de dados de mercado pode ser alcançado em uma infinidade de idiomas e, provavelmente, em uma extensão mais rápida do que o MT4 MQL4 pode executar testes (os testes de retorno são uma maneira de testar seu robô de algoritmo, mais sobre isso mais tarde). Por razões de facilidade de funcionalidade e suporte geral para software financeiro, recomendo usar o MQL4 (MetaQuotes Language 4), o idioma nativo do MetaTrader 4, para escrever seu robô de negociação de algoritmo.


Sintaxe do MQL4.


MQL4 é semelhante na sua forma para PHP, C, C ++ ou VBScript. Abaixo está um exemplo de uma função que será chamada em todos os ticks de dados de mercado:


Aqui verificamos se houve dados de mercado suficientes carregados com Bars & lt; 100. MQL4 define variáveis ​​predefinidas, como barras (que contém o número de barras carregadas no gráfico).


Além disso, verificamos com um ou || condicional para IsTradeAllowed (). Esta é uma função de verificação para verificar se o contexto de negociação não está ocupado no momento.


Elementos de MQL4, como estas variáveis ​​predefinidas e funções de operação de gráfico, como Symbol (), fazem a sua estratégia uma caminhada no parque, e para mim é por isso que é realmente preferível codificar robôs de negociação de algoritmos no MQL4 em outras línguas.


Eu recomendo que você dê uma olhada na Referência MQL4 sempre que tiver tempo de se tornar mais confiante no uso do MQL4 para satisfazer suas necessidades.


Editando o Código MQL4 no MetaEditor.


Eu recomendo usar o IDE MetaEditor embutido que vem com a plataforma de negociação MT4. Para entrar no editor, basta clicar com o botão direito do mouse em um consultor especialista existente no painel do navegador da esquerda e selecionar modificar no menu.


O MetaEditor do MT4 será aberto e você poderá criar um novo arquivo. Isso oferece o destaque de sintaxe do usuário e a saída de depuração.


Importante: você terá que compilar seus arquivos mq4 em ex4 consultores especializados usando o MetaEditor se você estiver editando em um editor externo. Então, conhecer o MetaEditor é uma obrigação.


Nosso Algoritmo.


Para a nossa estratégia, começaremos a usar uma base de suporte e resistência do indicador SMA (S Moothed M oving A verage). O SMA pode prever um sinal de entrada / saída de alta ou baixa. A média móvel suavizada nos ajuda a cortar o ruído do mercado, dando-nos uma visão mais clara da direção da ação de preço.


Em uma tendência de alta ou tendência de baixa, o SMA pode comportar-se como suporte ou resistência, dependendo da orientação. Quando o preço está subindo, o SMA se comportará como um suporte de apoio, e quando o preço estiver declinando, vice-versa como resistência / teto.


Base para a Entrada.


Quando traçamos dois SMAs de períodos diferentes - um de um período de 40 e um de um período de 100 -, podemos então ver como eles se cruzam e criar uma base para a entrada. Como mencionamos anteriormente, quando o SMA está abaixo do preço (menos do que o preço de fechamento), consideramos isso uma base de suporte, e quando o SMA está acima do preço (maior que o preço de fechamento), consideramos isso uma linha de resistência.


Então, no código, fazemos o seguinte primeiro para criar um método para verificar o cruzamento de entradas para depois determinar nossa base de entrada:


Agora, podemos calcular o nosso SMA usando o método de indicador técnico iMA fornecido pelo MQL4 e executá-lo através da nossa função CheckForCross para ver se houve uma cruz como assim:


Aqui estamos usando o MODE_SMMA para nos devolver o S Moothed M oving A verage do método de indicador técnico iMA para o nosso método de suavização escolhido.


Se você deseja usar outro método de suavização, existem várias opções, como simples, exponencial e linear.


Como com todo o suporte e resistência, a metodologia de negociação padrão funciona aqui: compre suporte e resistência de venda!


Então, para o nosso algoritmo, vamos fazer exatamente isso. Quando houver uma cruz em qualquer direção, vamos aplicar a direção adequada do comércio e entrar no mercado.


Aqui, verificamos o retorno da função CheckForCross que definimos anteriormente, depois de carregá-lo com nossos dois SMAs definidos pelo indicador técnico iMA.


Usamos OrderSend, que é fornecido pelo MQL4, para abrir o comércio. Como prática recomendada, o resultado é armazenado na variável do ticket e mais tarde verificou-se por um valor de retorno positivo, de modo a lidar com qualquer erro que possa ter sido relatado do lado do intermediário.


Base para a saída.


Como base para a entrada (exceto no caso inverso), quando o SMA cria uma cruz de morte, podemos usar esse sinal para fechar o nosso comércio, se qualquer negociação estiver aberta. A lógica para isso seria escrita assim:


Aqui, entramos em um loop for para iterar sobre todas as ordens abertas, embora atualmente só trocamos um comércio por vez - isso nos permite expandir no futuro e ter vários negócios abertos se acharmos que precisamos disso.


Isso também facilita o uso do método OrderSelect, pois podemos usar a variável cnt do nosso loop for.


Uma vez dentro da iteração, simplesmente olhamos para o OrderType atual (verificando um pedido OP_BUY ou Vender OP_SELL) e, em seguida, aplique a lógica condicional a partir do retorno do nosso método CheckForCross.


Adicionando gerenciamento de dinheiro.


Agora, nosso algoritmo é simples com base na entrada e saída de negócios, mas ainda bastante perigoso quando se trata de gerenciamento de fundos. Para que possamos manter o risco sob algum controle, apenas colocamos um quinto da equidade negociável em cada comércio, então agora precisamos enfatizar isso em nosso algoritmo.


Isso significa que se você tiver US $ 10.000 na conta, nós só negociamos com um quinto a cada vez (US $ 2.000), então o script só colocará um comércio com um tamanho menor de 0,1 ou 0,2, por exemplo - com base neste, quinto cálculo.


Usamos AccountFreeMargin e NormalizeDouble para gerar esse tamanho de lote, e se ele for calculado abaixo do tamanho mínimo de lote de 0,1, nós o definiremos para 0.1.


À medida que a conta cresce (ou encolhe!), A exposição só será definida em um quinto do patrimônio da conta. Isso significa que a sobreexposição de um montante fixo (por exemplo, a negociação de um lote fixo específico em qualquer conta de tamanho), teoricamente, não pode acontecer, o risco de margem de chamada de over-trading é removido ou muito reduzido.


A chamada de margem é um risco muito real se o mercado se movendo contra você drasticamente antes de retornar devido a uma pitada / flutuação enquanto você não está por perto para depositar mais fundos.


Em termos leigos, o tamanho do lote do comércio será calculado dinamicamente pelo nosso script para atingir o tamanho da equidade. Portanto, o potencial de lucros maiores e maiores é muito real.


Nota: Um bom recurso poderia ser fornecer um parâmetro para capturar o pool negociável. Por exemplo, se você quisesse apenas trocar com US $ 1.000 de sua conta, independentemente da margem disponível, você poderia configurar o comercializável disponível para apenas US $ 1.000 em vez do tamanho da sua conta inteira.


Pessoalmente, sempre uso recursos como este ao viver com novos scripts para reduzir minha exposição ao risco, até ter certeza de que o script está funcionando de forma sólida para ter mais fundos.


Programmaticamente, isso requer um parâmetro e uma pequena alteração no exemplo de código acima para verificar essa variável em vez do valor AccountFreeMargin ().


Empatar.


Além disso, tentaremos realizar algumas situações de equilíbrio, o que significa que, se o mercado mudou contra nós para criar uma perda substancialmente da abertura, buscamos sair com perda mínima e, pelo menos, romper para manter nosso capital.


Isso pode ser conseguido monitorando a perda de nosso comércio e relação com o preço aberto. Se a direção muda e nosso comércio é deixado fora do dinheiro, podemos tentar fechar o comércio o mais próximo possível do preço de entrada:


O acima usa OrderModify para tentar definir a perda de parada para o preço aberto da ordem. Este é um método bruto, mas simples, para garantir que saímos quando o preço retornar ao nosso preço de entrada. Isso só é aplicado quando o lucro não realizado atual está em perdas.


Adicionando uma margem de equilíbrio.


Uma margem para break-even poderia ser adicionada simplesmente adicionando ao método OrderOpenPrice assim:


Para este exemplo, nós permitimos 10 pontos de diferença em nossa entrada ao fechamento via limite de parada.


Nota: A direção do comércio deve ser verificada para este método - como se ele deve ser adicionado ou subtraído do preço de entrada de acordo com se é uma posição de compra ou venda.


Outra maneira de garantir que nossos ganhos não sejam perdidos é usar uma parada final, que será discutida em detalhes em outro guia.


O Script inteiro.


Aqui está a listagem completa do nosso consultor especialista. Temos vários parâmetros disponíveis à nossa disposição, como o nível de lucro, a perda de parada e os períodos SMA.


Sinta-se livre para jogar com os parâmetros para ver o que está funcionando melhor para sua situação comercial e ajustar seu algoritmo.


Lembre-se: a performance passada não é de modo algum indicativa do futuro.


Testando-o.


Podemos testar os dias anteriores, meses ou mesmo anos de dados de mercado para um instrumento financeiro com facilidade no ambiente MT4 (Meta Trader 4). No entanto, os comerciantes são encorajados a não confiar nos testes de volta sozinhos, mas a usá-lo como um guia para orientar sua estratégia comercial e ver a eficácia de uma idéia.


O teste de volta permite que os comerciantes verifiquem se seu pensamento mantém a água, por assim dizer, antes de comprometer mais esforços e avançar - escrevendo mais de seu algoritmo para o código.


Onde colocar os arquivos de especialistas?


Se você estiver usando um editor de texto externo para escrever seu consultor, você precisará carregar seu consultor especializado na plataforma de negociação MT4 para compilá-lo e verificar erros. Basta adicionar o arquivo. mq4 à sua instalação do MetaTrader no diretório Expert, p. Ex. / MetaTrader4 / MQL4 / Experts.


O Consultor Especialista estará disponível dentro do seu software MT4 no menu Navegador no lado esquerdo, sob a seção de especialistas.


Nota: Certifique-se de que esteja testando em uma conta demo. Uma conta real trocará com dinheiro real e, embora os lucros sejam reais, as perdas também serão reais.


Back Testing.


Se você testou uma estratégia no último ano de cabo (GBP / USD) e achou que a relação de lucro ficaria acima de 1 (o que significa que ganhou dinheiro), então você poderia estar em uma boa coisa.


Se isso vai funcionar no mundo real é uma outra questão, e é por isso que os testes a frente são igualmente importantes, assim como o teste de pontuação Z. Esse é um tópico muito mais avançado para a máquina que aprende seu algoritmo, que não será discutido aqui, mas em guias mais avançados.


Como iniciar um teste de volta.


Use o atalho Control-R para abrir o Testador de Estratégia ou selecione-o no menu Exibir. O painel do testador será aberto na parte inferior da sua janela.


A partir daqui, você pode selecionar o algoritmo para executar no primeiro menu suspenso, então escolha o nome do usuário do consultor especializado que você criou aqui. Em seguida, você pode escolher o símbolo (instrumento financeiro). Estarei testando no símbolo forex GBPUSD da libra britânica ao par do dólar americano.


Também podemos selecionar a resolução do período de tempo para executar (período de 15 minutos, período de 1 hora, período de 1 dia, etc.). Estarei usando a configuração de 30 minutos.


Finalmente, temos uma opção para modelagem em Cada Tick, Pontos de Controle ou Apenas em Preços Abertos. Ao escrever seu script, você pode optar apenas pelos preços abertos, pois executará rapidamente o seu teste - embora os resultados ainda não valerão dinheiro bancário.


Para isso, quando você está procurando um teste real antes de avançar o teste, recomenda-se que ele seja executado em Every Tick. Isso levará muito mais tempo para processar! (Você pode deixá-lo em execução em uma VPN MT4 on-line ou, claro, durante a noite em sua máquina local, se desejar).


Modificando os Parâmetros.


Definimos alguns parâmetros (PeriodOne e PeriodTwo) para o nosso consultor especializado para que os períodos de tempo das duas médias móveis possam ser modificados.


Estes podem ser acessados ​​através do testador da Estratégia, clicando no botão Propriedades Especializadas e visualizando a aba de entrada.


Um valor numérico pode ser dado para cada parâmetro aqui - os padrões são PeriodOne = 40 e PeriodTwo = 100.


Teste direto.


Depois de ter testado sobre dados históricos, você pode começar a testar com o mercado ao vivo como você já viu se suas idéias resistiam à tempestade do teste de volta - e (espero) encontraram alguma confiança no que você acredita ser uma estratégia vencedora !


No mercado ao vivo, você pode achar que sua estratégia cai no seu rosto devido a elementos que você não tinha tido em conta nas suas provas anteriores. Lembre-se que o mercado sempre está certo. Seu código nunca é mais inteligente do que o mercado, e não há como ser sortudo na negociação.


Um teste direto realmente é o teste ácido para ver se a estratégia será rentável para você colocar dinheiro real nisso.


O teste para a frente geralmente é melhor realizado em uma VPN dedicada para MT4 EA (Expert Advisors), que muitas vezes é oferecida gratuitamente pela maioria dos corretores FX. O script será executado 24/5, enquanto o mercado estiver aberto e você poderá monitorar as negociações ao vivo, iniciando sessão na conta a partir de um terminal, pois será executado em seu dispositivo móvel através do aplicativo MT4 ou da máquina de desktop através do Software MT4.


Alta volatilidade.


O que pode ser um verdadeiro assassino para nossos scripts é a alta volatilidade no mercado, que pode ocorrer por muitos fatores externos.


Por exemplo, qualquer acidente ou choque instantâneo, guerra, eleição, aumento das taxas de juros, rendimentos das obrigações ou relatório econômico significativo, como o CPI, o PIB ou as mudanças no sistema tributário, irão causar grandes mudanças em toda a economia global e seus muitos mercados financeiros . Assim também, indiretamente, o seu comércio em um par de moedas ou segurança pode ser afetado pelos eventos de outro país, que você pode não ter antecipado no início.


Mais recentemente, Brexit e mais tarde a investigação do FBI de Hillary Clinton durante as eleições nos EUA foram exemplos de alta volatilidade no mercado para qualquer pessoa interessada em olhar mais de perto.


Vamos tomar o caso da Brexit. O público britânico parecia acreditar na maioria que um voto da Brexit seria altamente improvável. Eu não era tão otimista e tirei todos os meus quilos, economizando muito da minha equidade no Reino Unido devido à queda da taxa de câmbio.


Quanto aos outros, tenho medo de dizer que eles não tiveram tanta sorte. Hedging em um voto de estadia - como alguns dos principais consultores dos bancos declararam -, naturalmente, resultaria no inverso, e uma perda de aproximadamente 15% para aqueles que estão investidos na libra, à medida que esperam que ele se recupere.


Situações como esta são ideais para desativar o seu robô comercial e somente para o comércio fora da alta volatilidade do mercado. A codificação desse tipo de resultado será muito difícil de seguir automaticamente indicadores de liderança ou atraso e é melhor negociado após o evento ou manualmente. As chances de sinais falsos ou contraditórios são sempre maiores durante grandes eventos, e uma abordagem fundamental manual e não técnica pode ser mais lucrativa.


Não há nada de errado em pausar seu robô porque você está esperando uma crise. Pode lhe poupar uma perda, enquanto, por outro lado, pode fazer você perder uma enorme vitória. Na minha experiência, as chances de vitória são muito mais finas, devido à incerteza e à probabilidade de chamada de margem ou à perda de stop antes que o comércio possa progredir devido a espetáculos momentâneos extremos.


Conclusões.


Nós estabelecemos alguns dos conceitos básicos de escrever um algoritmo de negociação e introduzimos muitas idéias novas. Ao caminhar pelo código, espero que você possa agora ver o funcionamento interno de um algoritmo no MQL4 e ver como um indicador técnico como a média móvel é usado para gerar um sinal de entrada e saída.


Em termos de gestão do dinheiro, passamos a possibilidade de incluir condições de compensação e dimensionamento de lote dinâmico para usar um quinto do patrimônio disponível. Sinta-se à vontade para ajustar essas partes do código aos seus desejos de risco. Examinamos o testador de estratégia de teste de MT4 e abrimos as portas para o potencial de testes diretos e até testes de pontuação Z no futuro, todos os quais são vitais antes de entrar em operação.


Com mais afinação e pesquisa, você pode ter uma experiência muito lucrativa nos mercados um dia em breve. Agora que você tem um bom conselheiro especialista fundacional como um script básico, você pode começar a escrever suas próprias estratégias no idioma MQL4 e testar se eles realmente funcionam, bem como você sente que deveria, ou como algumas negociações e mentores podem faz referência à!


Avançando, você definitivamente quer testar seu algoritmo mais antes de cometer dinheiro real para ele. Uma vez que você se sentir confiante o suficiente para que você tenha um roteiro de bom desempenho, você também pode se juntar a uma comunidade para levar suas idéias mais longe e ajudar a fazer um brainstorm ou desmontar outros algoritmos para ver seus funcionamentos e como você pode incorporá-los em sua estratégia.


Compartilhar conselheiros especializados com outros comerciantes é uma ótima maneira de colaborar e ver como outras pessoas estão escrevendo seu algoritmo para a multiplicidade de indicadores técnicos lá, como MACD, RSI, CCI, ADX, Bollinger Bands e Ichimoku. A lista continua e continua.


Talvez no futuro, se você estiver confiante o suficiente, talvez queira vender seu script para outros, caso em que o mercado MT4 ou em seu próprio site pode ser o local ideal para começar!


Para fazer mais testes, recomendo que você baixe todos os dados de mercado anteriores e carregue-o no MT4 para poder fazer um teste de volta mais completo. Para obter mais informações sobre isso, consulte este guia e tenha um bom tempo de negociação!


Disclaimer: Este artigo não se destina a investimento ou a um conselho financeiro - se destina exclusivamente a um tutorial técnico para criação e pesquisa de software. O código é fornecido apenas para fins educacionais, como está, sem garantia ou garantia.


Os tutoriais Envato Tuts + são traduzidos para outras línguas pelos membros da nossa comunidade e você também pode ser envolvido!

No comments:

Post a Comment