Friday 8 December 2017

Jforex backtesting slow motion


Oi pessoal e gals, encontrei essa questão também há algum tempo e discutimos aqui: mql5enforum1642 Minha EA tem uma estratégia de preços abertos e eu queria ficar com isso para economizar tempo durante o teste (obviamente). A solução que desenvolvi é 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 driver entrou em uma nova barra se não há nenhuma barra nova, aguarde um pouco mais se houver uma nova barra, distribua a mensagem OnTick () para seus comerciantes individuais (cada comerciante é responsável por um par de moedas) em O comerciante verifique se a última vez do par de moedas dos comerciantes é igual ao novo tempo de barra do driver se sim, você pode continuar como normal se não, você deve tratar o preço de fechamento da barra atual como o preço de abertura que você está procurando Para e se você estiver procurando informações de barras anteriores, tire isso por uma situação em questão. Vou cortar e colar as importantes seções de código da minha EA abaixo aqui. Espero que isso seja de alguma ajuda para você. Toda a lista impressa também mostra muitas discrepâncias nos tempos. Simplesmente encontrei esse problema. Você adivinhou isso, tentando acessar JForex para o MQL5 Estou começando a querer não ter incomodado, embora eu suponha que a extensão do prazo limite ajuda :) Parece que o MetaQuotes ainda não o corrigiu. MT5 forex não parece suportar DOM. IsNewBar não vai me ajudar. Parece uma situação ridícula. Alguém sabe se alguma coisa mudou dentro do MT5 em relação a esse problema. Alguém sabe de uma solução que funcione para uma estratégia de várias moedas que esteja esperando ser alimentado com tiques Seu, com frustração, acabou de enfrentar esse problema sozinho. Você adivinhou isso, tentando acessar JForex para o MQL5 Estou começando a querer não ter incomodado, embora eu suponha que a extensão do prazo limite ajuda :) Parece que o MetaQuotes ainda não o corrigiu. MT5 forex não parece suportar DOM. IsNewBar não vai me ajudar. Parece uma situação ridícula. Alguém sabe se alguma coisa mudou dentro do MT5 em relação a esse problema. Alguém sabe de uma solução que funciona para uma estratégia de várias moedas que espera ser alimentada com tiques. Atenciosamente, tente usar OnTimer () com 1 segundo de temporizador em vez de OnTick ( ). Enivid: tente usar OnTimer () com 1 segundo de temporizador em vez de OnTick (). Obrigado pela sugestão. Sua solução funciona muito melhor do que qualquer outro que eu tentei, certamente para nossos requisitos. No entanto, executar backtests multi-moeda contra diferentes pares ainda produz resultados ligeiramente diferentes. Não inspire enormes quantidades de confiança Im para queimar muito mais óleo da meia-noite agora enivid: Tente usar OnTimer () com 1 segundo de temporizador em vez de OnTick (). No entanto, executar backtests multi-moeda contra diferentes pares ainda produz resultados ligeiramente diferentes. Jim, uso a solução OnTimer com 1 segundo no meu portfólio de contatos EA. Se sua estratégia se basear em todos os tiques, então sim, você obterá resultados diferentes ao usar o OnTimer vs OnTick em uma única moeda, pois é possível mais de um tick por segundo. Descobri que geralmente faz a maior diferença quando a marca ausente criou uma nova barra alta ou baixa. Você pode verificar a barra anterior alta e a barra atual de alta velocidade para qualquer alteração e inseri-las como uma marca ausente quando ocorrem, a não ser que, evidentemente, o tique atual criou a nova barra alta. Lembre-se também de que o MetaTrader Strategy Tester simula apenas os dados do tick. Dependendo de quão sensível é sua estratégia com o movimento do tiquetaque, esta simulação pode ter um impacto significativo nos testes de back-testing versus forward. Se sua estratégia se basear em todos os tiques, então sim, você obterá resultados diferentes ao usar o OnTimer vs OnTick em uma única moeda, pois é possível mais de um tick por segundo. Isso não é o que eu quis dizer. O nosso (ainda apenas potencial) concurso EA comercializa todos os 12 pares. Usando apenas OnTimer (), eu obtenho resultados de backtest diferentes se eu selecionar GBPUSD em testador de estratégia, em vez de EURUSD, por exemplo. Estou muito familiarizado com as limitações do MT4 quando backtesting usando tiques simulados. Infelizmente, parece que MT5 não é muito melhor. Nós estávamos extremamente ansiosos para conseguir tudo isso com tiques por razões históricas, mas nós abandonamos. Simplesmente não conseguimos coisas consistentes. Weve mordido a bala, e agora estão trabalhando com barras de 1 minuto com a ajuda do OnTimer () e do isNewBar (). As coisas começaram a parecer vagamente sensíveis, e quanto mais ainda há 4 horas para o prazo do campeonato :) Finalmente, submeteu nossa EA com cerca de 5 minutos de sobra antes do prazo. Um backtest em seu cinto, e nenhuma otimização. Nunca tendo feito isso antes, alguém pode me dizer se ainda tem uma chance de obter aprovação. Se assim for, teremos permissão para mexer com as configurações de entrada na próxima semana, ou não. Finalmente, enviamos nossa EA com cerca de 5 minutos de sobra antes O prazo final. Um backtest em seu cinto, e nenhuma otimização. Nunca tendo feito isso antes, alguém pode me dizer se ainda tem uma chance de obter aprovação. Se assim for, teremos permissão para mexer com as configurações de entrada na próxima semana, ou não, se o seu EA for testado corretamente dentro de 2010.01.01 até 2010.08.01 sem erros (erros comerciais, etc.) e um lucro, então você provavelmente será aprovado, desde que suas informações pessoais também estejam corretas. No entanto, você não poderá mudar nada a partir deste ponto, incluindo configurações (parâmetros de entrada) Espero ver o seu bot em ação Baixar MetaTrader 5 Copyright 2000-2017, MQL5 Ltd. Free Amostra de teste Visão geral do produto: para quem cansou Da otimização lenta do MetaTrader4 e do teste de back testing devido a funções de suporte multi-tarefa multi-tarefas limitadas. Back Test amp Otimizar MQL4 EAs dentro do Forex Tester: Por equipe de desenvolvimento MQL4 e ForexTester compartilhando código muito semelhante e, portanto, permite que qualquer desenvolvedor MQL4 converta rápida e facilmente qualquer MQL4 Expert Advisor em Forex Tester para otimização de alta velocidade e desempenho de teste de volta, Economiza muito tempo (dinheiro) e oferece resultados altamente precisos. Múltiplas moedas e prazos Teste sua estratégia em várias moedas e prazos ao mesmo tempo. No Forex Tester, você pode abrir qualquer número de gráficos de diferentes pares e cronogramas, todos os gráficos são sincronizados no tempo e estão se movendo simultaneamente. Analisar as tendências de lucro O gráfico de lucro é uma ferramenta para sua análise, o que ajudará a ver o maior saldo, patrimônio, margem e reduzir as mudanças. Isso irá apontar você para os melhores e piores aspectos da sua negociação. SaveOpen Multiple Projects Teste suas estratégias, interrompa o processo de teste e retome-o novamente sempre que quiser. Por exemplo, você pode começar a testar alguma estratégia em um dia e terminar mais um dia ou pausar seus testes para o período de férias. Você também pode enviar seu projeto de teste para outro proprietário do Forex Tester, é especialmente importante se você tem um mentor para quem você pode enviar o projeto e receber o feedback. Estatísticas automatizadas de negociação Faça o Forex Tester analisar todos os seus negócios lucrativos e perdedores, receitas, baixas, lucro médio, redução máxima, comércio máximo de lucros, a quantidade de negócios lucrativos em uma linha e muitas outras estatísticas que serão úteis para sua análise. Estratégias automáticas (EAs) O Forex Tester permite testar estratégias automáticas (Expert Advisors) com tais vantagens: você pode testar estratégias de multi-moeda e multi-horário. Você pode ver como exatamente sua estratégia executa em tempo real em outro software, você só pode abrir um gráfico após o teste. acabado. No Forex Tester, você pode abrir muitos gráficos com diferentes prazos, aplicar indicadores, desenhar objetos gráficos, etc., enquanto sua estratégia está funcionando. O Forex Tester permite que você teste a estratégia em dados de tiques reais com propagação flutuante para que você possa testar testes de EA mesmo escaldantes. Você pode ajustar parâmetros de estratégia durante o teste com base em diferentes fatores (indicadores, condições de mercado e assim por diante). Outro software de backtesting só permite que você lance um backtest com parâmetros fixos. Você pode pausar testes e analisar a situação do mercado. Ou você pode até rebobinar o tempo e jogar alguns momentos mais uma vez para analisar o comportamento da estratégia. Você pode testar mais de 1 EA ao mesmo tempo ou pode testar muitas instâncias da mesma EA (por exemplo, em vários pares de moedas ao mesmo tempo). Você pode definir qualquer alavancagem, spread e swaps para qualquer par de moedas no Forex Tester para que as condições estejam muito próximas do mercado real. Testar estratégias combinadas (Manual Automático) É possível testar estratégias combinadas (Manual Automático) no Forex Tester. Por exemplo, você insere trades manualmente e sai automaticamente ou vice-versa. Isso dá a você a oportunidade de testar diferentes idéias antes de gastar tempo e esforços na implementação dessas idéias no código. Teste várias estratégias ao mesmo tempo Envolva várias estratégias para encontrar o que mais lhe convier. Use quantas estratégias você precisa simultaneamente. O testador MT4 pode testar uma estratégia ao mesmo tempo e não pode testar a interação das estratégias. Este é o recurso Forex Testers apenas. Envolva várias estratégias para encontrar a combinação, o que mais lhe convém. Otimizador de estratégia Se você tem uma EA e você tem dificuldade, quais parâmetros seriam perfeitos para isso, então o otimizador fará todo o trabalho chato e perdedor de tempo com todas as variantes e combinações possíveis e saber qual é o melhor. Reproduza o seu histórico de negociação do MT4 Carregue o histórico de negociação da MT4 no Forex Tester e observe-se negociando e tomando decisões em uma repetição, então você verá sua negociação real em câmera lenta. Retome as emoções e analise-as para encontrar seus lados fortes e fracos, descobrir o que funciona e o que não acontece. Se você perdeu dinheiro, descubra o que o fez agir assim. Se você ganhou, aproveite essa experiência positiva e continue fazendo o mesmo porque lhe dá lucros. O Forex Tester permitirá que você veja suas negociações de um ponto de vista alternativo. O comércio de dados históricos, como na interface de softwares Forex Tester em tempo real, é muito semelhante ao MetaTrader 4s. Se você conseguiu trabalhar no MT4, então você teria sucesso no Forex Tester também. E vice-versa, tudo o que você aprende com Forex Tester será útil para você na negociação real no MetaTrader4. Resultados de teste confiáveis ​​Os usuários do software backtesting, que é baseado em terminais de negociação ao vivo, muitas vezes se queixam de que a estratégia que funcionou durante o teste não funciona na negociação ao vivo. Nós não queremos ofender ninguém, mas é um conhecimento comum de que os corretores não querem que você vença. Portanto, eles estão interessados ​​em você perder seu dinheiro e é muito simples para eles enganá-lo. Forex Tester não tem nada para lidar com o seu saldo real. Essa é a razão pela qual nossa informação é objetiva, o programa apenas mostra se a sua estratégia funciona ou não. 15 anos de todos os dados Tick Incluído O programa de backtesting mais rápido do Forex Tester oferece-lhe a oportunidade de testar mais rápido do que qualquer outro software. Economize seu tempo e obtenha os excelentes resultados usando nosso produto. O software é particularmente otimizado para testes. Outros terminais dão boas condições para negociação, mas não para testes. Teste todos os instrumentos (Forex, metais, estoques, CFD) Você pode escolher em que tipo de mercado escolher. Forex Tester oferece a oportunidade de trocar qualquer instrumento para o qual você tenha dados. Como exemplo, você pode importar estoque ou dados CFD e tentar sua estratégia nesses instrumentos. Free Trial amp Visão geral do produto: Forex Tester Developers oferecendo a política de reembolso total: A COMPRA É RISCALIZADA: OBTENHA SEU DINHEIRO SEJA NÃO SE SATISFEITO

No comments:

Post a Comment