Construindo sistemas de negociação usando a geração automática de código


Codificação de sistemas de negociação.
Por Justin Kuepper.
Como são criados sistemas de negociação automatizados?
Este tutorial se concentrará nas segunda e terceira partes deste processo, onde suas regras são convertidas em um código que seu software comercial pode entender e usar.
Vantagens e desvantagens.
Um sistema automatizado leva a emoção e ocupado - trabalhe fora da negociação, o que permite que você se concentre em melhorar sua estratégia e regras de gerenciamento de dinheiro. Uma vez que um sistema lucrativo é desenvolvido, não requer nenhum trabalho de sua parte até que ele quebre, ou as condições do mercado exigem uma mudança. Desvantagens:
Se o sistema não estiver corretamente codificado e testado, grandes perdas podem ocorrer muito rapidamente. Às vezes, é impossível colocar certas regras em código, o que dificulta o desenvolvimento de um sistema de negociação automatizado. Neste tutorial, você aprenderá como planejar e projetar um sistema de negociação automatizado, como traduzir esse design para o código que seu computador irá entender, como testar seu plano para garantir um desempenho ótimo e, finalmente, como colocar seu sistema em uso.

Como criar robôs de negociação com o Forex EA Generator.
O gerador de Forex EA pode criar robôs surpreendentes para ganhar dinheiro sem requerer habilidades de programação ou outras habilidades técnicas. Chamamos isso de Forex Robot Factory, que é um gerador Expert Advisor muito fácil de usar. Você pode facilmente desenvolver um aplicativo que faça negócios automaticamente em seu nome. Neste artigo, falaremos sobre como criar robôs comerciais com o gerador de forex EA da Academia Forex Robot.
O que é Forex Expert Advisor Generator?
O forex expert forex é um aplicativo on-line que pode ajudá-lo a criar estratégias de negociação automatizadas rentáveis ​​sem uma única linha de código.
Em vez de usar um construtor de EA ou contratar um programador para desenvolver um robô, o gerador de consultor especializado elimina o processo demorado e muitas vezes difícil de criar uma EA e automatiza todo o processo para você.
Com esta ferramenta baseada em linha, você pode desenvolver robôs confiáveis ​​e implantá-los para as plataformas de negociação MetaTrader 4 e MetaTrader 5.
Você não precisa ser um programador ou possuir algumas habilidades técnicas de gênio para começar a usar este gerador de estratégia forex.
Você só precisa escolher quais indicadores você deseja usar, insira alguns critérios de negociação simples no gerador do robô, e o resto da magia será automaticamente completado para você.
A ferramenta criará automaticamente uma EA e recuperará sua rentabilidade usando seus recursos de plataforma incorporados.
Uma vez que os resultados de backtesting são fornecidos em tempo real, você pode modificar suas regras de entrada e saída comercial até encontrar uma estratégia que atenda melhor às suas necessidades.
Aqui estão os principais componentes do gerador de Forex Robot Factory EA.
Gerador: este componente cria e retrocede automaticamente as estratégias fornecidas. Você também pode usar o modo Reator para automatizar todo o processo de criação de EA. Coleção: este componente armazena as estratégias geradas, permitindo classificá-las de acordo com sua rentabilidade e outros parâmetros. Editor: este componente permite que você crie e edite estratégias antes de exportá-las como arquivos MQL. Você pode acompanhar suas regras comerciais contra dados históricos em segundos e refiná-los adequadamente antes de usá-los para negociação ao vivo. Ferramentas de otimização: o gerador de EA possui várias ferramentas para otimizar as regras de negociação em relação a uma ampla gama de condições comerciais. Ferramentas de validação: incluem testador de tensão (Monte Carlo), testador multi-mercado e testador anti-curva (IS / OOS). Relatório: Esta seção fornece detalhes abrangentes sobre os resultados de testes de cada estratégia. Exportador: este recurso permite exportar de forma conveniente o EA criado para sua plataforma MetaTrader. Reactor: Este é um dos melhores componentes do Forex Robot Factory. O Reactor é uma maneira nova e fácil de automatizar o fluxo de trabalho de programação de estratégia de negociação, backtesting, otimização e testes de estresse para encontrar seus melhores robôs Forex hoje.
O que é um robô Forex?
Um Robô de Forex também conhecido por um Consultor Especialista refere-se a um software com regras de negociação incorporadas que determinam automaticamente quando entrar ou sair do mercado.
Sistemas de negociação automatizados são ideais para superar as desvantagens da negociação manual e fornecendo-lhe um método rentável para ganhar lucros maciços do mercado cambial.
Com consultores especializados, você pode negociar sem parar, eliminar decisões de negociação com base em emoções e reduzir muito os erros comerciais.
Se você ainda confia nos métodos tradicionais de negociação manual, você está propenso a tomar decisões comerciais negociadas com ganância, causando erros comerciais falsos devido à fadiga e aumentando suas perdas devido a decisões injustificadas.
O comércio manual geralmente o cola na tela do computador; Caso contrário, você sentirá falta dessas oportunidades de negociação maduras.
Por outro lado, o comércio de robô elimina essa necessidade e proporciona a você a liberdade que você precisa para obter lucros maciços da negociação forex.
Depois de colocar suas estratégias em um robô, suas negociações serão executadas automaticamente sem a sua intervenção direta.
Além disso, você pode programar várias estratégias em consultores especializados e aumentar seus lucros, algo difícil de conseguir com a negociação manual.
Crie um Consultor Especial Sem Programação.
Durante muito tempo, criar um consultor especialista para o MetaTrader 4 exigiu que você tenha habilidades avançadas de programação e outras habilidades técnicas.
No entanto, atualmente, é possível criar consultor especializado sem habilidades de programação ou contratando os serviços de um programador.
Ao usar o gerador de robô forex, você pode criar consultores especializados experientes sem se preocupar com nenhuma linha de código.
Com o gerador de EA, como Forex Robot Factory, você pode transformar qualquer sistema de negociação manual em um consultor especializado sem escrever códigos complicados.
A programação do consultor especialista, como a maioria das linguagens de programação, é difícil de dominar.
Você pode precisar gastar muito dinheiro e investir muito do seu tempo aprendendo como criar robôs forex que funcionem.
No entanto, o construtor e gerador do consultor especialista economiza o dinheiro e o trabalho árduo e fornece uma plataforma intuitiva para criar um consultor especializado sem programação.
Você só precisará selecionar qual moeda e intervalo de tempo deseja trocar e aperte o botão START. O resto será automaticamente completado para você.
O gerador de consultor especialista para MT4 e MT5 é o que você precisa para desfrutar dos benefícios do comércio de robô.
Depois de criar seu consultor especialista para o MetaTrader 4 ou 5, você também receberá resultados anteriores, o que lhe permitirá avaliar a rentabilidade de seus sistemas de negociação automatizados.
Desta forma, você pode adequadamente ajustá-lo até gerar uma EA que possa oferecer o máximo de lucros de seus esforços.
Forex Expert Advisor Generator.
Como mencionado anteriormente, o gerador de robô forex permite que você crie automaticamente robôs geradores de dinheiro contra os parâmetros definidos.
Aqui está um simples processo passo a passo de como criar robôs forex usando a ferramenta baseada em Forex Robot Academy on-line:
Passo 1: Defina parâmetros da sua estratégia de negociação.
Primeiro, você precisa definir parâmetros de uma estratégia comercial para se consolidar no robô. Você pode tentar sua estratégia sob condições simuladas de negociação forex para garantir que ele funciona de acordo com suas preferências.
Passo 2: parâmetros de estratégia de entrada.
Sob a guia Gerador, defina a fonte de dados, o símbolo do par de moedas e o período de troca preferencial.
Parâmetros de estratégia de entrada no Forex Robot Factory.
Em seguida, defina suas propriedades de estratégia. Você configurará lotes de entrada, interromperá perda, pips e terá parâmetros de lucro.
Definindo propriedades de estratégia Forex Robot Factory.
Especifique, as outras configurações do Gerador.
Especificando outras configurações do Gerador.
Clique no botão "Iniciar".
Iniciando o processo de geração de robôs Forex.
Posteriormente, o Gerador criará automaticamente a estratégia para você.
Além disso, o Gerador irá testar as estratégias criadas utilizando critérios avançados e exibindo os resultados testados.
Em seguida, clique no botão "Parar".
Parando o processo de geração de robôs Forex.
Passo 3: Classifique as estratégias geradas.
A seção Coleção armazena todas as estratégias de negociação geradas. Aqui, você pode classificar as estratégias usando os parâmetros estatísticos disponíveis.
Classifique as estratégias geradas para encontrar os melhores robôs Forex.
Passo 4: Edite as estratégias.
Você pode usar o Editor para criar e aprimorar suas estratégias através da utilização de indicadores e outros parâmetros.
Com a ferramenta de edição, você pode facilmente revisar suas estratégias antes de exportá-las como arquivos MQL.
Ao editar suas estratégias, a ferramenta executará um backtest contra dados históricos, permitindo que você determine se você está no caminho certo.
Revisando regras de negociação de robôs Forex.
Etapa 5: otimize o robô.
O gerador MT4 EA possui várias ferramentas para otimizar sua estratégia comercial e também validá-la em uma ampla gama de condições comerciais.
Por exemplo, você pode usar o testador de tensão e o testador multi-mercado para avaliar a robustez de suas estratégias de negociação contra diferentes condições de mercado.
Ao otimizar sua estratégia, lembre-se de verificar os resultados do backtest para garantir que eles sejam satisfatórios.
Otimizando o robô Forex para obter melhores resultados.
Passo 6: Examine o Relatório.
Verifique a página Relatório para obter informações abrangentes sobre o desempenho da sua estratégia contra dados históricos. A página também possui informações de estatísticas, um gráfico de indicadores e outras informações úteis.
Se os resultados do backtest não forem satisfatórios, isso pode significar que você precisa aprimorar sua estratégia ainda mais ou apenas gerar uma nova coleção de robôs para encontrar melhores. Demoram vários minutos de qualquer maneira.
Examinando o relatório dos resultados do backtest do Forex.
Depois de criar o robô, você pode exportá-lo para sua plataforma de negociação MT4 ou MT5. Uma vez que o EA criado é baseado em indicadores padrão do MetaTrader, o uso da plataforma é fácil e conveniente.
Exportando o robô Forex em formato MT4 ou MT5.
É importante testar o desempenho do consultor especializado exportado em condições simuladas de negociação forex antes de iniciá-lo para negociação ao vivo.
Desta forma, você pode verificar sua rentabilidade e fazer quaisquer alterações, se necessário.
Robôs Forex que funcionam.
O uso do gerador de estratégia forex é o método seguro de gerar consultores especializados que funcionam.
Atualmente, a internet está obscurecida com vários tipos de robôs falsamente promissores ganhos rápidos e enormes.
Na maioria dos casos, esses robôs são apenas destinados a roubar dinheiro de usuários desavisados. Antes de comprar qualquer robô, é fundamental que você execute uma verificação de antecedentes para verificar sua rentabilidade. Além disso, é importante saber o que o robô de negociação da estratégia de negociação está usando, caso contrário você está comprando um porco em um puxão.
Se um robô anunciado de forma incansável não pode autenticar sua lucratividade, então não desperdice seu dinheiro para usá-lo para negociação ao vivo.
O gerador de conselheiro forex do Forex Robot Academy é confiável e irá ajudá-lo a criar EA reais rentáveis ​​em segundos.
Além disso, os robôs gerados já são testados em relação a dados históricos e vem com configurações que podem ser otimizadas para qualquer condição de negociação.
Então, você tem certeza de obter robôs de Forex autênticos que funcionam.
Expert Advisor Tester.
O gerador EA da forex online tem um testador de estratégia incorporado que pode ajudá-lo a criar o melhor robô para suas necessidades.
Embora o testador de consultor especialista seja o mesmo com o MetaTrader Strategy Tester, é muito mais rápido e eficiente.
Esta poderosa ferramenta é capaz de testar os robôs comerciais contra os dados históricos fornecidos para que você saiba que sua estratégia vem funcionando no passado. Isso é algo difícil de alcançar com qualquer outro construtor de EA.
Ao usar o gerador de código MT4, o testador será executado automaticamente em segundo plano e avaliando suas estratégias de acordo com seu algoritmo.
Este processo permite que você avalie como a EA poderia ter realizado no passado.
Como tal, você pode fornecer diferentes parâmetros de entrada e executá-los contra o testador para verificar sua viabilidade. Desta forma, você sempre pode criar robôs forex que funcionam.
Mais ainda, é aconselhável que você tente suas estratégias geradas sob condições simuladas de negociação forex antes de iniciá-las em uma conta real.
Lista de robôs de Forex.
O gerador de robô forex permite que você crie uma ampla gama de robôs comerciais, desde EAs simples até EAs complicadas, capazes de negociar estratégias variadas.
Com a enorme lista de robôs que você pode produzir usando a ferramenta, você não pode perder nada que atende aos seus gostos e preferências.
Independentemente do seu estilo comercial, o gerador pode ajudá-lo a criar robôs forex que funcionem.
Por exemplo, se você preferir uma negociação de longo prazo, você pode criar um robô que seja capaz de negociar a longo prazo.
Aqui estão apenas alguns tipos de robô forex que podem ser criados:
Williams R consultor especialista Robô Forex com RSI Robô Forex com base em médias móveis Consultor especialista em micro contas Consultor especialista para diferentes contas padrão E muitos outros.
Aqui está uma lista completa de MT4 & amp; Indicadores MT5 que estão disponíveis no Forex Robot Factory:
Accelerator Oscilador Distribuição de acumulação ADX Alligator Média True Range Awesome Oscillator Bears Power Bollinger Bands Bulls Power Commodity Channel Index DeMarker Indicadores direcionais Envelopes Force Index MACD Momentum Money Flow Index Média móvel Média móvel das médias móveis Movimento Crossover On Balance Volume RSI RVI Desvio padrão Volumes estocásticos Williams & # 8217; Gama percentual.
Forex Strategy Builder.
Na programação de consultores especializados, a maioria dos desenvolvedores cometeu o erro de não definir corretamente suas regras de negociação.
Como resultado, isso muitas vezes leva a perdas aumentadas e desempenho EA pobre.
A ferramenta gerador de EA tenta superar esse problema, fornecendo um construtor de estratégia forex confiável para ajudá-lo a definir claramente as regras de negociação e outros parâmetros.
Com o construtor de estratégia embutido, você pode criar EAs manualmente, o que permite que você defina suas próprias regras de negociação automatizadas rentáveis. Como você sabe disso? Bem, Forex Robot Factory testará suas regras de negociação em dados históricos em alguns segundos e mostrará se a estratégia era ou não era lucrativa no passado.
Portanto, o gerador de fóruns forex é a melhor opção para a construção de EA eficientes com regras de negociação bem definidas.
Além disso, como mencionado anteriormente, o gerador de EA fornece resultados de backtest, o que lhe permite otimizar suas regras de negociação para rentabilidade máxima no mercado de Forex.
Programação Expert Advisor.
Em vez de negociação manual, a programação do consultor especializado permite que você crie robôs que possam entrar e sair automaticamente do mercado em seu nome.
Embora você possa desenvolver uma EA usando a programação MT4, é muito mais caro e tedioso do que usar o gerador de EA forex on-line.
O gerador de código MQL4 baseado na web ajuda você a criar robôs rentáveis ​​convenientemente em segundos e sem habilidades técnicas.
Com o gerador EA, você pode desenvolver robôs competentes sem exigir nenhuma habilidade de programação.
Além disso, o robô criado pode ser exportado no formato MQL4 ou no formato MQL5, permitindo integrá-lo perfeitamente em sua plataforma de negociação preferida.
Se você tem alguma experiência de programação, você pode incorporar regras adicionais no robô para garantir que seja otimizado para suas necessidades.
Conclusão.
O gerador de forex EA é a ferramenta que você precisa para criar robôs de criação de dinheiro reais sem se preocupar com quaisquer linhas de código complicadas.
É o primeiro gerador de conselheiro forex do mundo que foi desenvolvido com as necessidades dos comerciantes em mente.
A aplicação baseada em linha permite que você gere robôs lucrativos sem habilidades técnicas e dentro do seu orçamento.
Se você quiser desenvolver robôs vencedores forex em segundos e levar a sua carreira comercial um entalhe maior, então use o Forex Robot Factory.

Crie um sistema de negociação automática.
Passos para criar um sistema de troca automática.
Se você já tem uma idéia da estratégia que deseja usar, você pode ir diretamente para o passo 4.
Como queremos tornar o comércio automático mais acessível, também lhe damos a possibilidade de criar sistemas de negociação sem necessidade de programação.
Precisa de ajuda para criar seu sistema de negociação automatizado?
1 A idéia inicial.
Determine as condições para comprar / vender.
A partir de uma "ideia inicial", você definirá as condições de compra e venda da sua estratégia. ProRealTime, em seguida, permite que você teste essas condições de compra e venda antes de decidir usá-las. Você pode facilmente decidir se deseja ou não continuar com essa idéia e, posteriormente, melhorar sua experiência com base em sua experiência.
Suas respostas às seguintes perguntas podem dar uma idéia inicial do tipo de estratégia que deseja criar:
Você tem um método de negociação que você viu em um livro ou na internet que você gostaria de testar? Quais são os seus indicadores favoritos entre os numerosos disponíveis para você? Deseja levar em consideração preços altos e baixos em suas decisões de compra e venda? O seu sistema deve levar em conta uma condição ou múltiplas condições? Você quer usar uma estratégia de tendência ou uma estratégia de contra-tendência? Você quer apenas tomar posições longas ou também ocupar posições curtas para também se beneficiar de tendências descendentes? Você deseja basear suas saídas de mercado em condições relacionadas à análise técnica ou às técnicas de gerenciamento de dinheiro (o objetivo e as ordens de parada de proteção são determinadas com base no preço de entrada de posição)?
Em geral, uma estratégia começa com uma idéia simples que pode ser progressivamente melhorada.
Por exemplo, as estratégias podem ser baseadas em uma combinação:
de indicadores de tendência (média móvel, etc.) ou osciladores de sobrecompra / sobrevenda (RSI, estocástico, etc.) de retrações (Fibonacci, pontos de pivô, etc.) de fuga de preços locais baixos ou baixos de divergências (ou contra - tendências) entre o preço e um indicador de volume incomum.
Use idéias de suas experiências comerciais manuais.
Se você já investir nos mercados financeiros, a melhor inspiração pode ser o que já funciona para você quando você faz o & quot; manual & quot; negociação.
A negociação manual pode ser vista como experimentação permanente e negociação automática como a automatização de técnicas que você já aplicou com sucesso na negociação manual.
Obtenha idéias de fontes externas.
Muitos livros falam sobre estratégia de negociação e podem sugerir ideias de negociação ou estratégias completas que você pode testar.
2 Escolha do instrumento.
Uma vez que sua idéia inicial é determinada, você precisa determinar os instrumentos financeiros nos quais você deseja testar sua estratégia. Esta seção pode dar-lhe algumas idéias que poderiam ser levadas em consideração ao fazer sua escolha.
Liquidez: o instrumento que deseja escolher é suficientemente líquido para que seu sistema de negociação possa fechar uma posição a qualquer momento em boas condições?
Horário de negociação: você quer que sua estratégia possa tomar posições à noite e, como resultado, use instrumentos que citam 24 horas por dia durante a semana?
Intervalo de abertura: as horas de negociação mais limitadas que um mercado tem (ex: das 9:00 às 17:35), maior o risco de abertura no dia seguinte, com uma diferença significativa entre o preço de fechamento anterior eo novo preço de abertura. Para limitar esse risco, é possível investir em mercados que citam 24 horas por dia ou mercados com horários de fechamento mais limitados (ex: das 23:00 às 8:00). Para evitar o risco de abertura, você também pode planejar fechar qualquer posição aberta pelo menos 15 minutos antes do fechamento do mercado.
Margem requerida: certifique-se de ter a margem necessária suficiente para cobrir as posições do (s) seu (s) sistema (s) de negociação mais perdas que podem ocorrer (ver exemplos de margens na tabela abaixo).
Ganho mínimo a fazer: certos sistemas de negociação podem confiar em ocupar posições freqüentes por um curto período de tempo com o objetivo de fazer pequenos ganhos. Se estiver usando um sistema como esse, pode ser interessante usar um instrumento para o qual a proporção de "Execução custa" (tendo em conta as taxas de spread e corretagem) para "Valor do instrumento" é baixo. A tabela abaixo inclui alguns exemplos.
Exemplos com base nos preços IG CFD com o spread mínimo em 1º de junho de 2018.
Os spreads podem variar e nem sempre são iguais ao spread mínimo.
3 Gerenciamento de dinheiro / risco.
Os termos & gt; Gerenciamento de dinheiro & quot; e "gerenciamento de riscos" geralmente se referem a regras para:
Uma estratégia de gerenciamento de dinheiro bem planejada deve permitir que você maximize seus ganhos, limitando seu risco. Dependendo da sua técnica de gerenciamento de dinheiro, uma determinada estratégia pode estar ganhando ou perdendo para um dado conjunto de dados históricos.
As perguntas abaixo podem dar algumas idéias sobre o tipo de gerenciamento de dinheiro que você deseja usar:
Alavancagem: Qual é a alavancagem máxima que você não deseja reverter?
A alavancagem é calculada da seguinte forma: 1 / [valor de caixa / posição disponível]
Para limitar a alavancagem, você pode limitar o tamanho da posição ou aumentar o valor do portfólio.
Observe que o tamanho máximo da posição será solicitado cada vez que você iniciar um sistema de negociação e substituirá as condições do código.
Número máximo de pedidos: qual é a quantidade máxima de pedidos que deseja que seu sistema execute por dia?
(Ex: uma volta-rodada por dia ou seja mais ativo).
Observe que o número máximo de pedidos pode ser configurado através do & quot; Trading Options & quot; cardápio.
4 Transforme sua idéia em um sistema de negociação.
Trabalhamos para simplificar este passo essencial.
Para criar um sistema automático sem programação.
Na janela que exibe o instrumento desejado, insira e configure os indicadores usados ​​por sua estratégia. Em seguida, clique no botão na parte superior direita do gráfico e clique em "ProBacktest & amp; Comércio automático & quot; e, finalmente, clique em & quot; New & quot ;. Para definir suas condições de compra (para inserir posições longas), clique no & quot; Buy & quot; botão. Para indicar à plataforma o elemento em que sua condição de compra depende, clique no painel que contém o elemento em questão (ex: se sua condição depende do MACD, clique no painel que contém o MACD). A janela irá então oferecer-lhe para escolher as suas condições através de menus suspensos. Uma vez que sua condição é escolhida, clique em & quot; Concluído & quot; se você tiver terminado ou "Add Condition & quot; e reinicie a opção na etapa 4 para definir múltiplas condições. Opcional: você pode repetir as etapas 3 a 5 para definir também condições para vender sua posição longa, condições para entrar em posições curtas e condições para sair de posições curtas. Clique no & quot; Targets & amp; Paradas & quot; botão para definir as suas Paradas, Trailing Stops, & amp; alvos.
Agora você só precisa clicar no & quot; Gerar código & quot; botão.
A plataforma criará o código com base nas suas condições!
Você pode criar sistemas programando-os você mesmo no idioma do ProBuilder.
O idioma do ProBuilder (criado por ProRealTime) é bastante fácil para permitir que os usuários não estejam acostumados a programar para criar rapidamente sistemas ProOrder.
Nós escrevemos manuais de programação para você. Leia-os em seu próprio ritmo e aprenda a criar seus próprios sistemas passo a passo com muitos exemplos:
Com suas funções inteligentes, o editor de código também funcionará como assistente de programação:
Ajuda integrada: um menu lista todas as funções disponíveis com textos de ajuda e exemplos de uso para cada um. Verificação de erros em tempo real: o editor indica erros de programação em tempo real à medida que você escreve formatação automática: seu código é automaticamente colorido e formatado para simplificar a leitura e compreensão.
Se você tem uma conta ProRealTime Trading ou CFD patrocinada pela ProRealTime, você pode se beneficiar da assistência de programação fazendo um pedido através do formulário dedicado.
Escreva-nos com as suas condições para entrar e sair das posições e suas regras de gerenciamento de dinheiro, sendo o mais preciso possível e tentaremos enviar um código que corresponda aos seus requisitos.
Por favor, note que o ProRealTime não oferece nenhum conselho de investimento. Nossa assistência de programação consiste em enviar-lhe exemplos de linhas de código que permitirão pôr em prática algumas ou todas as condições que você nos indica, sem qualquer intervenção sobre a escolha dessas condições de investimento.
5 Teste seu sistema de negociação.
Oferecemos dois métodos complementares para testar seus sistemas de negociação.
ProBacktest: Backtest seus sistemas usando dados passados ​​PaperTrading: teste seu sistema dia após dia em condições de mercado real.
Simule suas estratégias com o ProBacktest.
O módulo ProBacktest permite simular a implementação de sua estratégia com base em dados históricos, a fim de obter uma estimativa sobre o que seu desempenho poderia ter sido.
Como resultado, o modo ProBacktest permite confirmar o desempenho de um sistema, com base nas informações disponíveis nos dados históricos, mas também detectar fraquezas para melhorá-lo.
Vários anos de dados intraday históricos.
Backtesting seu sistema em dados mais longos e mais confiáveis ​​fornece resultados mais relevantes e úteis.
ProRealTime oferece vários anos de dados históricos intradiários. A confiabilidade desses dados é mantida por uma equipe dedicada à manutenção de dados em tempo integral e uma conexão direta com trocas.
Inicie uma simulação ProBacktest com seu sistema de negociação.
Usar o ProBacktest é fácil:
Visualize a janela de gráficos do instrumento no qual você deseja testar seu sistema na unidade de tempo de sua escolha para a simulação (ex: 15 minutos). Use o & quot; history & quot; menu suspenso (no canto superior esquerdo do gráfico) para carregar a quantidade de dados históricos que você deseja usar (ex: 10 000 unidades). Na parte superior do gráfico, clique no botão, então na aba ProBacktest & amp; Trading automático & quot; e selecione o sistema que deseja testar. Clique em & quot; Modificar & quot; para acessar a janela do editor de código. A partir do & quot; ProBacktest & quot; guia, defina os seguintes parâmetros: Capital inicial: insira o valor do capital inicial para a sua simulação; os parâmetros de corretagem; definir a taxa de corretagem que se aplicará a cada transação na simulação (quantidade fixa,%, spread, etc.) Tamanho máximo da posição: indique o tamanho máximo da posição que o sistema de negociação não pode passar pela simulação. Dados históricos utilizados na simulação: por padrão, o sistema será simulado em todos os dados carregados no gráfico. Use esta opção se desejar reduzir o período de tempo para simular o sistema (ex: de 1º de janeiro de 2018 a 30 de junho de 2018). Então você só precisa clicar no botão "ProBacktest my system" para iniciar a simulação.
Analise os resultados da simulação ProBacktest.
Uma vez que o sistema de negociação tenha sido testado, você pode verificar:
Sua curva de equidade Seu histórico de posição (na forma de gráficos) Seu histórico de ordens executadas (em forma de lista ou gráfico) Um relatório estatístico detalhado.
O relatório detalhado lhe dará muitas estatísticas úteis, tais como:
Análise de ganhos.
Ganho para o período simulado (em% e absoluto) Rácio ganho / perda% das posições vencedoras Análise diferenciada para posições longas e curtas.
Análise de posições.
Posição de tempo médio ocupada% de tempo no mercado Média de pedidos por dia / mês.
Maior perda em uma posição Máx. redução (perda máxima histórica) Exposição média / Exposição mínima.
Para saber mais sobre o ProBacktest, vá para a página 23 do manual de programação dos sistemas de negociação.
Aviso: a estática calculada com ProBacktest relaciona-se com dados passados. O desempenho passado não é indicativo de resultados futuros.
Simule uma estratégia no modo PaperTrading.
O PaperTrading é um simulador de negociação que permite a prática de negociação em condições reais de mercado com um portfólio virtual.
Como resultado, você também pode simular a execução de seu sistema de negociação dia após dia em condições reais de mercado com PaperTrading.
Ele permitirá que você veja as posições tomadas pelo seu sistema comercial em tempo real e também teste suas próprias reações às situações de negociação automática.
Depois de iniciar sua plataforma ProRealTime no modo PaperTrading, iniciar um sistema no modo PaperTrading é feito da mesma maneira que no modo de negociação real, conforme descrito na seção 6 desta página.
6 Execute seu sistema de negociação no modo de negociação real.
Como fazer isso?
Abra o gráfico do instrumento no qual você deseja executar o sistema de negociação Neste gráfico, selecione a unidade de tempo que deseja usar para a execução do sistema de negociação. Na parte superior do gráfico, clique no botão e então clique em & quot; ProBacktest & amp; Trading automático & quot; e selecione o sistema que deseja executar. Clique no botão & quot; Prepare for automatic trading & quot; para enviar o sistema para o ProOrder. A janela do ProOrder é aberta. Seu sistema estará no "não está executando" seção da janela do ProOrder.
Método alternativo mais rápido - quando você está simulando o sistema com o módulo ProBacktest, você pode arrastar o sistema da janela de gráficos para a janela de AutoTrading do ProOrder:
Na janela de gráficos, clique com o botão esquerdo na curva & quot; Equity curve & quot; ou o título "ProBacktest - Positions", mantenha pressionado o botão do mouse e mova o cursor para a janela ProOrder AutoTrading. Quando você solta, o sistema aparecerá na janela do ProOrder na seção "Não executando & quot; seção.
Defina as opções do ProOrder.
No topo da janela do ProOrder, clique no botão para definir opções relacionadas ao ProOrder. Posição e status da ordem após a parada dos sistemas: quando um sistema está parado, escolha se deseja que o ProOrder feche as posições e cancele as ordens pendentes; ou mantê-los para gerenciá-los manualmente. Pare devido ao número de pedidos: escolha um limite para o número de pedidos que um sistema pode colocar. Além deste limite, o sistema será interrompido. Parar devido à data de validade: por motivos de segurança, todos os sistemas têm uma data de validade comum, além da qual eles serão interrompidos. Para estender a data de validade, clique em "Extend & quot; na janela do ProOrder. O "Limite de validade" O parâmetro permite definir o número de dias de cada extensão.
Uma vez que estas opções estão definidas, clique no ícone X para fechar a janela de opções e volte para o ProOrder.
Comece seu sistema.
Na janela do ProOrder, clique no botão do seu sistema de negociação. A janela que abre solicita a confirmação de iniciar o sistema de troca automática. Esta janela lembra as informações importantes: O instrumento eo prazo em que o sistema será executado O nome do sistema e sua versão (que correspondem à data e hora que foi enviada aos servidores ProOrder) O código das preferências do sistema de negociação você configurou as opções do ProOrder As condições de execução dos sistemas de negociação automática Antes de iniciar o sistema, você deve definir o parâmetro "Tamanho máximo da posição". Este é o tamanho máximo da posição que sua estratégia poderá levar, independentemente das condições do código.
Exemplo: Em um de seus sistemas no DAX30 Future, você definiu um "tamanho de posição Max" de dois contratos Seu sistema já possui uma posição longa (compra) de 1 contrato. Uma nova condição do seu sistema é atendida e solicita comprar 2 contratos adicionais para teoricamente aumentar o tamanho da posição para 3 contratos. Esta condição será ignorada porque você definiu um & quot; tamanho máximo da posição & quot; de 2 contratos. Finalmente, clique no botão.
Seu sistema será então exibido no & quot; Running & quot; seção da janela do ProOrder e piscará para mostrar que foi ativado. O seu "Estado" também mudará de & quot; não rodando & quot; para "Running" quot ;.
7 Monitorar e melhorar continuamente seus sistemas.
Monitore seus sistemas.
Quando um sistema ProOrder está sendo executado, você pode verificar sua atividade e desempenho na janela ProOrder do software ProRealTime.
Curva de capital.
Para cada sistema de negociação, você pode exibir a curva de equivalência patrimonial mostrando o desempenho (ganhos e perdas) do sistema desde o início.
Uma análise precisa das flutuações da curva de equidade pode dar-lhe informações úteis para melhorar seu sistema. Por exemplo, como evitar algumas das perdas realizadas ou reforçar posições durante os períodos em que o sistema está fazendo ganhos.
Histórico de pedidos e posições.
O gráfico do Histórico de posições exibe histogramas mostrando as posições históricas do seu sistema de negociação. É notadamente útil ver se o seu sistema está frequentemente em posição e o tamanho médio das posições.
O histórico de pedidos é exibido no gráfico de preços. As ordens para entrar em posições são mostradas por setas e as ordens de saída são mostradas por cruzes.
Ambas as informações também estão disponíveis na janela de relatório detalhado no formato de lista.
Estatisticas.
O relatório detalhado de negociação dá acesso a cerca de trinta estatísticas sobre cada sistema de negociação, tais como:
Análise de lucro: ganho médio por tipo de posição (longo / curto), porcentagem de posições vencedoras, relação lucro / perda, etc. Análise de suas ordens e posições: ordens médias executadas por dia, porcentagem de tempo no mercado, tempo médio entre duas posições, etc. Análise de risco: redução máxima, exposição máxima ao risco, exposição média ao risco, etc.
Dica: o relatório detalhado, a lista de pedidos e a lista de posições podem ser facilmente exportados para aplicativos externos, como aplicativos de planilhas (por meio de arrastar e soltar).
Melhorar continuamente seus sistemas.
Todas as informações acima serão úteis para você detectar deficiências em seus sistemas, melhorá-las e adaptá-las a novas condições de mercado.
Nota: quando você modifica um sistema de negociação, a versão antiga permanecerá no ProOrder (a menos que você o remova manualmente). Para mostrar facilmente a diferença entre versões antigas e novas, o ProOrder exibe um número de versão (que corresponde à data e hora em que enviou o sistema de negociação para o ProOrder).
Uma vez que você conhece os conceitos básicos do módulo ProOrder, recomendamos que você também leia os manuais de programação que escrevemos cuidadosamente para que você possa se programar com mais independência.
Quando você melhora o seu sistema, os módulos ProBacktest e ProOrder serão seus melhores parceiros para confirmar suas mudanças via simulação.
Importar / Exportar seus sistemas.
Compartilhe seus sistemas com amigos.
Gostaria de compartilhar um de seus sistemas com um amigo?
É muito simples:
Do "ProBacktest e Trading Automático" janela, selecione o sistema que deseja compartilhar e clique em & quot; Exportar & quot ;. Na próxima janela, selecione & quot; Nenhum, o código será totalmente editável & quot ;, então clique em & quot; Exportar & quot ;. Seu sistema de negociação será exportado como um & quot ;.itf & quot; Arquivo. Agora, você só precisa enviar esse arquivo por e-mail para a pessoa de sua escolha, que será capaz de importá-lo facilmente para a plataforma ProRealTime!
Importe um sistema criado por outra pessoa.
Você baixou um & quot ;.itf & quot; arquivo de um site ou fórum da Internet? Um amigo enviou-lhe um sistema de negociação que ele criou?
Aqui é como usá-lo em nosso módulo ProOrder AutoTrading:
Do "ProBacktest e Trading Automático" janela, clique no & quot; Importar & quot; botão. Na janela que se abre, selecione o arquivo. itf do seu computador e, em seguida, valide para importá-lo para sua plataforma. O sistema agora aparecerá na lista de sistema, na janela "ProBacktest and Automatic Trading". Verifique se o sistema está adaptado à sua situação e adapte-o, se necessário, para suas próprias necessidades. Nunca use um sistema de negociação de um terceiro sem primeiro testá-lo e adaptá-lo, se necessário.
Nota: para executar um sistema comercial importado para o ProOrder com um portfólio real, seu código deve ser acessível (e modificável). No entanto, o backtesting é possível em qualquer caso.
Automated Trading está disponível através de um.
Plataforma de negociação Premium Plataforma de suporte AutoTrading suporte.
Serviços de corretagem Execução de ordens.
O MELHOR DOS AMBOS SERVIÇOS EM UMA CONTA.
Com uma conta IG patrocinada pela ProRealTime, você não é apenas um cliente direto com a IG, tendo os mesmos spreads e condições como cliente IG padrão, mas você também se beneficia de vantagens exclusivas adicionais.
Obtenha a plataforma ProRealTime de forma gratuita se você estiver ativo Versão Premium sem custo extra com suporte de plataforma de dados históricos até 4 vezes mais diretamente do ProRealTime.
Ajuda de programação gratuita para seus sistemas de negociação Nenhum depósito mínimo.
patrocinado pelo ProRealTime.
O ProRealTime oferece recepção e transmissão de serviços de pedidos em instrumentos financeiros alavancados. Os serviços de execução de pedidos são fornecidos pela Interactive Brokers.
A negociação pode expô-lo ao risco de perda maior do que seus depósitos e só é adequado para clientes experientes que tenham meios financeiros suficientes para suportar esse risco. Nenhuma informação neste site é um conselho de investimento ou uma solicitação para comprar ou vender qualquer instrumento financeiro.
Siga ProRealTime para informações e visualizações exclusivas.
Os seus comentários são importantes.
pelo site independente BrokerVergleich.
ProRealTime Trading é um nome comercial da ProRealTime SAS, uma empresa de investimento aprovada e supervisionada pelas autoridades financeiras francesas.
(Autorit & eacute; de ​​Contr & ocirc; le Prudentiel et de R & eacute; solution / Banque de France).
ProRealTime SAS (empresa comum simplificada) - N & deg; 499 355 444 RCS Nanterre.
Sede: ProRealTime SAS - 30 avenue Edouard Belin - 92500 Rueil-Malmaison - França.
Número de IVA da UE: FR90499355444. Recibo da CNIL (Comitê Nacional de Computação e Privacidade de Dados) número 1300984.

Construindo sistemas de negociação usando a geração automática de código
Se você ainda procura uma vantagem nos mercados, os sistemas de negociação automatizada são a melhor maneira de obtê-lo. Saber mais.
À medida que mais e mais comerciantes se mudaram para negociação automatizada, o interesse em estratégias de negociação sistemática aumentou. Enquanto alguns comerciantes desenvolvem suas próprias estratégias de negociação, muitos comerciantes não possuem as habilidades necessárias para implementar suas idéias. Uma solução recentemente desenvolvida para esse problema é o uso de algoritmos de computador para gerar automaticamente o código do sistema comercial. O objetivo desta abordagem é automatizar muitas das etapas do processo tradicional de desenvolvimento de sistemas de negociação.
Este artigo apresenta uma visão geral dos métodos de geração automática de código para construção de sistemas de negociação. São discutidos métodos simples e complexos. Um método ad hoc simples é apresentado que pode ser implementado na linguagem de script EasyLanguage da TradeStation para encontrar estratégias básicas baseadas em padrões de preços. Uma abordagem mais complexa baseada na programação genética também é discutida.
As técnicas automáticas de geração de código têm o potencial de gerar estratégias de negociação robustas sem codificação para praticamente qualquer mercado e prazo em uma fração do tempo exigido pelos métodos tradicionais.
Se você quiser ser informado de novos desenvolvimentos, novidades e ofertas especiais do Adaptrade Software, por favor, junte-se à nossa lista de e-mail. Obrigado.
Copyright © 2004-2018 Adaptrade Software. Todos os direitos reservados.

Construindo sistemas de negociação usando a geração automática de código
Construindo Sistemas de Negociação Usando a Geração Automática de Código.
Construindo Sistemas de Negociação Usando a Geração Automática de Código.
por Michael R. Bryant.
À medida que mais e mais comerciantes se mudaram para negociação automatizada, o interesse em estratégias de negociação sistemática aumentou. Enquanto alguns comerciantes desenvolvem suas próprias estratégias de negociação, a curva de aprendizado íngreme necessária para desenvolver e implementar um sistema comercial é um impedimento para muitos comerciantes. Uma solução recentemente desenvolvida para esse problema é o uso de algoritmos de computador para gerar automaticamente o código do sistema comercial. O objetivo desta abordagem é automatizar muitas das etapas do processo tradicional de desenvolvimento de sistemas de negociação.
O software de geração automática de código para sistemas de negociação de construção geralmente é baseado na programação genética (GP), que pertence a uma classe de técnicas chamadas algoritmos evolutivos. Algoritmos evolutivos e GP em particular foram desenvolvidos por pesquisadores em inteligência artificial baseados nos conceitos biológicos de reprodução e evolução. Um algoritmo de GP evolui uma população de estratégias de negociação a partir de uma população inicial de membros gerados aleatoriamente. Os membros da população competem uns contra os outros com base na sua aptidão física. Os membros do ajuste são selecionados como pais para produzir um novo membro da população, que substitui um membro mais fraco (menos adequado).
Dois pais são combinados usando uma técnica chamada crossover, que imita o cruzamento genético na reprodução biológica. Em crossover, parte do genoma de um dos pais é combinada com parte do genoma dos outros pais para produzir o genoma da criança. Para a geração do sistema de negociação, os genomas podem representar diferentes elementos da estratégia de negociação, incluindo vários indicadores técnicos, como médias móveis, estocásticos e assim por diante; diferentes tipos de pedidos de entrada e saída; e condições lógicas para entrar e sair do mercado.
Outros membros da população são produzidos por mutação, e qual membro da população é selecionado para ser modificado alterando aleatoriamente partes de seu genoma. Tipicamente, uma maioria (por exemplo, 90%) de novos membros da população são produzidos através de cruzamento, com os demais membros produzidos por mutação.
Sobre sucessivas gerações de reprodução, a aptidão geral da população tende a aumentar. A aptidão é baseada em um conjunto de objetivos de construção que classificam ou pontuação de cada estratégia. Exemplos de objetivos de construção incluem várias medidas de desempenho, como o lucro líquido, redução, porcentagem de vencedores, fator de lucro e assim por diante. Estes podem ser declarados como requisitos mínimos, como um fator de lucro de pelo menos 2.0 ou como objetivos para maximizar, como maximizar o lucro líquido. Se houver múltiplos objetivos de compilação, uma média ponderada pode ser usada para formar a métrica de fitness. O processo é interrompido após algum número de gerações ou quando a aptidão pára de aumentar. A solução é geralmente tomada como o membro mais apto da população resultante, ou toda a população pode ser classificada por meio de aptidão e guardada para uma revisão posterior.
Como a programação genética é um tipo de otimização, o excesso de ajuste é uma preocupação. Isso geralmente é abordado usando testes fora da amostra, nos quais os dados não utilizados para avaliar as estratégias durante a fase de compilação são usados ​​para testá-los posteriormente. Essencialmente, cada estratégia candidata construída durante o processo de construção é uma hipótese que é apoiada ou refutada pela avaliação e ainda é apoiada ou refutada pelos resultados fora da amostra.
Existem vários benefícios para construir sistemas de negociação através da geração automática de código. O processo de GP permite a síntese de estratégias com apenas um conjunto de metas de desempenho de alto nível. O algoritmo faz o resto. Isso reduz a necessidade de conhecimento detalhado de indicadores técnicos e princípios de projeto de estratégia. Além disso, o processo de GP é imparcial. Considerando que a maioria dos comerciantes desenvolveu vieses para ou contra indicadores específicos e / ou lógica de negociação, o GP é guiado apenas pelo que funciona. Além disso, ao incorporar uma semântica de regras de negociação adequada, o processo de GP pode ser projetado para produzir regras de negociação logicamente corretas e código livre de erros. Em muitos casos, o processo GP produz resultados que não são únicos, mas não óbvios. Essas gemas escondidas seriam quase impossíveis de encontrar de outra maneira. Por fim, ao automatizar o processo de compilação, o tempo necessário para desenvolver uma estratégia viável pode ser reduzido de semanas ou meses a uma questão de minutos, em alguns casos, dependendo do comprimento do arquivo de dados de preço de entrada e outras configurações de compilação.
Se você quiser ser informado de novos desenvolvimentos, novidades e ofertas especiais do Adaptrade Software, por favor, junte-se à nossa lista de e-mail. Obrigado.
Copyright © 2004-2018 Adaptrade Software. Todos os direitos reservados.

Comments

Popular Posts