Como criar seu próprio consultor especialista em forex
4 Expert Advisor Forex Course Intro.
Este artigo faz parte de uma série. Aqui estão as outras partes:
O melhor curso de desenvolvimento de 4 (4) conselheiros especialistas que você encontrará na web!
O que este curso cobre.
O que é negociação automatizada ou algorítmica e por que devo usá-la? Como usar o MetaEditor e Expert Advisors Crie seu próprio Expert Advisor (EA) Backtest seu EA para validar sua ideia Implementações práticas para cenários comuns, como trailing stops, crossovers, dimensionamento dinâmico de posição, trabalhando com indicadores personalizados e muito mais!
Sobre o Felix.
Felix tem negociado forex com sucesso há mais de 10 anos. Ele tem experiência em engenharia de software empresarial, que fez a transição da negociação manual para a automática e algorítmica, o próximo passo lógico. Desde o início, ele vem desenvolvendo Expert Advisors para automatizar seus negócios e, ao longo dos anos, tornou-se um especialista na automação de estratégias de negociação. Nos últimos dois anos, Felix também tem ajudado outras pessoas a automatizar suas estratégias de negociação.
Por que eu estou fazendo o curso de consultor especialista.
Desde que venho negociando forex, tenho interesse em automatizar meus negócios. Foi algo que fez muito sentido para mim, ter uma formação em engenharia de software. Infelizmente, logo descobri que a documentação disponível era muito limitada, não me ajudando a lidar com os desafios do mundo real que vêm com a automação de uma estratégia de negociação. Isso poderia ser feito melhor. Quero compartilhar com você como construir sistemas de negociação automatizada de alta qualidade, permitindo que mais pessoas se tornem traders de forex rentáveis. Levei um monte de tentativa e erro para realmente construir algo decente, mas ao longo dos anos eu construí o conhecimento e a experiência para construir um software de negociação automatizado confiável e quero compartilhar isso com você.
Introdução à negociação forex automatizada.
Agora, o que exatamente é negociação automatizada? Negociação automatizada, ou negociação algorítmica, refere-se à automação de um conjunto de regras de negociação para que as negociações possam ser executadas automaticamente sem a intervenção de uma pessoa. Essa automação é feita usando um programa de computador que roda continuamente, monitorando o mercado e abrindo, fechando e modificando ordens de negociação. A negociação automatizada remonta à década de 1970, mas é apenas a partir do aumento (recente) do poder de computação que está disponível nos dias de hoje que a negociação automática decolou. Na verdade, estima-se que mais de 75% de toda a negociação seja feita usando algum tipo ou sistema de negociação automatizado!
Os benefícios da negociação automatizada são óbvios:
O software de negociação automatizado pode monitorar os mercados 24 horas por dia, 7 dias por semana, por isso é perfeitamente possível entrar nessa negociação perfeita enquanto você está dormindo. Você não precisa assistir aos gráficos continuamente, por isso é perfeito para pessoas com menos tempo disponível. Com anos de dados históricos de backtesting disponíveis, você pode testar se sua estratégia de negociação é lucrativa ou não. As pessoas têm emoções, o software não. Acredite ou não, mas as emoções do comerciante podem ser uma grande influência no sucesso de um comerciante! Ele tira a emoção da equação, de modo que todo e qualquer negócio é feito da mesma maneira objetiva e quantificável.
Claro, pode haver algumas desvantagens também, sendo este o maior: é mais difícil para o software ler os gráficos. Ler os gráficos é uma habilidade que geralmente só é adquirida após centenas de horas assistindo a gráficos. Trata-se de ter apenas uma olhada em um gráfico e quase imediatamente saber o que o preço pode fazer. Trata-se de reconhecer esse padrão de ação de preço perfeito, em combinação com múltiplos níveis de suporte e resistência. Já que tudo isso precisa ser convertido & # 8221; a regras comerciais não ambíguas, algumas coisas podem ser mais desafiadoras. Mas, como veremos mais adiante no curso, há várias maneiras de lidar com isso também.
Expert Advisors e 4.
Para os comerciantes forex de varejo, uma das maneiras mais populares de automatizar sua negociação é usando Expert Advisors (EAs) e uma linguagem de programação chamada 4 (ou MetaQuotes Language 4). Ele fornece uma linguagem fácil de entender, mas poderosa, para escrever softwares comerciais automatizados e indicadores personalizados.
Uma das principais vantagens de 4 consultores especialistas (em oposição a software personalizado usando APIs externas para dados de mercado) é o ambiente integrado que permite escrever uma estratégia, testar, depurar e otimizar usando dados históricos e, eventualmente, deixar o especialista conselheiro faz negócios automaticamente. A maior parte do trabalho é feita no MetaEditor, o ambiente de desenvolvimento integrado (ou IDE) fornecido. Como você verá, ficar confortável com esse novo ambiente e escrever seu primeiro consultor especialista será mais fácil do que você imagina!
Guia Avançado Para 4 - Expert Advisors.
Expert Advisor Creation Expert Advisors são programas que permitem a automação dos processos analíticos e de negociação na plataforma 4. Para criar um Expert Advisor (ou "Expert"), o programa de edição de especialistas - MetaEditor - deve ser aberto a partir da plataforma 4. Para abrir o editor (veja a Figura 1):
Na janela Navegador, clique com o botão direito do mouse em Expert Advisors e selecione "Criar"; ou No menu principal & gt; Ferramentas & gt; Editor de Idiomas MetaQuotes; ou Clique no ícone do MetaEditor na barra de ferramentas padrão: ou pressione F4 no teclado do computador.
Qualquer uma dessas ações abrirá o Assistente de criação de especialistas. O Assistente pode ser usado para criar Expert Advisors, Custom Indicators, Scripts e DLLs. Para criar um Expert Advisor, selecione "Expert Advisor" e clique em "Next" para continuar, como mostra a Figura 2.
A janela "Propriedades gerais do consultor especialista" é exibida. Aqui, os comerciantes devem especificar o:
Nome - um nome criado pelo usuário para o especialista. Desenvolvedor - o nome do desenvolvedor. Link - para o site do desenvolvedor, se aplicável. Entradas - a lista de entradas de especialistas.
Para adicionar um novo parâmetro ao campo Entradas, pressione o botão "Adicionar". Para cada parâmetro, o comerciante deve especificar o nome, tipo e valor inicial, como mostrado na Figura 3. Para excluir um parâmetro, realce o parâmetro e pressione "Excluir". Estas se tornam as variáveis de entrada dentro do especialista. Depois que todas as entradas tiverem sido listadas, clique em "Concluir" para continuar.
Uma nova janela aparece no ambiente de programação. O nome do Especialista aparece na parte superior da janela e os parâmetros de entrada inseridos anteriormente são listados próximos da parte superior do código, conforme mostrado na Figura 4.
A partir daqui, o código Expert pode ser inserido na janela usando a linguagem de programação 4 e a sintaxe (veja a Figura 5).
Nota: Especificidades sobre programação estão fora do escopo deste tutorial; Entender a lógica de programação e aprender uma linguagem específica requer um esforço significativo. Os comerciantes podem aprender mais sobre programação no ambiente 4 lendo os 4 Guias de Ajuda e participando dos 4 fóruns ativos da comunidade.
4, como outras linguagens proprietárias, tem uma lista de palavras reservadas e constantes padrão que são usadas durante a programação. Exemplos de constantes para operações de comércio, juntamente com suas descrições, incluem:
OP_BUY - Posição de compra OP_SELL - Posição de venda OP_BUYLIMIT - Posição de limite pendente de compra OP_SELLLIMIT - Posição de limite pendente de venda OP_BUYSTOP - Posição de parada pendente de compra OP_SELLSTOP - Posição de parada pendente de venda.
Os comerciantes podem encontrar uma referência 4 na guia Ajuda da caixa de ferramentas na janela do MetaEditor. Esta referência inclui informações que são úteis para programadores iniciantes e experientes, incluindo:
Básico Constantes Padrão Variáveis Predefinidas Informações de Conta de Execução do Programa Funções de Matriz Funções Comuns Funções de Conversão Indicadores Personalizados Data & amp; Funções de tempo Funções de arquivo Funções de objeto Funções de negociação.
Compilação do Expert Advisor.
Depois que o desenvolvimento do Especialista for concluído, ele deve ser compilado para garantir que o código tenha sido gravado no formato adequado necessário para executar o Especialista. Para compilar o especialista:
Selecione Arquivo & gt; Compile (veja a figura 6); ou Clique no botão Compilar na barra de ferramentas; ou Pressione F5 no teclado do computador.
Uma vez iniciada a compilação, uma atualização aparece na Caixa de ferramentas abaixo do código na janela do MetaEditor, conforme mostrado na Figura 6. Um erro ou aviso será listado.
Após a compilação bem-sucedida, o novo Expert aparecerá na janela Navigator - Expert Advisors, conforme mostrado na Figura 7. Se o Expert não tiver compilado com sucesso, ele ainda aparecerá, mas seu ícone ficará cinza e o Expert não poderá ser usado.
Antes que o Especialista possa ser usado, seus parâmetros devem ser definidos na janela Configurações do Terminal. Para abrir a janela:
No menu principal & gt; Ferramentas & gt; Opções; ou Pressionando CTRL + O no teclado do computador. Qualquer ação irá abrir a janela "Opções". Selecione a guia "Expert Advisors", conforme mostrado na Figura 8.
As configurações a seguir estão disponíveis na guia "Expert Advisors":
Ativar Expert Advisors - essa opção permite que o usuário habilite (marque) ou desative (desmarque) o uso de todos os especialistas. Desativar especialistas quando a conta foi alterada - essa opção desativa o Especialista se a conta tiver sido alterada, como de uma demonstração para uma conta ativa. Desativar especialistas quando o perfil foi alterado - essa opção impede que os Especialistas sejam iniciados se o perfil tiver sido alterado. Permitir negociação ao vivo - para ativar os especialistas no modo em tempo real (em vez de testar um especialista em dados históricos). Peça confirmação manual - para enviar uma confirmação comercial antes de enviar o pedido. Permitir importações de DLL - para usar DLLs para aprimorar a funcionalidade do Expert. Confirme chamadas de função DLL - para permitir o controle sobre a execução de cada função chamada. Permitir importações de especialistas externos - para permitir que o especialista acesse funções de outros especialistas ou de 4 bibliotecas.
Uma vez que as seleções foram feitas, clique em "OK" para fechar a janela.
Depois que o Especialista foi criado e configurado, ele está pronto para ser lançado. Para lançar um especialista:
Uma janela é exibida com as guias Common e Inputs, conforme mostrado na Figura 9. Revise as configurações em cada guia e faça as alterações necessárias e, em seguida, clique em "OK" para anexar o Expert ao gráfico de preço ativo.
O especialista agora será anexado ao gráfico de preços. Seu nome aparecerá no canto superior direito do gráfico. O nome do Especialista será seguido por uma carinha sorridente, como mostra a Figura 10, se a negociação ao vivo estiver ativada. Caso contrário, o nome do Especialista aparecerá com uma cara carrancuda, um punhal depois que o nome indicar que todos os especialistas estão desabilitados.
O especialista está pronto para começar funções analíticas e comerciais.
Para desligar um especialista, ele deve ser removido do gráfico. Para remover um especialista, clique com o botão direito do mouse no gráfico de preço ativo, selecione "Expert Advisors" e, em seguida, "Remove", como mostra a Figura 11.
Notas sobre os Expert Advisors.
Todos os especialistas estão desligados se o terminal estiver fechado. Se um gráfico for fechado, o Especialista anexado ao gráfico também será encerrado. Adicionar outro especialista a um gráfico removerá o anterior (aparece uma confirmação). Excluir o Especialista da janela Navegador não encerra um Especialista do mesmo nome em um gráfico de preço ativo.
4 EA Course: nosso primeiro consultor especialista em forex.
Este artigo faz parte de uma série. Aqui estão as outras partes:
Bem-vindo à segunda parte do nosso curso de 4 Expert Advisor! Perdeu a primeira parte? Vá ler a Introdução de 4 EA curso agora, eu vou esperar!
Nesta parte, vamos aprender como usar o MetaEditor & # 8211; o Ambiente de Desenvolvimento Integrado ou IDE para 4 e # 8211; para desenvolver esses especialistas excepcionais! Eu mostrarei a você o editor e nós vamos mesmo criar nosso primeiro consultor especialista. Vamos chamar de EA o Forex Wall-E.
Pegue? Robôs, programas automatizados. Ah, moooving on!
Após este artigo, você se sentirá confortável com o MetaEditor e saberá como criar um novo consultor especialista. Isso está quase na metade do caminho para atingir esses pips com nossa estratégia automatizada!
Estes são seus primeiros passos em um novo mundo & # 8211; com um enorme retorno potencial.
& # 8220; Invista em você mesmo. Sua carreira é o motor de sua riqueza. & # 8221;
Antes de começar, certifique-se de que, a partir de agora, tudo o que você executa é em uma conta de demonstração! Eu não quero que você limpe sua conta porque você cometeu um erro de codificação. Usaremos contas de demonstração e estratégias de teste para garantir que tudo esteja bem testado. Não há necessidade de uma conta ativa.
Você também deve estar familiarizado. Se não, 4 é o software de negociação que vamos usar. Se você ainda não configurou isso, encontre um corretor (as pessoas da Pepperstone são sólidas, mas qualquer corretor de grandes nomes regulamentado deve estar bem) e instale de acordo com as instruções do seu corretor.
O testador de estratégia.
A barra de ferramentas nesta captura de tela deve ser uma visão familiar para você. Estes são os controles padrão que mais ou menos cada aplicativo deve ter. Se você não os vê, dê uma olhada no View & # 8211; Barras de ferramentas para ativar as barras de ferramentas corretas.
Clique no botão Strategy Tester (círculo à esquerda) e você verá o seguinte na parte inferior da janela:
É aqui que vamos dirigir nossos consultores especialistas! Você poderá configurar o par de moedas e o período de tempo nos quais deseja testá-lo e algumas outras configurações para as quais voltaremos mais tarde. Também é aí que você poderá fazer backtest de suas estratégias. Você pode pensar nisso como o centro de controle de seus futuros consultores especialistas!
O MetaEditor.
Mas antes de tudo, vamos voltar para a barra de ferramentas e clicar no Editor de Idiomas MetaQuotes (círculo à direita). Isso deve abrir o editor que eu estava falando anteriormente. Uma nova janela será aberta, que deve ser semelhante a esta:
É aqui que a mágica acontece. Isto é como a Disneylândia para os desenvolvedores da EA. A menos que você não goste da Disneylândia, eu acho. Em seguida: alguma magia!
O bruxo.
Aqui, você poderá criar novos Expert Advisors, escrever o código que os faz funcionar, compilar e depurar sua estratégia. Vamos começar com a criação de um novo Expert Advisor, certo?
Depois de clicar no botão & # 8220; Novo & # 8221; botão no canto superior esquerdo, esta janela deve aparecer:
Você já pode ver que pode fazer muito mais com 4 do que apenas criar Expert Advisors! Você também pode criar seus próprios indicadores, criar um script (que é apenas outro nome para um trecho de código que é executado apenas uma vez no terminal do cliente) e criar bibliotecas (que são conjuntos de funcionalidades que podem ser usados por vários consultores especialistas).
Whoa, não muito de uma só vez! Certifique-se de que o "Expert Advisor (modelo)" & # 8221; está selecionado e clique em próximo.
Dê ao consultor especialista um nome atraente, como ForexWall-E. Deixe todas as outras configurações como estão e clique em Avançar.
Uma nota sobre eventos.
As próximas 2 telas no assistente mostrarão algumas opções relacionadas a eventos. Os eventos são momentos na execução do consultor especialista, onde poderemos “ligar” ao & # 8221; o consultor especialista executando algum código customizado. Vamos repassar rapidamente os diferentes tipos de eventos que estão disponíveis para nós:
OnTimer: evento que é executado quando um timer é usado. Podemos definir a frequência em segundos nós mesmos. Isso é útil se você deseja executar ou verificar algo a cada X segundos. OnChartEvent: manipula uma coleção de eventos relacionados a ações do gráfico (clique do mouse, alterações no gráfico, objetos criados, quando algo é arrastado no gráfico). Útil se você quiser interceptar ações do usuário enquanto o EA estiver em execução. OnTester: este evento só é chamado ao testar o EA, pouco antes de o teste ser concluído. É aqui que você pode solicitar dados de teste do EA, como o lucro, o saldo, o número de negociações realizadas pelo seu EA, etc.
Por enquanto, não se preocupe muito com esses eventos. Deixe tudo em suas configurações padrão e clique em próximo e termine.
Ta-da! Você acabou de criar seu primeiro consultor especialista. Bem feito, dê um tapinha rápido nas costas!
Boa. Vamos continuar na nossa aventura!
Executando um Expert Advisor.
O que você acabou de criar é um Expert Advisor em pleno funcionamento. Não acredita em mim? Você pode testá-lo clicando no grande & # 8220; Compile & # 8221; botão (compilar significa que o MetaEditor irá transformar o nosso código legível em instruções de máquina adequadas para realmente funcionar como um EA). Na parte inferior do MetaEditor, você deve ver algo como isto:
Agora volte para 4. Você ainda deve ter o Strategy Tester na parte inferior da janela. No primeiro menu suspenso, você deverá conseguir encontrar seu novo EA:
Quando você usa as mesmas configurações do Strategy Tester (as datas De e Até ainda não são muito importantes), você pode clicar em Iniciar para testar sua estratégia recém-criada. Dê um tempo para calcular, e você deve receber uma barra verde na parte inferior, indicando que o seu EA terminou a corrida.
Observe as novas guias que apareceram na parte inferior:
Tem um navegar através deles. Por enquanto, Resultados e Gráfico estarão vazios (já que nenhuma negociação foi feita ainda), mas as guias Relatório e Diário mostrarão informações sobre a execução de teste do orientador especialista e algumas informações de registro, respectivamente:
Muito legal né? A guia "Relatório" é onde você gasta muito tempo analisando as negociações realizadas pelo consultor especialista. Mas, claro, este consultor especialista não está realmente fazendo muito. Vamos mudar isso agora.
Nosso primeiro EA & # 8211; ForexWall-E
As coisas podem ficar um pouco técnicas agora, vamos usar o código real. Mas eu prometo, será fácil de digerir, nós provavelmente passaremos por isso.
Primeiro de tudo, vamos abrir o nosso MetaEditor novamente e editar o método void OnTick () para que fique assim:
Depois de atualizar o código, clique no botão & # 8220; Compilar & # 8221; botão para se certificar de que não há erros. Deve construir sem problemas (dificuldades com isso? Deixe-me saber nos comentários, eu posso te ajudar!).
O código pode parecer um pouco complexo, portanto, vamos analisá-lo linha por linha. Mas primeiro: o que são carrapatos?
Sobre carrapatos forex.
Um tick no contexto de forex significa o menor aumento ou diminuição no preço que um par de moedas pode fazer. Portanto, toda vez que você vê o preço subir ou descer da menor maneira, isso é um tick. É também quando o evento OnTick é chamado.
Código passo a passo.
Esta é a nossa declaração de função. Nós indicamos a disponibilidade desta função, assim ela pode ser chamada.
Esta declaração se garante que, se já houver um pedido em aberto, não abriremos outro. OrdersTotal () é uma função interna no idioma 4 e retorna o número de pedidos que estão abertos no momento.
Aqui, definimos algumas variáveis:
O tamanho do lote será 0,01 O stop loss é de 500 pontos, o que equivale a 50 pips em um corretor que usa 5 dígitos, já que nesse caso 1 pip = 1/10 de um ponto. Se isso confundi-lo agora, não se preocupe e apenas assumir que usamos um stop loss de 50 pips. O take profit também será 50 pips (pela mesma razão acima).
Esta linha significa que buscamos o valor da 300 média móvel exponencial (ou EMA). Usaremos esse valor médio móvel para determinar se devemos entrar em uma negociação ou não. Agora, muitos parâmetros são usados com este EMA! É isso que eles querem dizer:
Esta é a primeira vez que estamos usando o valor de um indicador! Existem cargas mais embutidas no indicador 4, como iStochastic e iRSI. Nas próximas partes desta série, cobriremos tudo isso e muito mais.
O que acontece aqui é que só entraremos em uma negociação se o preço Ask + 50 pips ainda for menor que o valor EMA. Em outras palavras: se o preço for superior a 50 pips abaixo da linha de 300 EMA, devemos comprar.
Finalmente, conseguimos fazer a encomenda! A função OrderSend () é outra função interna que nos permite criar um pedido por meio de programação. Nesse caso, criamos uma ordem de compra para lotes de 0,01, com o stop loss e o take profit definidos anteriormente.
Clique no botão Compile novamente e depois volte para. Inicie o teste de conselheiro especialista no Testador de estratégia.
Agora, as guias Resultados, Gráfico e Relatório não são mais tão chatas:
E como você pode ver, até parece que nosso primeiro consultor especialista até fez um lucro modesto (em grande parte por sorte, sem dúvida. Seus resultados podem ser diferentes dependendo do par de moedas, do prazo escolhido e do corretor).
Mas é um resultado encorajador, no entanto! Todo mundo adora um gráfico subindo, certo?
Conclusão.
Whoop, parte dois do nosso curso de 4 consultores especialistas reuniu muitas informações!
Você aprendeu a usar o testador de estratégia.
Você se familiarizou com o MetaEditor e criou um novo consultor especialista.
Você construiu seu primeiro EA e, simultaneamente, deu os primeiros passos com 4.
Isso é para este tempo. Encorajo-o a jogar com seu orientador especialista recém-criado, alterar alguns dos parâmetros que definimos e ver como eles influenciam o resultado da execução do seu EA no testador de estratégia.
Na próxima vez, continuaremos com nosso consultor especialista e, passo a passo, melhorá-lo e torná-lo mais sólido. Se você tiver dúvidas, por favor me avise nos comentários.
Subscreva a minha newsletter abaixo se quiser manter-se atualizado sobre quando a próxima parte deste curso é publicada!
Codificando seu primeiro consultor especialista & # 8211; Escrevendo o código.
Depois de ter sua estratégia de negociação no papel e você está ciente dos princípios que entram em codificar seu primeiro consultor especialista, é hora de começar a escrever o código. Uma vez que o 4 esteja instalado e aberto, abra o MetaEditor (F4) e crie um novo EA a partir do zero.
4, que é a linguagem usada para criar consultores especialistas em tem sua própria estrutura não desejada, como segue:
A seção Cabeçalho é onde suas configurações globais estão e é o lugar óbvio para começar quando você cria seu EA. É aqui que você identifica os indicadores e parâmetros com os quais trabalhará e os sinais que seu EA estará usando. É também onde você define suas regras de gerenciamento de dinheiro, onde nomeia o EA e onde você pode definir outras variáveis globais, como paradas.
Exemplo de cabeçalho para EA médio móvel:
double StopLoss externo = 200; // SL para um pedido aberto em pips.
Duplo TakeProfit externo = 39; // ТР para um pedido aberto em pips.
extern int Period_MA_1 = 50; // Período do primeiro MA.
extern int Period_MA_2 = 200; // Período do segundo MA.
duplo externo Rastvor = 25,0; // Distância entre os MAs.
Lotes duplos externos = 0,1; // Definir quantidade de tamanho da posição dos lotes.
prots duplos externos = 0,08; // Porcentagem da margem livre.
bool Work = true; // EA irá funcionar.
string Symb; // Nome da segurança.
Inicialização de função especial & amp; começar.
Na próxima seção do código, você recupera o valor dos indicadores escolhidos, inicializa a lógica de negociação e os critérios do sistema especificados no cabeçalho, percorre as ordens e sinais atuais e, em seguida, verifica os sinais.
O processo da função especial obtém o valor do indicador e passa pelos outros processos. Em seguida, o código verifica pedidos abertos em OrdersAccounting. Em seguida, ele encontra o valor do indicador em GetIndicatorValue.
Exibir EAinfo (); // Retorna o número total de posições já abertas.
MACDnow = iMACD (símbolo (), 0, fast_EMA, slow_EMA, signal_period, MACDprice, 0,1);
Isso retorna o valor do indicador de um MACD que pode ser usado para decisões de compra e venda.
Se não tivermos posições abertas e o MACD ultrapassar a linha 0, podemos introduzir uma ordem de compra no mercado:
Se não temos posições abertas e o MACD acabou de cruzar abaixo da linha 0, podemos introduzir uma ordem de venda no mercado:
Saindo do comércio.
Sair do comércio é muito semelhante a entrar no comércio, mas em sentido inverso. Aqui, se tivermos uma posição longa e o MACD cruzar 2, fechamos a negociação:
Aqui, se tivermos uma posição curta e o MACD cruzar 1, fechamos a negociação:
Agora que você conhece os fundamentos de um EA simples, a melhor coisa a fazer é ir até a comunidade onde você pode mergulhar e começar a aprender com milhares de outros traders.
Sobre o autor.
5 comentários.
Principais corretores.
Sobre o ForexCrunch.
rex Crunch é um site sobre o mercado de câmbio, que consiste em notícias, opiniões, análise cambial diária e semanal, análise técnica, tutoriais, noções básicas do mercado forex, publicações de software forex, insights sobre a indústria forex e tudo o que está relacionado Forex
Links Úteis.
Atualizações recentes.
Aviso Legal.
As negociações de câmbio (Forex) carregam um alto nível de risco e podem não ser adequadas para todos os investidores. O risco aumenta à medida que a alavancagem é maior. Os objetivos de investimento, o apetite pelo risco e o nível de experiência do negociador devem ser cuidadosamente ponderados antes de entrar no mercado Forex. Existe sempre a possibilidade de perder algum ou todo o seu investimento / depósito inicial, pelo que não deve investir dinheiro que não possa perder. O alto risco envolvido na troca de moeda deve ser conhecido por você. Por favor, peça conselhos de um consultor financeiro independente antes de entrar neste mercado. Quaisquer comentários feitos no Forex Crunch ou em outros sites que receberam permissão para republicar o conteúdo originado no Forex Crunch refletem as opiniões dos autores individuais e não representam necessariamente as opiniões de qualquer autor autorizado do Forex Crunch. A Forex Crunch não verificou a exatidão ou a base de fato de qualquer reivindicação ou declaração feita por qualquer autor independente: Omissões e erros podem ocorrer. Qualquer notícia, análise, opinião, cotação de preços ou qualquer outra informação contida no Forex Crunch e conteúdo reeditado permitido deve ser tomada como comentário geral do mercado. Isto não é de forma alguma conselho de investimento. A Forex Crunch não aceitará responsabilidade por qualquer dano, perda, incluindo, sem limitação, qualquer lucro ou perda, que possa surgir direta ou indiretamente do uso de tais informações.
Como criar um robô Forex (Old Way vs. New Way)
18 de outubro de 2017.
Negociar no mercado forex exige muito tempo, esforço e presença. Se você gastar mais de 10 horas por dia analisando os gráficos de Forex, em breve ficará exausto, o que geralmente leva a perdas devido a decisões comerciais ruins. Como tal, a maioria dos comerciantes está procurando maneiras de criar consultores especializados confiáveis, que podem consistentemente tomar decisões comerciais lucrativas sem exigir sua presença física. Como os robôs Forex não são influenciados por fraquezas humanas, como o medo ou a ganância, eles podem constantemente tomar decisões comerciais lucrativas e permitir que você atinja suas metas comerciais mais rapidamente. Neste artigo, falaremos sobre algumas formas de criar robôs comerciais.
Como criar um robô Forex.
Basicamente, um robô forex é um software instalado na plataforma 4 para permitir a execução automática de pedidos.
Importante, antes de criar um EA, você deve identificar uma estratégia de negociação confiável. Eu sempre digo que hoje em dia é melhor deixar esse trabalho para o construtor automatizado de estratégias de negociação, mas se você já tiver suas próprias regras de negociação, poderá usá-las para construir seu robô.
Por exemplo, se a sua estratégia depende de fazer pedidos de venda sempre que o mercado ultrapassar determinados níveis de suporte significativos, conforme interpretados por um indicador técnico, você poderá transferir essa estratégia para um robô.
Há um ditado comum no mundo dos estrangeiros que não importa a estratégia que você escolher para a negociação, o que realmente importa é a sua capacidade de negociar de acordo com essa estratégia.
Se você entrar no mercado cegamente, sem qualquer estratégia específica, então você está apto para ser um jogador do que um comerciante.
Além disso, depois de identificar sua estratégia, você pode testar seu desempenho sob condições de negociação forex simuladas. Dessa forma, se a estratégia parecer imprevisível, você poderá fazer os ajustes necessários sem riscos.
Assim, um robô apenas verificará o mercado 24 horas por dia, 7 dias por semana, para verificar se os parâmetros de negociação predefinidos são atendidos e executará negociações conforme apropriado.
Dessa forma, você não precisará gastar horas incontáveis nas paradas procurando oportunidades comerciais adequadas.
Existem várias abordagens sobre como fazer robôs forex. Nesta seção, falaremos sobre alguns dos principais.
Programação de Expert Advisor & # 8211; O jeito antigo.
A primeira abordagem sobre como criar um consultor especialista é a programação.
Você também precisará ter outras habilidades técnicas para garantir que seu sistema de negociação automatizado funcione bem.
Depois de identificar sua estratégia, você usará as linguagens de programação para escrever as linhas de código que melhor a representam.
Consequentemente, as negociações serão executadas automaticamente no mercado sem exigir sua intervenção direta.
Se você não for um programador competente ou se olhar para linhas de código te assustar, você pode contratar um programador 4 para fazer um consultor especialista.
Você precisará fornecer detalhes ao programador sobre sua estratégia de negociação e pagar a ele as taxas de codificação.
No entanto, a contratação de um programador não coloca o processo de criação do EA em suas mãos, e ele ou ela ainda não pode fazer um bom trabalho, mesmo depois de pagar pelos serviços.
Além disso, mesmo se o programador concluir bem o trabalho e o EA funcionar exatamente de acordo com a sua estratégia, isso não significa que o seu EA vai ganhar e ganhar dinheiro no mercado Forex. É preciso muito mais trabalho para conseguir isso.
Usando o Forex Expert Advisor Builder.
A segunda abordagem é usar um construtor forex EA para criar um consultor especialista. Um expert advisor builder é uma ferramenta que permite criar robôs de negociação sem habilidades de programação.
Depois de identificar sua estratégia de negociação, basta inseri-la no construtor EA e o restante será concluído para você. A maioria dos construtores de consultores especialistas possui ferramentas poderosas para ajudá-lo a criar robôs confiáveis.
Essas ferramentas consistem em parâmetros de gerenciamento de risco, paradas finais, parâmetros de stop loss e take profit e muitos outros.
Com os parâmetros de gerenciamento de risco, você pode decidir o risco máximo que você pode aceitar para cada negociação, criando um robô forex com stop loss.
Você pode definir os parâmetros de entrada do EA de acordo com o apetite de risco desejado.
Por exemplo, se você deseja criar um robô comercial que expõe não mais do que 5% do seu capital para cada negociação, você pode defini-lo adequadamente ao criar o consultor especialista.
Com um construtor EA, você pode criar rapidamente vários robôs para ajudá-lo a negociar no mercado forex.
Diferentes robôs forex com diferentes estratégias de negociação podem aumentar suas chances de obter lucros. Isso geralmente é chamado de portfólio.
Um único consultor especialista para 4 pode não monitorar de forma abrangente todas as mudanças do mercado e executar negociações com propriedade.
Usando o Forex Expert Advisor Generator.
A última abordagem sobre como construir um robô forex é usando um gerador EA forex. Assim como um construtor de EA, um gerador de EA produz consultores especializados sem exigir nenhuma programação ou outras habilidades técnicas.
Mas com o gerador de consultor especialista em Forex Robot Factory, você pode automatizar todo o processo de criação de um EA e evitar se preocupar com linhas de código complicadas.
Você não precisa identificar sua estratégia de negociação, pois o gerador da EA criará bilhões de variações de estratégias e mostrará as que têm maior probabilidade de funcionar. Você só precisará inserir alguns parâmetros para a estratégia que deseja ter e a ferramenta do gerador de EA fará o restante ser concluído rapidamente. A Forex Robot Factory pode criar sistemas de negociação automatizados que funcionam em segundos.
Outra coisa boa sobre um gerador de EA forex é que ele fornece automaticamente os resultados backtested de qualquer estratégia, algo que a maioria dos construtores de EA não pode fornecer.
Dessa forma, você pode julgar suficientemente o desempenho do seu robô antes de implantá-lo para condições de mercado ao vivo.
Se você não souber como editar o Expert Advisor, o gerador EA terá muitas ferramentas fáceis de usar para ajudá-lo a fazer as alterações apropriadas em seu robô comercial. Mas normalmente, nenhuma mudança é necessária porque o gerador EA encontrará as variações EA mais ideais. Embora, faça todo o sentido executar otimização do recém-criado Forex EA para encontrar os melhores parâmetros para negociação. Com a otimização adequada, você sempre pode garantir que você tenha o melhor robô forex para 4 para atender às suas necessidades de negociação.
Um gerador EA forex poupa você dos problemas de dominar uma linguagem de programação, contratar um programador ou confiar em um construtor EA que não backtest suas estratégias. A ferramenta coloca todo o processo de como criar o melhor robô Forex em suas mãos.
Portanto, se você deseja criar robôs reais com poucas restrições para si mesmo, é melhor experimentar um gerador EA forex.
Crie um Expert Advisor sem programação.
A utilização de um gerador EA forex é a melhor técnica de criação de robôs com fins lucrativos sem a necessidade de qualquer habilidade em programação.
Se você ainda depende de programar uma EA por conta própria ou contratar um programador, você pode estar perdendo muito tempo e enviando muito dinheiro pelos drenos.
Como mencionado anteriormente, um gerador EA permite que você insira sua estratégia de negociação, defina seus parâmetros de negociação preferidos e implante com segurança o robô para negociação ao vivo na plataforma 4.
Passar incontáveis horas escrevendo linhas complicadas de código é completamente desnecessário.
A ferramenta inovadora também gerará os resultados de backtested do consultor especialista que você criou.
Os resultados são analisados automaticamente para você, fornecendo informações suficientes para avaliar a lucratividade de seu consultor especialista.
Se os resultados não forem convincentes, você pode simplesmente ajustar seus parâmetros de negociação para atingir suas metas de lucro.
Além disso, se você usar a ferramenta para criar um consultor especialista em forex sem programação, será muito mais rápido do que um programador que precisa passar de várias horas a algumas semanas codificando o robô.
Em vez de se preocupar com erros de codificação e todo o processo de criação de um consultor especialista para 4, o Forex Robot Factory pode concluir isso automaticamente em pouco tempo.
Como tal, você pode criar dezenas ou até centenas de robôs de negociação de uma só vez. Se você não tiver idéias para estratégias de negociação, o uso do gerador Forex EA economizará muito seu tempo e custos.
E mesmo se você tem suas próprias estratégias que você precisa para codificar em consultores especializados, o gerador EA Forex provavelmente irá salvá-lo de desperdiçar seu dinheiro porque você negociação idéias provavelmente não funcionará depois de tudo. Confie em mim, depois de milhões de EAs Forex criados eu já sei quão pequeno é o número de estratégias de trabalho.
É por isso que a automação no processo de criação é obrigatória. Se apenas uma estratégia de 1000 tem a chance de ganhar no Forex, então não faz sentido criá-los manualmente apenas para ver se eles funcionam ou não. Deixe o Forex Robot Factory fazer o trabalho e criar 100.000 estratégias em uma hora, onde pelo menos 100 delas terão resultados de backtesting lucrativos e promissores.
A programação não é fácil, e nem todos podem velejar em suas águas assustadoras. Você precisa passar várias horas aprendendo a escrever linhas de código livres de erros. Se você não dedicar as horas, então você pode não ser um programador competente. Não perca seu tempo aqui.
Mas, com um gerador Forex EA, você não precisará de nenhuma habilidade de programação. É a melhor maneira de criar robôs e navegar nas águas dos estrangeiros com enormes lucros.
Aqui está um processo simples de como criar um consultor especialista sem programar usando a poderosa ferramenta on-line da Forex Robot Academy.
Primeiro passo: implemente seus parâmetros básicos de estratégia.
Depois de decidir o par de moedas e o período de tempo que deseja usar, você pode começar a incorporá-lo ao consultor especialista. Digamos que optamos por criar o Expert Advisor para o EURUSD em um período de tempo diário.
Para começar a inserir sua estratégia, defina suas diferentes preferências, conforme fornecido na guia Gerador.
Você pode definir a fonte de dados, símbolo do par de moedas, bem como o período de negociação.
Depois disso, defina suas configurações de estratégia preferidas. Você pode definir os lotes de entrada, stop loss e outros parâmetros. Você também pode definir as outras configurações do Gerador.
Em seguida, defina quantos minutos você deseja que o gerador EA funcione. Comece com 30 minutos no início e veja quantos robôs ele pode criar para você.
Etapa dois: inicie o gerador EA.
Clique no botão “Start” para que o Forex Robot Factory comece a criar estratégias aleatoriamente a partir de bilhões e bilhões de diferentes variações e opções disponíveis.
Então, o Gerador fará toda a magia enquanto implanta sua estratégia em segundo plano.
Ele também testará automaticamente sua estratégia em relação aos dados históricos e exibirá os resultados. (Isso ajudará muito você a avaliar a lucratividade de sua estratégia).
Todas as estratégias lucrativas criadas pela ferramenta FRF serão adicionadas à Coleção e você poderá vê-las e analisá-las a qualquer momento.
Se concluído, clique no botão "Stop".
Etapa três: classificar.
A seção "Coleção" contém todas as estratégias que você gerou.
A seção tem vários parâmetros estatísticos para ajudá-lo a concluir várias coisas, incluindo classificar as estratégias geradas, filtrar as estratégias e exportar as estratégias para o seu computador. Quando você exporta estratégias para o seu computador, elas podem ser carregadas diretamente na sua plataforma de negociação 4 ou 5 para negociação automatizada. Você terá que criar uma conta de teste Forex Robot Factory grátis ou adquirir melhor acesso ao Forex Robot Academy para poder exportar estratégias nos formatos 4 e 5.
Configurações de classificação na coleção de Forex Robot Factory.
Etapa 4: editar (não recomendado)
Na seção Editor, você pode refinar suas estratégias para aprimorar seu desempenho antes da implantação da negociação real. A seção Editor possui indicadores e outras ferramentas para revisar suas estratégias e editar seu desempenho. Também serão gerados resultados de backtested, o que lhe dá a oportunidade de avaliar o desempenho de suas estratégias.
No entanto, não recomendo editar estratégias manualmente. As chances são de 1 em 1 milhão que você poderá melhorar a estratégia dessa maneira. É melhor abrir a próxima guia & # 8211; Otimizador e deixe a Fábrica de Robôs Forex encontrar os parâmetros ideais da EA Forex.
Passo cinco: Otimize a estratégia para encontrar os melhores parâmetros Forex EA.
O gerador de forex EA tem várias ferramentas que podem ajudá-lo a otimizar seu robô de negociação para atender às suas expectativas.
Por exemplo, com a ferramenta de teste de estresse (Monte Carlo) ou a ferramenta de teste de mercado múltiplo, você pode avaliar adequadamente o comportamento de suas estratégias de negociação em várias condições de mercado.
Além disso, você também receberá os resultados do backtested para verificar seus esforços de otimização.
Etapa 6: verifique o relatório.
Na página Relatório, você pode avaliar o desempenho de sua estratégia quando testado em relação a dados históricos. Isso lhe dará uma indicação de que o robô comercial provavelmente será lucrativo ou não.
Você acessará informações estatísticas, um gráfico de indicadores e outras informações importantes para ajudá-lo a tomar decisões informadas antes de exportar e instalar o consultor especialista para 4.
Etapa 7: exporte o consultor especialista para 4 e 5.
Se você estiver satisfeito com as informações na página do relatório, poderá exportar o robô para a plataforma de negociação 4 ou 5. Então, você pode começar a experimentar as vantagens de usar um robô para tomar decisões comerciais em seu nome. O próximo passo é instalar o Forex EA e deixá-lo funcionando o tempo todo para negociação totalmente automatizada.
Melhor Forex Robot Para 4.
Muitas pessoas me perguntam para qual é o melhor consultor especialista. Bem, deixe-me responder a esta pergunta.
Não há robô "melhor" forex por si só. No entanto, o melhor consultor especialista é aquele que você mesmo cria e pode acompanhar sua estratégia comercial.
Se você quiser aprender como criar o melhor robô Forex, precisará primeiro aprender como desenvolver uma estratégia de trabalho.
Você também pode aperfeiçoar sua estratégia sob condições negociadas forex simuladas, mas esse é o próximo passo, que é uma parte do lucrativo processo de criação do Forex Robô. Negociar com seus negócios é normalmente mais seguro do que expor uma estratégia nua para viver condições de negociação, o que pode levar para aumentar as perdas.
Então, você precisa testar todos os EAs Forex criados em uma conta de demonstração por alguns meses. Isso é obrigatório, especialmente se você é novo em tudo isso.
Importante, criar um robô de negociação por si mesmo dá-lhe a oportunidade de criar o melhor robô forex para 4.
Se você confiar na contratação de um programador ou na compra de um EA já programado, talvez não seja possível fazer melhorias, caso o robô não esteja produzindo os resultados desejados.
Portanto, se você criar um robô usando o gerador de forex EA, terá a oportunidade de criar um consultor especialista em forex que melhor represente suas necessidades e interesses de negociação.
E, será o melhor robô forex para 4 porque você saberá exatamente como ele funciona e você vai confiar nele.
Conclusão.
Como apontado neste artigo, existem várias maneiras de como criar um consultor especialista 4.
Embora seja possível criar um consultor especialista 4 programando você mesmo ou usando um construtor EA, ambos os métodos tendem a ser caros, tediosos e difíceis de dominar.
No entanto, com um gerador EA forex, você pode criar um consultor especialista sem qualquer habilidade em programação e economizar muito dinheiro e tempo.
Комментарии
Отправить комментарий