Thursday 20 February 2020

Jforex backtesting slow loris


Plataforma de negociação automatizada A plataforma JForex é recomendada para comerciantes interessados ​​em negociação manual e automatizada e / ou desenvolvimento e teste de estratégias de negociação baseadas na linguagem de programação JAVA. A principal funcionalidade e interface da plataforma são semelhantes às da plataforma Java. Além disso, é fornecida uma interface integrada entre plataformas para a execução de estratégias personalizadas e código de programação. Ferramentas de análise técnica integrada também permitem seguir posições diretamente de gráficos. Por que os comerciantes escolhem JForex Há muitas soluções negociando automatizadas diferentes disponíveis no mercado. Mas poucos ou nenhuns podem fornecer tantas funções como JForex. Abaixo estão algumas das principais características da plataforma JForex em comparação com outras soluções, como Meta Trader, Trade Station, etc. Suporte a diferentes sistemas operacionais Você pode executar estratégias automatizadas usando qualquer sistema operacional (Windows, Linux, Mac, etc.) Estratégia automatizada Visualização JForex fornece-lhe a possibilidade de visualizar uma execução de estratégias não só durante a negociação em tempo real, mas também para testes históricos de volta. Estratégias automatizadas baseadas em pares de moedas múltiplas Os comerciantes podem desenvolver suas estratégias baseadas em múltiplos pares de moedas. Você também pode executar um back test histórico para os vários pares selecionados dentro de uma estratégia de negociação. Testes históricos de retorno usando dados de tick real Em contraste com outros fornecedores de soluções de FX automatizados nos quais os resultados dos testes geralmente não são muito precisos devido ao uso da interpolação de dados em vez dos dados de tick reais, o JForex resolve esse problema oferecendo dados reais de tick para um Teste de volta histórico. Até 180 indicadores de negociação Há até 180 indicadores de negociação implementados no JForex, todos disponíveis para estratégias de FX automatizadas. Suporte a Java IDEs (Integrated Development Environment) Os traders profissionais da JForex podem tirar o máximo proveito dos diferentes IDEs de Java (Integrated Development Environment) disponíveis para implementação de estratégias JForex. Profundidade de mercado completa opção JForex profundidade de mercado engloba os preços e liquidez tomadas de muitos fornecedores de liquidez diferentes. Ao desenvolver suas estratégias, os comerciantes podem utilizar a profundidade do mercado como um recurso adicional fornecendo informações sobre o mercado atual. Colocação de BIDs e OFERTAS no mercado Esta opção especial permite que os comerciantes actuem como um fornecedor de liquidez colocando lances individuais e ofertas directamente ao mercado. À medida que as Ofertas / Ofertas são colocadas, elas podem ser acompanhadas por outros consumidores de liquidez, evitando assim seus custos de spread. Começando Começando a troca viva Para saber mais sobre JForex e outras informações relacionadas negociando, nos escreva por favor: email160protected. Chame-nos: 41 22 799 4888 ou, em alternativa, pedir uma chamada de volta. Hi rapazes e gals, eu corri para este problema também há algum tempo e discutimos-lo aqui: mql5 / en / forum / 1642 Meu EA tem um preços abertos apenas Estratégia e eu queria ficar com isso para economizar tempo durante backtesting (obviamente). A solução que eu planejei é a seguinte: use o par mais ativo durante o período de negociação principal de sua EA como o driver (o gráfico que produz os carrapatos). Em cada onTick () verifique se o seu motorista entrou em uma nova barra se não houver nenhuma nova barra, espere um pouco mais se houver uma nova barra, distribua a mensagem OnTick () para seus comerciantes individuais (cada trader é responsável por um par de moedas) O comerciante verificar se a última vez do par de moedas dos comerciantes é igual ao tempo novo bar do condutor, se sim, você pode continuar como normal se não, você tem que tratar o preço de fechamento da barra atual como o preço de abertura você está procurando Para e se youre que procuram a informação das barras precedentes fazem exame desta fora por uma situação na conta. Vou cortar e colar as seções importantes do código do meu EA abaixo aqui. Espero que este será de alguma ajuda para você Toda a lista impressa mostra também muitas discrepâncias nos tempos. Só me deparei com esse problema. Youve adivinhou, tentando porta de JForex para MQL5 Estou começando a desejar que eu não tinha incomodado, embora eu suponho que a extensão de prazo ajuda :) Parece que MetaQuotes ainda havent corrigido. MT5 forex doesnt parecem apoiar DOM. IsNewBar não vai me ajudar. Parece um ridículo estado de coisas. Alguém sabe se alguma coisa mudou dentro MT5 sobre esta questão Alguém sabe de uma solução que funciona para uma estratégia de multi-moeda que está esperando para ser alimentado carrapatos Seus em frustração, Apenas veio através deste problema eu mesmo. Youve adivinhou, tentando porta de JForex para MQL5 Estou começando a desejar que eu não tinha incomodado, embora eu suponho que a extensão de prazo ajuda :) Parece que MetaQuotes ainda havent corrigido. MT5 forex doesnt parecem apoiar DOM. IsNewBar não vai me ajudar. Parece um ridículo estado de coisas. Alguém sabe se alguma coisa mudou dentro MT5 sobre esta questão Alguém sabe de uma solução que funciona para uma estratégia multi-moeda que está esperando para ser alimentado carrapatos Seus em frustração, Tente usar OnTimer () com temporizador de 1 em vez de OnTick ). Enivid: Tente usar OnTimer () com temporizador de 1 segundo em vez de OnTick (). Obrigado pela sugestão. Sua solução funciona muito melhor do que qualquer um dos outros Ive tentou, certamente para os nossos requisitos. No entanto executar backtests multi-moeda contra pares diferentes ainda produz resultados ligeiramente diferentes. Doesnt inspirar enormes quantidades de confiança Im off para queimar muito mais meia-noite petróleo agora enivid: Tente usar OnTimer () com 1 segundo temporizador em vez de OnTick (). No entanto executar backtests multi-moeda contra pares diferentes ainda produz resultados ligeiramente diferentes. Jim, eu uso a solução OnTimer com 1 segundo na minha carteira de concurso EA. Se a sua estratégia depende de cada tick, então sim, você obterá resultados diferentes ao usar OnTimer vs OnTick em uma moeda única, pois mais de um tick por segundo é possível. Descobri que geralmente faz a maior diferença quando o carrapato ausente criou uma nova barra alta ou baixa. Você pode verificar a barra anterior alta / baixa e barra atual alta / baixa para quaisquer alterações e inseri-los como um carrapato ausente quando eles ocorrem, a menos que naturalmente o carrapato atual criou a nova barra alta / baixa. Lembre-se também de que o MetaTrader Strategy Tester apenas simula dados de carrapatos. Dependendo de quão sensível sua estratégia é com o movimento de carrapatos, esta simulação pode ter um impacto significativo nos testes de back-testing vs forward. Se a sua estratégia depende de cada tick, então sim, você obterá resultados diferentes ao usar OnTimer vs OnTick em uma moeda única, pois mais de um tick por segundo é possível. Isso não é exatamente o que eu quis dizer. Nosso (ainda apenas potencial) concurso EA troca todos os 12 pares. Usando OnTimer () apenas, recebo diferentes resultados backtest se eu selecionar GBP / USD no testador de estratégia, em vez de EUR / USD, por exemplo. Estou muito familiarizado com as limitações do MT4 quando backtesting usando carrapatos simulados. Infelizmente parece que o MT5 não é muito melhor Nós estávamos extremamente interessados ​​em fazer tudo correr com carrapatos por razões históricas, mas desistimos. Apenas não posso obter coisas consistentes. Weve mordido a bala, e agora estão trabalhando com barras de 1 minuto com a ajuda de OnTimer () e isNewBar (). As coisas começaram a parecer vagamente sensatas, finalmente, e o que há mais ainda há 4 horas para ir para o prazo final do campeonato :) Finalmente submetido nosso EA com cerca de 5 minutos para poupar antes do prazo. Um backtest em seu cinto, e nenhuma otimização. Nunca ter feito isso antes, alguém pode me dizer se ainda existe uma chance de obter aprovação Se assim for, vamos ser autorizados a mexer com as configurações de entrada durante a próxima semana, ou não Finalmente enviou o nosso EA com cerca de 5 minutos para poupar antes O prazo. Um backtest em seu cinto, e nenhuma otimização. Nunca ter feito isso antes, alguém pode me dizer se ainda existe uma chance de ser aprovado Se assim for, vamos ser autorizados a mexer com as configurações de entrada durante a próxima semana, ou não Se o seu EA backtested corretamente dentro de 2018.01.01 até 2018.08.01 sem erros (erros comerciais, etc) e um lucro, então você provavelmente vai obter aprovação, desde que a sua informação pessoal também está correta. No entanto, você não será capaz de mudar nada a partir deste ponto em frente, incluindo configurações (parâmetros de entrada) Espero ver o seu bot em ação Download MetaTrader 5 Copyright 2000-2017, MQL5 Ltd. Open fonte API para algoritmos de negociação melhor maneira a obter In to it Algoritmos Livro de negociação Exemplos de tutorial Oi pessoal, Existe alguma API de código aberto para algoritmos de negociação Também o que é a melhor maneira de entrar nele Algoritmos Trading se você não trabalha no setor financeiro. Book Exemplares tutorial 82128211 Posso lhe perguntar por que você precisa especificamente Open Source Você pode encontrar várias APIs (mesmo para contas de demonstração) lá fora, você pode usá-los gratuitamente (pelo menos em simulação e testes), mas não terá acesso à fonte código. Então, tentando responder suas outras perguntas: Eu acho que a melhor maneira de entrar em negociação de algoritmos é experimentar-se com uma API. Um bom livro sobre negociação algorítmica é Johnsons8217 8220Algorithmic Trading amp DMA8221, Myeloma Press. Se você quiser pedaços de código para começar, você pode usar exemplos de código na rede. Pessoalmente, eu gosto Dukascopy8217s JForex API (baseado em Java), mesmo se você vai acabar por não usá-lo (também porque eles estão limitados ao mercado FX e eu não sei o mercado que você está olhando), acho que seu wiki e tutoriais podem dar-lhe algumas ideias. Além disso, a Algodeal fornece uma boa API para backtesting. Lembro-me Interactive Brokers oferece API para C e Java Eu não tenho certeza se você pode usá-los para testar sem ter uma conta com eles. Espero ter fornecido algumas sugestões úteis. Boa sorte com sua experiência de negociação algorítmica, Alguns corretores fornecendo API livre (associado com contas de demonstração gratuita) Tenho em mente: 8211 Interactive Broker 8211 LMAX 8211 Dukascopy Gostaria de dar uma olhada no MetaTrader se você estiver interessado em mercados de FX. O software é gratuito e vem com um conjunto de indicadores pré-codificados tecnologia biblioteca on-line da comunidade de usuários doou código. Contas de demonstração são gratuitas e deixá-lo backtest estratégias. Além disso, confira Wealth-Lab. É um Sistema de Negociação Algorítmico de Código Aberto baseado em Esper, Spring e InteractiveBrokers. AlgoTrader é um sistema automatizado de negociação (ATS) que pode negociar qualquer tipo de segurança em qualquer mercado disponível através InteractiveBrokers Todos os aspectos de negociação como obter dados de mercado, analisar preços, tomar decisões comerciais, encomendas execuções de acompanhamento amp podem ser automatizadas. O sistema é baseado em Java SE 6.0, Spring, Esper e uma arquitetura conduzida modelo. Características do sistema: Automatizar Estratégias de Negociação com base nas Regras de Negociação (usando Esper EQL) Execução Automatizada através de Interfaces de Broker diferentes Backtest e simular estratégias baseadas em Histórico de Portfólio de Dados Monitoramento de Performance Medição de Desempenho Uma interface FIX também está sendo desenvolvida. Pensamento ur questão foi interessante. De uma forma que eu acho que não pode ser genrico código aberto negociações de negócios já que cada empresa iria usar sua própria estratégia e modelos. Mas eu não posso substituir o fato de muitos dos internos destes quadros podem ser os mesmos. Fiz um pouco de pesquisa para você. O seguinte parecia relevante Se você está confortável com C abaixo são links para código aberto livre: Você pode desenvolver sem qualquer conta e usá-los no TWS ou Gateway (Demo account). Acesso a qualquer mercado e qualquer instrumento. Tudo livre. Se você abrir uma conta, você pode usá-los na negociação de papel ou negociação de dinheiro real. Pode ser usado com todos os idiomas principais, incluindo c, vb. net. C e java (existe até uma versão do excel). Muito poderoso e completo. NOTA Eu agora posto minhas ALERTAS de NEGOCIAÇÃO em minha CONTA pessoal de FACEBOOK e TWITTER. Não se preocupe como eu não posto vídeos de gato estúpido ou o que eu comer Share this: Post navigation

No comments:

Post a Comment