Programação de robôs forex


Como fazer um robô de negociação sem tempo.
Para fazer um robô de negociação, você precisa de um sistema de comércio.
A negociação nos mercados financeiros envolve muitos riscos, incluindo o mais crítico - o risco de tomar uma decisão comercial incorreta. O sonho de todos os comerciantes é encontrar um robô comercial, que está sempre em boa forma e não sujeito a fraquezas humanas - medo, ganância e impaciência.
Cada recém-chegado quer obter ou criar um sistema de negociação claro e rigoroso que possa ser apresentado sob a forma de algoritmos e se livrar completamente das operações de rotina. É possível?
Um sistema de comércio é uma condição necessária para entrar no mercado e esse sistema deve ser lucrativo, é claro. Quando os recém-chegados chegam ao mercado, eles geralmente estão sobrecarregados com a grande massa de informações difíceis de entender. Livros e fóruns de comerciantes podem fornecer alguma ajuda nesse caso.
Infelizmente, nem todos os autores são comerciantes de sucesso e nem todos os comerciantes de sucesso escrevem livros. Muitos recursos web especiais são criados apenas para ganhar lucro para seus proprietários, pois é muito mais difícil negociar seu próprio dinheiro do que emitir previsões e ensinar sistemas de negociação.
Cada comerciante deve passar de forma independente todos os estágios de uma criação do sistema comercial. Há um ditado popular de que não importa o sistema que você usa para negociação, o principal é que você deve negociar de acordo com esse sistema. Caso contrário, a negociação no mercado se converte em uma aposta com um resultado previsível.
Trading Robots e Forex.
Espera-se que o mercado Forex tenha uma grande liquidez. Além disso, permite a negociação 24 horas por dia, ao contrário de muitos outros mercados. Portanto, muitos comerciantes tentam fazer robôs comerciais especialmente para o mercado Forex, pois oferece uma grande quantidade de instrumentos de negociação.
No entanto, os céticos afirmam que todos os pares de moedas estão fortemente correlacionados entre si, proporcionando uma volatilidade muito baixa no mercado. Mas seus oponentes respondem que cada par de moedas possui características próprias e baixa volatilidade é compensada por uma grande alavanca.
Em qualquer caso, os instrumentos Forex são atraentes para fazer robôs comerciais e a maioria dos adeptos do comércio automatizado aprimoram suas habilidades em pares de moedas.
Os terminais comerciais MetaTrader 4 e MetaTrader 5 são especialmente projetados para desenvolver sistemas de negociação automatizados facilmente, mas, ao mesmo tempo, sua interface também é conveniente para negociação manual.
Como começar a fazer um robô de negociação?
Existem muitas abordagens para construir um sistema de negociação automatizado. Descreveremos apenas algumas das principais.
A primeira abordagem é baseada em matemática. Um desenvolvedor tenta criar uma espécie de equação que pode considerar muitos fatores. Esta abordagem baseia-se na firme convicção de que os movimentos de preços são gerenciados por um modelo que pode ser encontrado usando os dados históricos disponíveis.
Na maioria dos casos, os seguidores dessa abordagem conhecem muito matemática, mas não sabem nada sobre / não estão interessados ​​no mercado. O mercado é uma abstração pura, um tipo de jogo intelectual para eles. Esta abordagem geralmente leva a muitos anos de estudo e desenvolvimento, enquanto um resultado definitivo na forma de um sistema de negociação automatizado não é tão importante.
A segunda abordagem baseia-se no estudo das leis de mercado. Não são feitas tentativas para entender por que o preço subiu ou desce quando vários números de análise técnica aparecem em um gráfico. A vantagem desta abordagem é que não requer conhecimentos especiais de matemática e não faz suposições sobre a força motriz do mercado.
É mais claro e conveniente ao estudar comércio. É mais popular entre os comerciantes que receberam reconhecimento universal. A desvantagem da abordagem é a necessidade de acompanhar constantemente todos os símbolos necessários.
Mais cedo ou mais tarde, um comerciante começa a considerar a automação dos processos de negociação e a questão mais considerável aparece nesse estágio - a complexidade da formalização das regras de negociação ao tentar expressá-las sob a forma de algoritmos. Em alguns casos, os comerciantes que tentam solicitar um robô comercial não podem descrever as regras comerciais e encontrar um terreno comum com os programadores.
A terceira abordagem baseia-se na tentativa de criar uma "caixa preta" baseada em redes neurais com o uso das ferramentas pré-fabricadas amplamente disponíveis em pacotes especiais de software e matemática. A criação de um sistema de negociação automatizado com os elementos da inteligência artificial é uma tarefa emocionante e desafiadora, mesmo para os recém-chegados, uma vez que não requer fundo matemático profundo, nem experiência de programação - tudo é feito usando auxílios visuais.
Um comerciante deve conhecer os conceitos básicos de indicadores técnicos, possuir uma capacidade para preparar dados de preços necessários e experiência em algum pacote definido para trabalhar com redes neurais. A principal desvantagem desta abordagem é que um robô comercial obtido usando essas ferramentas especializadas para trabalhar com redes neurais é na verdade uma "caixa preta". Os comerciantes não conhecem seus princípios de trabalho e, em geral, é impossível prever qual a fase de mercado que será o mais problemático para o robô.
Os programadores geralmente escolhem a quarta abordagem - eles começam a fazer um robô comercial desde o início, sem gastar tempo para negociação manual. Por que trocar manualmente? Você pode fazer um robô passar alguns meses e colher os benefícios dos seus esforços, então.
Mas "sem dores, sem ganhos". Na maioria dos casos, os programadores começam a criar toda a infra-estrutura necessária usando uma linguagem de programação familiar em vez de apenas fazer um robô comercial - obter e processar dados de preços, representação visual de gráficos e indicadores, meios personalizados de testar estratégias em dados históricos e assim por diante.
Eles ganham muita experiência no processo. Mas na maioria dos casos, essa experiência não os aproxima do objetivo final - criação de um sistema de negociação automatizado. E, mesmo se um robô comercial for criado, não há garantia de que seja lucrativo. E se um programador quiser escrever outro sistema comercial? Reestruturação profunda e novos erros de programação são inevitáveis.
Há também a quinta abordagem - comprando um sistema comercial pronto feito sob a forma de um robô comercial. Neste caso, um comerciante atua como operador ou sintonizador. Esta abordagem economiza muito tempo (não precisa aprender muitas coisas novas) e permite que os comerciantes entrem rapidamente no mundo da negociação automatizada.
A principal desvantagem desta abordagem decorre de suas vantagens: você não conhece os princípios de operação do seu robô comercial e sua estrutura. E mesmo que um vendedor tenha fornecido uma descrição detalhada do sistema de negociação implementado, você nunca estará completamente seguro nele.
No entanto, nenhuma das abordagens mencionadas pode dar-lhe garantia absoluta exceto um depósito bancário. Mas essa não é uma solução muito adequada para pessoas interessadas em negociação no mercado e maneiras de aumentar seus ativos privados.
Qual é a melhor abordagem para a negociação automatizada de um comerciante?
Cada uma das cinco abordagens descritas tem suas vantagens e corresponde a algum tipo de comerciante definido. É improvável que você escolha a primeira abordagem (descrição analítica do mercado) sem um bom histórico matemático. É igualmente improvável que você comece a fazer robôs comerciais com base em redes neurais. No entanto, ambas as abordagens são muito emocionantes e proporcionam um bom exercício intelectual.
Abaixo, vamos discutir apenas a segunda abordagem, que já é considerada a clássica. Essa é a abordagem geralmente escolhida por novos seguidores do comércio automatizado, uma vez que a análise técnica continua a ser a área de conhecimento chave ao aprender noções básicas de negociação.
Outra vantagem da segunda abordagem é que depois de passar algum tempo para negociação manual e obter o senso do mercado, você já terá uma boa compreensão das ferramentas de análise técnica. Além disso, você poderá programar estratégias de negociação ou criar redes neurais em um nível superior.
Os primeiros passos na criação de um robô de negociação.
Para criar um sistema de negociação automatizado, você precisa de habilidades de programação e conhecimento de todas as complexidades do processamento de pedidos comerciais. Mas, em primeiro lugar, você pode começar com os Expert Advisors, fabricados em linha, negociando robôs da biblioteca gratuita do Code Base.
Baixe qualquer Consultor Especializado (robô comercial) e inicie-o nos terminais de clientes do Strategy Tester de MetaTrader 4 ou MetaTrader 5. Selecione um intervalo de histórico que mostre uma forte tendência e um intervalo com um plano. Execute a otimização de parâmetros de entrada do Expert Advisor e examine suas diferenças nesses dois intervalos.
Inicie um Expert Advisor com os parâmetros ótimos para um plano em um intervalo de tendências e com os parâmetros ótimos para uma tendência em um intervalo plano. Examine as diferenças nos resultados da negociação, distribuições de negócios e outros parâmetros estatísticos. Como resultado, você saberá o quanto o comportamento do seu sistema comercial pode variar quando a situação do mercado muda.
Seria melhor tentar várias estratégias de negociação padrão usando este método em diferentes partes da história e vários símbolos. Tal operação de teste impede o ajuste de um sistema de negociação para algum intervalo de histórico definido e fornece uma melhor compreensão dos sistemas de tendência e contrapressão.
O próximo passo seria criar sistemas de negociação mais complexos com base na combinação de sinais simples já existentes do MQL5 Wizard set. Você pode testar e desenvolver sua intuição comercial, classificando sinais ruins de um sistema usando um filtro baseado em outro sistema sem meios de programação.
O principal não é superar. Quanto mais os parâmetros de entrada que um sistema de negociação tem, mais fácil será montar. Houve muitas discussões sobre as diferenças entre otimização e adequação. Não há soluções amplamente aceitas aqui. Mas a visualização de resultados de teste / otimização e seu próprio senso comum podem ajudá-lo.
Aprenda a identificar os parâmetros de entrada mais críticos que afetam seu sistema comercial de todo o conjunto de dados de entrada. Não preste muita atenção aos parâmetros secundários que levam tempo durante a otimização, mas não afetam a própria lógica do sistema. Lembre-se de que um bom sistema de negociação sempre demonstra um pequeno movimento livre de parâmetros secundários, mas não apresenta volatilidade dramática no caso de mudanças no mercado insignificantes.
Você pode gastar tanto tempo nesta fase, conforme desejar, até ter certeza de que pode entender qualquer estratégia de negociação que examine resultados de teste e otimização. O conhecimento de pontos fortes e fracos dos sistemas padrão permitirá que você esteja melhor preparado ao criar seu próprio robô comercial.
Programação de um robô de negociação.
Suponha que você tenha aprendido / esteja aprendendo linguagem de programação MQL4 ou MQL5 e agora você está pronto para escrever seu primeiro consultor especialista para o terminal do cliente MetaTrader. Vários casos são possíveis aqui.
Primeiro, você pode examinar vários robôs comerciais prontos, descritos nos artigos para entender melhor as complexidades de programação.
Em segundo lugar, você pode fazer perguntas sobre MQL4munity ou MQL5munity, se você tiver problemas não resolvidos. Os participantes da comunidade experientes geralmente ajudam os recém-chegados a mostrarem interesse sincero no assunto.
Em terceiro lugar, você pode solicitar imbricação ou desenvolvimento de um Consultor Especialista ou um indicador no serviço de Emprego, se você não conseguir escrever um programa necessário por conta própria. Mas, mesmo que você faça um pedido por meio do serviço freelance, você deve ter uma idéia sobre testes de estratégia para encontrar um idioma comum com um desenvolvedor.
Além disso, o conhecimento básico de uma linguagem de programação permite implementar pequenas correções e alterações no código depois que o trabalho já foi concluído. Afinal, não seria muito conveniente chamar um programador para corrigir todos os pequenos problemas que você encontrar. Seria muito mais fácil e rápido consertar você mesmo.
Não há necessidade de reinventar a roda.
Como encontrar sua própria estratégia de negociação, ou pelo menos em que direção você deve concentrar sua pesquisa? Todos os comerciantes protegem seus próprios sistemas de negociação, se tiverem um. Todos os recém-chegados querem criar um sistema rentável ou obter um ready-made. Ao mesmo tempo, qualquer solução obtida parece ser muito simples em comparação com as idéias dos recém-chegados sobre um sistema de comércio genuíno.
Os homens do exército de todo o mundo são propensos a níveis excessivos de sigilo. Há muitas piadas sobre isso, incluindo o seguinte: "O segredo militar não está no que você está estudando, - um oficial diz aos estudantes da escola militar, - mas no fato de que exatamente você está estudando isso". A situação com os sistemas de negociação é bastante similar: a maioria dos comerciantes usa idéias comerciais simples e bem conhecidas com pequenas modificações, por exemplo, adicionando Trailing Stop ou confirmações de indicadores de tendência.
Há muitos fóruns de comerciantes com acesso limitado, onde os participantes se unem para desenvolver ou melhorar alguns sistemas comerciais secretos. O mais interessante é que esses sistemas não contêm nada de especial. Geralmente, uma idéia bem conhecida (como "comércio com a tendência") é usada como base. Então, é aperfeiçoado com alguns novos indicadores desconhecidos para o público em geral.
Portanto, você pode facilmente obter códigos de código de robô comercial disponíveis e tentar usá-los corretamente com vários símbolos e prazos. Outro exemplo popular pode ser mencionado aqui: "Você não gosta de gatos? Você simplesmente não sabe como cozinhar!" É difícil de acreditar, mas a probabilidade de desenvolver algo realmente novo é muito pequena. O principal aqui é criar um sistema usando ingredientes disponíveis. Não pense que alguns gênios tenham acesso a alguns sistemas secretos dos laboratórios da NASA. Esse é o segredo do Graal.
Apenas alguns os farão.
Então, por que ninguém usa idéias comerciais, se eles estão literalmente ao alcance do braço? A resposta provavelmente está na psicologia humana. A equipe de muitos bancos e grandes fundos de investimento inclui comerciantes que realizam negócios de acordo com regras rígidas e dentro de volumes limitados. Mas por algumas razões, apenas alguns comerciantes institucionais deixam suas empresas e começam a negociar usando seu próprio dinheiro.
Acontece que você precisa não só de uma estratégia de negociação, mas também da disciplina de ferro para segui-la. Muitos comerciantes descobriram com arrependimento que eles também têm os mesmos problemas psicológicos descritos nos livros. Depois de perceber que o pior inimigo dos comerciantes são eles próprios, um recém-chegado começa a pensar em fazer um robô comercial para eliminar um fardo psicológico.
Embora eu me desvie um pouco do assunto, devo mencionar os lendários comerciantes de tartarugas que negociaram com êxito em múltiplos mercados no final do século XX. Leia "Way of the Turtle" e você verá que a coisa mais importante para um comerciante é uma autodisciplina e não um sistema top secreto. Infelizmente, a maioria dos recém-chegados não conseguirá seguir uma estratégia rentável, mesmo que obtenha gratuitamente.
O problema é que a maioria das estratégias de negociação perfeitamente ajustadas para o comércio manual dificilmente podem ser formalizadas e transcritas para uma linguagem de programação. As estratégias que podem ser facilmente formalizadas (por exemplo, as que envolvem duas médias móveis "interseção") são muito simples e exigem muitos aprimoramentos e melhorias, para que possam ser usados ​​na prática. Assim, uma idéia simples é gradualmente complicada por uma abundância de parâmetros externos impedindo um robô comercial de entradas falsas e erros claramente visíveis para um desenvolvedor. Emerge uma questão de otimização de robô comercial. Este processo não deve se transformar em uma sobre-optimização e ajuste para um intervalo de histórico específico.
Para resolver este problema, o teste direto usando os parâmetros do sistema obtidos foi implementado no terminal MetaTrader 5. Se os resultados de teste direto não diferirem significativamente daqueles obtidos na seção de otimização, existe uma probabilidade de um robô comercial ser suficientemente estável por algum tempo após o lançamento em uma conta de negociação. Um comprimento de um intervalo para otimização de parâmetros e um valor real desse "algum tempo" depende de um determinado sistema de negociação.
Assim, a otimização de um robô comercial antes de iniciá-lo em uma conta comercial lembra de desenrolar uma funda - quanto mais cuidadosamente desenrolamos e lançamos um projétil da funda, mais longe voará e mais precisa será a trajetória dele. Um robô de negociação completamente desenvolvido manterá um resultado positivo em uma conta de negociação por mais tempo do que um robô comercial obtido como resultado de uma montagem. Podemos dizer que o Grail é uma idéia de trabalho e ajuste correto dos parâmetros realizados de tempos em tempos nos momentos de mudanças nas condições do mercado.
Isso pode ser ilustrado pelos resultados do Campeonato Automatizado de Negociação que é realizado por muitos anos já. Os assessores de especialistas enviados de todos os participantes passam por testes automáticos no intervalo de tempo de janeiro até o final de julho. O principal requisito para passar o teste automático é um lucro obtido por oito meses de teste. Mas menos de metade dos robôs comerciais admitidos para o Campeonato continuam lucrativos após os meses de trabalho autônomo.
Você também pode tentar suas habilidades em fazer e ajustar o seu robô comercial para participar do Campeonato e obter os resultados de testes avançados do seu Consultor Especialista. Além disso, a participação é gratuita e os prêmios são impressionantes. Esperamos ver você lá!
Conclusão.
Os comerciantes intradiários profissionais passam muitas horas sentados em seus computadores e esperando o momento certo para realizar um acordo. Claro, eles não podem estar em boa forma o tempo todo.
A maioria dos comerciantes chega à conclusão de que suas ações violam suas próprias regras de negociação. Nem todos os sistemas de negociação podem ser completamente formalizados, mas mesmo esses sistemas podem, na maioria dos casos, adotar ferramentas adicionais, como indicadores, sistemas analíticos e filtros de sinais falsos.
Não fazemos recomendações especiais aqui sobre o aprendizado de línguas MQL4 ou MQL5, pois há muitos outros artigos úteis sobre esse assunto. O objetivo deste artigo foi fornecer uma idéia inicial sobre como começar a fazer seu robô comercial para os terminais MetaTrader 4 e MetaTrader 5.
Esperamos que este artigo economize tempo para os recém-chegados e mostre a direção certa na difícil tarefa de desenvolver um sistema de negociação automatizado.
Traduzido do russo pela MetaQuotes Software Corp.

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 2014. 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.

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 conseguir.
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.

Finalmente . Ferramenta tudo-em-um para obter robôs de Forex que ganham ilimitados em 60 segundos sem criar nada.
Não é necessário cartão de crédito - Comece em segundos.
O Forex Robot Factory é uma maneira nova e fácil de automatizar o fluxo de trabalho de programação de estratégia comercial, backtesting, otimização e testes de estresse. Encontre seus melhores robôs Forex hoje sem criar nada você mesmo.
Estudantes de 2000+.
160 + Video Lessons.
100+ países.
Funciona! - Comprovado por estudantes mais e mais uma vez.
Abaixo estão os resultados dos alunos após a implementação da nossa fórmula.
Resultados verificados.
Resultados verificados.
Resultados verificados.
Resultados verificados.
Como o Forex Robot Factory funciona?
PASSO 2.
Otimize para melhores parâmetros.
Verifique a robustez usando testes de estresse.
Incube muitas estratégias para negociação.
Ensinamos um simples processo passo a passo para obter ganhos ilimitados de robôs Forex sem programar ou criar nada você mesmo.
O Generator fornece um número ilimitado de estratégias. Pode acompanhar até 300.000 estratégias por hora. Encontrará estratégias de negociação que tenham tido bons resultados em um histórico de preços de mercado, sem que você faça todo o trabalho duro. Você não precisa criar ou testar estratégias manualmente uma a uma para ver quais funcionaram no passado.
Nossos desenvolvedores estudaram backtesting por mais de 15 anos e inventaram algoritmos para fazer backtests rápidos e confiáveis ​​usando dados de barras para combinar todos os testes de tiques do Strategy Tester. Basta importar dados diretamente das tabelas da sua conta MT4 ou MT5, que leva cerca de 150 vezes menos espaço em disco do que os dados do tick.
Tecnicamente falando, o algoritmo FRF é otimizado para desenvolver estratégias especialmente desenvolvidas com uma estrutura e indicadores predefinidos. Isso permite economizar recursos da CPU e fazer os cálculos corretos nos momentos certos. Isso significa que você não precisa de um computador rápido e um navegador de internet simples em qualquer laptop ou computador doméstico fará.
O Módulo Otimizador ajuda você a otimizar automaticamente sua estratégia de negociação para obter melhores parâmetros de indicadores sem ter que mexer demais com as configurações ou tomar decisões sobre a variação da estratégia é a melhor escolha. Certifique-se de usar testes de robustez, evite o excesso de otimização.
O Forex Robot Factory ajuda você a evitar o excesso de otimização e evitar o ajuste de curva usando o IS & amp; Testes OOS combinados com os procedimentos de teste de estresse de Monte Carlo.
O módulo Monte Carlo é para testar o stress da sua estratégia de negociação, o que o ajuda a verificar se é robusto e preparado para condições de mercado em constante mudança. É muito mais provável que a estratégia funcione no futuro incerto se ele passar por testes de estresse importantes.
Todo o conceito por trás do Forex Robot Factory está usando o feed de dados de preço do seu corretor para criação de estratégia de negociação. Isso significa que ele cria estratégias comerciais aperfeiçoando os dados de seus corretores e, por sua vez, isso fornece os mais altos níveis de precisão entre seus resultados de negociação e resultados ao vivo.
Você pode criar estratégias de negociação em qualquer instrumento que esteja disponível na sua conta MT4 ou MT5 # 8211; Forex, índices, ações, futuros, CFD, Bitcoin e outras crypto-moedas.
O módulo Reactor é extremamente poderoso, ele ajuda você a automatizar todo o fluxo de trabalho do desenvolvimento da estratégia comercial. Você pode fazer todo o processo de criação de estratégia, backtesting, otimização e teste de robustez totalmente automático. Isso significa que, literalmente, você pode configurar uma fábrica de estratégias produzindo robôs de negociação robustos otimizados para você, permitindo poupar centenas de horas.
O módulo Multi Market ajuda você a testar seus robôs de estratégia comercial em vários mercados e, de fato, encontrar estratégias que funcionem em múltiplos instrumentos. Na verdade, também é um teste de robustez, se uma estratégia revelar-se em diferentes conjuntos de dados mostra a robustez dos vários mercados.
O módulo Portfolio ajuda você a criar portfólios colando várias estratégias de negociação em conjunto. Ele permite que você analise o desempenho geral de muitas estratégias em um gráfico. Um enorme benefício é que você pode exportar um Portfolio Ex pert Robot que permite trocar todas as estratégias de negociação de 1 robô comercial em 1 gráfico em vez de ter que trocar muitos robôs diferentes em gráficos diferentes. Além disso, o especialista em portfólio pode ser testado em mt4.

Automatizando a maneira como você comercializa a programação de um robô Forex.
MetaTrader é a plataforma de negociação amplamente utilizada desenvolvida pela MetaQuotes Software Corporation. É um aplicativo de gráficos projetado para negociação on-line para mercados financeiros, como ações, câmbio, futuros e muito mais, mas principalmente é oferecido por corretores de Forex e usado para negociação de Forex. Até o momento, as duas versões disponíveis da plataforma são MetaTrader4 (MT4) e MetaTrader5 (MT5). O MetaTrader tornou-se extremamente popular devido à sua extensibilidade e possui um grande catálogo de ferramentas / indicadores de negociação padrão, como Bandas Bollinger, CCI, MACD, Médias Móveis, Oscilador Estocástico, etc. Os comerciantes de qualquer nível, desde iniciantes até especialistas, podem baixar a plataforma para livre. O MT4 / MT5 possui uma capacidade excepcional para suportar Scripts, Indicadores Personalizados e sistemas de negociação automatizados ou Expert Advisors (EAs).
O terminal do Cliente MT4 usa sua linguagem de programação incorporada, MetaQuotes Language (MQL), para o desenvolvimento, aprimoramento e customização de sistemas de negociação, como indicadores, EAs (robôs de negociação) e Scripts. Com base na linguagem de programação C, o MQL é muito simples e permite que qualquer pessoa com habilidades básicas de programação desenvolva seu próprio sistema comercial. Qualquer método de negociação que possa ser descrito em linguagem algorítmica pode ser programado e usado para negociação ao vivo. Muitos desses sistemas de negociação estão sendo distribuídos gratuitamente e muitos outros são vendidos on-line. MQL4 (MetaQuotes Language específico para MT4) tem centenas de funções de programação usadas para operações matemáticas e lógicas, desde aritmética básica até complexa, bem como análises de dados de mercado em tempo real e históricos. Esta plataforma de negociação também inclui muitos consultores, indicadores e osciladores especializados gratuitos que podem ser modificados e aprimorados.
O que é um Expert Advisor (EA)?
Através da programação MT4, você pode automatizar seu método de negociação manual que pode aumentar suas oportunidades de negociação. Uma EA automatiza suas decisões de negociação e pode fazer qualquer coisa, de dar-lhe um sinal, colocar e gerenciar o comércio para você automaticamente.
Um robô comercial ou uma EA, anexado a um terminal cliente MT4 em um computador habilitado para internet, monitorará os mercados para você a cada segundo numa base de 24/5. Sem qualquer intervenção, pode lidar automaticamente com todos os seus negócios de acordo com suas regras de negociação (ou seja, as regras comerciais que foram programadas no robô). Ao contrário dos comerciantes humanos, os robôs forex não perde as oportunidades comerciais. É capaz de abrir e fechar negócios de acordo com sua estratégia de negociação enquanto você está envolvido em alguma outra atividade. Você poderia estar nadando em sua piscina ou férias no exterior - é como ter um funcionário de tempo integral que nunca dorme e segue sempre as regras de negociação que você atribuiu. Executa ordens comerciais diretamente para o servidor MT4 Broker's. Ele também pode enviar mensagens de notificação comercial para o seu telefone celular e pode fazer muitas outras coisas úteis. Ao contrário de outras plataformas de negociação, o MT4 permite o backtesting da EA com base em dados históricos do preço do mercado.
Outro benefício de criar sua própria EA é a capacidade de um robô forex para negociar mercados sem emoções. Ele segue todas as suas regras de negociação, independentemente da condição do mercado. (Nota: às vezes, isso nem sempre é uma coisa boa, uma vez que o comércio cego durante condições de mercado pobres ou instáveis ​​pode levar a uma grande perda.) Um robô comercial não entrará em pânico em uma troca perdedora ou será motivado por vingança após uma enorme perda. Não vai voltar aos mercados depois de uma grande vitória para tentar ganhar mais dinheiro. Ele desempenha suas regras sem obscurecer o processo de negociação com emoções.
Você também não precisa ser colado em sua tela e analisar o gráfico certo próximo o suficiente para possíveis configurações de comércio. Sua EA oferece o poder de monitorar dúzias de pares de divisas de uma só vez com a capacidade de identificar e reagir às oportunidades comerciais imediatamente. Executa trades em uma fração de segundo e gera lucros mesmo de movimentos repentinos do mercado.
O que é um indicador personalizado?
Um indicador personalizado é um indicador técnico codificado independentemente de uma EA que é basicamente destinado a ajudar os comerciantes com sua análise de dados de mercado. Pode ser adicionado aos indicadores MT4 padrão que já estão instalados na plataforma. Ao contrário das EAs, os indicadores personalizados internos do MT4 não são usados ​​para trocar automaticamente. Eles são projetados para ajudar os comerciantes com análise em gráfico, a fim de encontrar possíveis oportunidades de negociação.
Com a linguagem de programação MQL4, a plataforma MT4 oferece uma oportunidade excepcional para os comerciantes criar e adicionar seus próprios indicadores personalizados em seus terminais de clientes MT4. Não é só para comerciantes técnicos. Se você está negociando apenas com base em notícias fundamentais, você pode carregar todos os eventos de notícias relevantes em seu terminal e criar seu próprio indicador personalizado e configurar alarmes para os novos eventos que você considera importantes.
A internet em geral e a comunidade MQL4 possuem muitos indicadores personalizados para MT4 gratuitamente. Os indicadores incorporados também podem ser personalizados para atender diferentes comerciantes e # 8217; requisitos.
O que é um script MQL4?
Um script é um código de programa curto que se destina a realizar uma única ação. É o tipo mais simples do programa MQL4. Ao contrário de um indicador e consultor especializado que funciona continuamente, um script só funciona uma vez. Ele pára depois de concluir a tarefa. Um script é criado, configurado e lançado da mesma forma que indicadores personalizados e EAs.
Um script MT4 atua como um atalho para executar uma série de tarefas em uma plataforma MT4, como fechar todas as negociações em execução em uma moeda, fechando todas as negociações em execução na conta, permitindo que você defina ou edite todas as perdas e obtenha ordens de lucro em uma distância definida do preço de entrada, excluindo todas as ordens pendentes relacionadas a um par de moedas, excluir todas as ordens pendentes e muito mais. Dependendo de como foi programado para executar a tarefa, a maioria dos scripts funciona simplesmente arrastando e soltando o gráfico da moeda que precisa da função do script. Um script executa essas tarefas mais rapidamente do que fazer tarefas manualmente repetidamente.
Como escolher o melhor programador MQL4.
Você não precisa ser um programador especializado para criar sua própria EA, indicador personalizado ou script. A internet oferece muitos programadores MQL4 que fornecem serviços de programação para a plataforma de negociação MetaTrader. Vários especialistas no campo do comércio e desenvolvimento de software estão disponíveis para maximizar a qualidade do trabalho e minimizar o tempo necessário para a construção de sua EA. Para automatizar com sucesso sua negociação, seu sistema de negociação deve identificar claramente a compra, a venda, a parada de perda e as regras de lucro de destino. Você deve ser capaz de descrever claramente as condições em que uma negociação será iniciada, e quando o comércio deve ser fechado com lucro ou perda.
O dever do seu programador MT4 na automação do seu sistema comercial é muito crítico, pois envolve dinheiro real nos mercados. Um pequeno erro de programação pode resultar em uma perda de dinheiro. É muito importante contratar o serviço de um excelente programador MQL4 para garantir que você obtenha o software comercial da maneira que você o imaginou. Portanto, é aconselhável avaliar os seguintes critérios:
Capacidades excepcionais de programação MQL4 e # 8211; Claro, você deve procurar um consultor experiente altamente qualificado e experiente e programador de indicadores personalizados. O nível das habilidades técnicas de um programador pode ser avaliado através das amostras do trabalho recente. Ele ou ela deve ser capaz de criar indicadores e EAs a partir do zero com base em especificações claras. Boas habilidades de comunicação & # 8211; Seu programador deve ter boas capacidades de interação para que os problemas não sejam mal interpretados. Ele deve ser um comunicador rápido na discussão de preocupações. Excelentes habilidades de comunicação evitam atrasos causados ​​por interpretação incorreta de algoritmos de negociação. Todas as suas regras de negociação devem ser compreendidas e codificadas perfeitamente. Habilidades básicas e avançadas com Forex Trading & # 8211; É vital para contratar um programador que sabe como negociar moedas. Ele deve ter conhecimento dos problemas de execução do corretor MT4 e habilidades básicas ou mesmo avançadas na negociação forex. Ele deve poder seguir todas as suas regras de negociação, bem como visualizar seus requisitos e necessidades de programação. Ele deve poder entender suas idéias comerciais imediatamente sem a necessidade de explicar o jargão comercial. Profissionalismo e paixão para o trabalho # 8211; O programador deve poder cumprir seu próprio prazo, responder aos e-mails em tempo hábil e pedir ajuda para esclarecimentos. O programador deve ter um processo organizado de desenvolvimento de projetos para maximizar a qualidade e minimizar o tempo necessário para o desenvolvimento do projeto. (Esses tipos de coisas que você pode não conseguir ver na primeira contratação, nem é estritamente necessário.) Disponibilidade on-line e # 8211; Conhecer a disponibilidade de tempo do seu programador certamente ajuda a manter uma boa comunicação, o que é muito importante durante o desenvolvimento do projeto. Dependendo do país em que você mora, você não pode estar no mesmo fuso horário do seu programador. Isso não é necessariamente um problema e muitas vezes é o caso. Você pode estar contratando um programador da Europa Oriental enquanto você mora em Hong Kong, ou talvez você mora nos Estados Unidos e esteja contratando um programador da Índia. Isso acontece o tempo todo, e uma vez que a maioria das comunicações é feita por e-mail, isso não significa um mundo de diferença. No entanto, se você é o tipo de pessoa que precisa falar no telefone ou no Skype sobre um projeto, você deve certificar-se de que seu programador está em um fuso horário (ou mantém horas) que é propício para trabalhar juntos e concluir o projeto. Confidencialidade & # 8211; Você e o seu programador devem ter um acordo sólido sobre todas as coisas, como os direitos financeiros e de propriedade. Todas as informações confidenciais que você divulga ao seu programador permanecerão como sua propriedade. Seu programador deve concordar em não divulgar informações confidenciais sobre você e sua estratégia de negociação a terceiros e não usar qualquer informação confidencial como base para desenvolver um sistema de negociação automatizado concorrente ou similar. Compromisso & # 8211; O programador deve ser confiável e comprometido em trabalhar com o projeto. A maioria dos programadores cobra com antecedência, e muitas vezes isso é inevitável. Se o projeto for muito grande, você poderá negociar 50% de desconto e 50% de pagamento após a conclusão. A maioria dos programadores não gosta de começar a trabalhar, no entanto, antes de receber o pagamento completo na íntegra. Custo de seu serviço & # 8211; Um programador pode cobrar-lhe um preço razoável ou um preço fixo ou pago a hora. O preço indica o profissionalismo do programador. Um programador profissional não completará um trabalho de programação sério por US $ 5 e um script simples por US $ 1000. Muitas vezes, você obtém o que você paga pelo & # 8217; Quando se trata de serviços de programação, embora alguns programadores sejam simplesmente mais caros que outros. Quanto maior o preço não se traduz necessariamente em maior qualidade, embora este seja sempre o caso. Feedback de clientes reais & # 8211; Comentários e opiniões de pessoas reais que usaram o programador no passado podem compartilhar a verdade no serviço de um programador. É bom contratar aqueles que vêm das recomendações positivas dos outros. Você pode usar sites como o MyFXBook para comentários de alguns programadores, ou se você estiver usando sites como o Elance ou Odesk, eles têm seu próprio sistema de revisão incorporado. Suporte de codificação & # 8211; O último e o mais importante é o suporte do seu programador mesmo após o seu sistema de negociação automatizado ter sido concluído. Ele deve ser capaz de fornecer serviços de consultoria MQL4 caso a caso para ajudar com problemas específicos de codificação. A primeira versão de um software geralmente terá erros - esta é apenas a natureza da programação de software em geral. Você deve ser amável ao fornecer feedback, mas também pedir que o trabalho seja consertado de acordo com as regras do acordo inicial. Os erros devem ser elaborados e o trabalho de programação completado conforme acordado.
Antes de encomendar uma EA ou um indicador personalizado do seu programador escolhido, é aconselhável fazer algumas perguntas a um programador para atender aos critérios acima. Abaixo está uma lista de dez perguntas que você deve perguntar ao seu programador antes de começar o trabalho. Você não está limitado apenas a essas questões. Você também pode pedir mais informações sobre a automação de sua estratégia comercial específica.
Perguntas você deve perguntar ao seu programador com antecedência.
1. Quais são os passos exatos na contratação do serviço de programação?
Como um passo geral para contratar um serviço de programação, você precisa entrar em contato com o programador e pedir uma cotação de preço no projeto específico. Você precisa explicar os requisitos da EA e fornecer detalhes completos sobre como eles seriam programados.
Depois que os requisitos completos forem estabelecidos, o programador determinará quanto tempo levaria para completar uma EA plenamente funcional e quanto será o preço. Alguns programadores exigem que você faça um pagamento total ou parcial antes da codificação prosseguir. Cada programador é diferente, mas, como mencionado, a maioria dos programadores pedirá o pagamento completo do projeto antes que qualquer trabalho comece. No entanto, se contratando serviços como Odesk ou Elance, você terá mais flexibilidade e, muitas vezes, só precisa pagar uma vez que o projeto seja concluído.
2. Qual é a taxa do serviço de programação?
A carga é geralmente baseada em projetos e o preço depende da complexidade dos requisitos. Em média, os projetos de preços fixos podem custar entre 250USD a 700USD. Em uma base horária, uma EA que exige de 2 a 40 horas pode custar 40USD a 50 USD por hora. Tipicamente, os grandes projetos têm taxas horárias com desconto menor.
3. Quanto tempo demora para que a EA seja programada?
Depende da complexidade do projeto e da velocidade do programador. Na maioria dos casos, programadores de EA experientes e profissionais podem terminar uma EA em menos de 72 horas. Também dependerá de quantos outros projetos ativos eles tiverem quando seu projeto começar.
4. Qual é o método de pagamento para o serviço?
Os métodos de pagamento podem ser através de transferências bancárias ou outros serviços de pagamento on-line, como Skrill, PayPal, Western Union e Money Bookers, e outros métodos.
5. A EA ou a programação do indicador têm uma garantia de 100%?
A EA ou o indicador devem funcionar exatamente como indicado em seus requisitos. Você não pode pedir uma garantia quando se trata dos resultados do seu sistema comercial, pois isso não está nas mãos do seu programador. O que deve ser garantido é a precisão da própria programação - deve seguir as regras que você definiu inicialmente.
6. As correções de erros são gratuitas?
Um programador deve permitir testar sua EA uma vez que foi concluída. Qualquer erro na parte do programador deve ser corrigido de graça. Qualquer alteração ou funcionalidade adicional está, naturalmente, sujeita a cobranças adicionais.
7. Existem recursos EA padrão?
Existem recursos padrão e prontos que acompanham todos os consultores especialistas e podem ser facilmente adicionados a qualquer sistema comercial. Esses recursos são opcionais e podem ser adicionados sem custos extras. Discuta com seu programador sobre opções de gerenciamento de dinheiro.
8. Em caso de retirada do projeto, é possível reembolsar os pagamentos?
Os reembolsos são o critério do programador.
9. Você concordará em assinar um Acordo de Não Divulgação (NDA)?
Para resolver questões de confidencialidade, você pode fornecer sua própria NDA que deve ser assinada por você e seu programador. O software e o código-fonte são sua propriedade e não serão revendidos ou redistribuídos publicamente pelo seu programador sem acordo prévio.
10. E se um erro for encontrado após 6 meses de usar a EA enviada?
Dependendo do programador, ele pode fornecer uma garantia vitalícia e suporte contínuo. Atualizações gratuitas, se necessário, podem estar disponíveis por um valor acordado.
O que é um acordo de não divulgação (NDA)?
Quando você contrata um programador para escrever um programa de sua estratégia de negociação, você precisa divulgar sua estratégia comercial comercial. Um NDA é um contrato legal assinado entre você e seu programador com o objetivo de impedir a divulgação não autorizada de certas informações proprietárias e confidenciais. Proíbe que o programador revenda seu consultor especializado ou publique sua estratégia comercial, segredos comerciais, patentes, marcas registradas e qualquer outra propriedade intelectual. Além disso, o software de negociação, bem como o código-fonte, é sua propriedade.
O programador tem a responsabilidade exclusiva de manter todas as informações confidenciais com a mais rigorosa confiança e não ser usado de qualquer forma. Qualquer terceiro deve ser restrito de ter acesso à informação. Além do programador, qualquer terceiro que esteja diretamente envolvido no desenvolvimento do software - como empregados e empreiteiros - deverá também assinar o Contrato de não divulgação.
O NDA deve definir cuidadosamente as informações confidenciais que estão sujeitas ao acordo. As exceções devem ser definidas com precisão, tais como: informações geralmente conhecidas pelo público, informações já conhecidas pelo programador antes da divulgação, informações conhecidas pelo programador de um terceiro que não está vinculado por um acordo confidencial e informações que é desenvolvido independentemente pelo programador.
O acordo permanecerá em vigor até que a informação confidencial já não se qualifique como um segredo comercial. A rescisão do contrato deve ser especificada por você dentro da NDA ou até que você envie seu programador um aviso por escrito do encerramento da NDA.
Uma NDA assinada entre você e seu programador talvez seja aplicável no seu país de residência, embora não seja uma garantia de que será executável em outros países. Também é importante abordar qual lei de estado (ou país) aplica-se ao interpretar a NDA. Definir a lei e a jurisdição adequadas é realmente útil no caso de uma disputa surgir. Também é necessário abordar onde uma disputa será resolvida no caso de a NDA ser violada.
Depois que seu consultor especialista for concluído e divulgado para seu uso comercial, você deve garantir que você tenha direitos autorais completos de seu robô comercial. O copyright impede o uso, distribuição e alteração não autorizados de sua EA sem o seu consentimento. A distribuição não autorizada e a modificação de um trabalho protegido por direitos autorais envolvem responsabilidade civil e estão sujeitas a sanções penais.
Um Contrato de não divulgação bem elaborado e as leis de direitos autorais relacionadas a ele podem fornecer remédios legais para divulgação incorreta ou uso de informações proprietárias. No entanto, no setor de software, há muitas vezes partes sem escrúpulos que abusariam da informação que lhes são fornecidas. Os acordos por si só não impedem efetivamente terceiros de potenciais divulgações. Assim, é sua responsabilidade selecionar corretamente os programadores potenciais que receberiam suas informações de negociação proprietárias. É sensato confirmar que tais programadores (s) são programadores profissionais e respeitados no campo da negociação forex. Às vezes, você só precisa correr o risco de poder avançar, mas faça isso com bom discrição e julgamento.
Faz sentido automatizar sua estratégia comercial?
Se sua estratégia de negociação for comprovada, e você pode trocá-la lucrativamente, então sim, certamente pode ser automatizado. Pessoalmente, eu nunca troquei manualmente a estratégia que eu me tornei uma solução comercial automatizada, por isso não é um requisito absoluto. Se você tem uma boa idéia e os fundos para poder construir e testar sua idéia, então vá para ela. & # 8220; Nada arriscado, nada ganhou, & # 8221; poderia ser dito. Você aprenderá com sua primeira experiência de programação. Ninguém, que eu conheço, conseguiu sua primeira vez. À medida que você desenvolve sua EA, você aprenderá e crescerá e ganhará experiência muito valiosa com o investimento. Seja frugal com o seu dinheiro e certifique-se de que você fez todas as pesquisas e testes que você pode antes de enviar a idéia para ser programada.
Pessoalmente, não crio mais aplicativos personalizados e foco apenas em meus próprios projetos. Mas eu tenho vários programadores MQL4 na minha lista que você pode contatar enviando uma cotação de preço. Clique aqui para solicitar uma cotação de preço para serviços de programação MT4.
Publicações relacionadas:
Sobre o autor.
Primeiro eu sou pai, marido e depois o autor do livro "Como começar seu próprio serviço de sinais de Forex". Eu também sou um comerciante de Forex, um programador, um empreendedor e o fundador do e-codeer Forex blog. Criei duas das copiadoras comerciais mais populares e outras ferramentas de negociação para MT4 que já são usadas em todo o mundo por centenas de comerciantes de moeda.
6 Comentários.
Bom artigo ! Obrigado !
Posso saber qual é o nome e a sua compilação e posso ver o resultado e onde eu posso tentar você? Re Robô.
Eu tenho muitos EA, mas a maioria é privada. Um que você pode encontrar online é FxMagnetic.
Espero que você esteja bem. Como programador e fxtrader, com certeza você sabe o que é como negociar com o software certo. Posso lhe perguntar isso. Você tem alguma EA que eu posso testar, comprar, agora mesmo?
Eu irei grato ao ouvir seu lado em breve.
Sim, tenho estratégias que você pode seguir: vavatrade.
Cancelar resposta.
Inscreva-se para obter mais conhecimentos MT4.
Digite seu nome real e o melhor endereço de e-mail abaixo para se inscrever no meu boletim informativo. Seja o primeiro a receber meus novos tutoriais e artigos MT4.
Se você não pode ver o formulário de registro, ele deve estar oculto pela AdBlock e você terá que desativá-lo primeiro para este site.
P. S. Eu também enviarei uma cópia gratuita do meu eBook com conteúdo cheio (valor de US $ 19) que irá ensinar você a identificar fraudes Forex.
Siga-me no facebook.
Posts mais populares.
Rimantas Petrauskas é o autor, comerciante, programador, empresário, pai e marido de Forex. Ele criou software para troca de moeda e entrega de sinal desde 2009 e criou centenas de robôs comerciais para seus clientes. Ele acredita firmemente que, com uma Atitude Mental Positiva, podemos alcançar qualquer objetivo.

Programação de robôs Forex
Este Forex Robot é um sistema de negociação de alta freqüência (HFT) que escala o mercado. O sistema usa um indicador de momentum e um filtro de tendências para suas entradas comerciais. A freqüência está equipada com um mecanismo de execução instantânea projetado para montar em grandes saltos no mercado, mantendo um risco mínimo. O sistema deve ser usado em qualquer período de tempo do GBPUSD.
NOTA: Recomenda-se o uso do sistema com um corretor ECN / STP não-negociado (NDD). Use com um VPS rápido. Isso ocorre porque o sistema é baseado em volatilidade e requer uma execução instantânea para a rentabilidade. Também é recomendado que o nível de paragem do corretor seja zero (0) ou (Nível de parada do corretor + Spread + Comissão) não deve exceder 30 pontos (3 pips), de modo que você possa sair da posição no horário.

Comments