Monday 24 July 2017

Forex E Strategy Tester


Guia Avançado para o MetaTrader 4 - Testes e Otimização de Estratégias O MT4 permite que os comerciantes testem os Expert Advisors antes de usá-los em um mercado ao vivo. Isso permite aos comerciantes avaliar a eficiência dos especialistas e confirmar que ele funciona conforme o esperado. Tester Window O MT4s Tester é uma janela multifuncional onde os comerciantes podem testar as estratégias de negociação (regras objetivas para entrada, saída e gerenciamento de negócios) e também otimizar os parâmetros de especialistas para encontrar a combinação de variáveis ​​que produzirão os resultados mais favoráveis. Para abrir a janela Tester: no menu principal gt Veja gt Strategy Tester ou pressione o botão Strategy Tester na barra de ferramentas padrão ou pressione CTRL R no teclado do computador. 13 13 Qualquer uma dessas ações abrirá a janela Tester na parte inferior da tela MT4, como mostrado na Figura 21.13 Figura 21 - A janela Tester aparece na parte inferior da tela MT4. 13Inicialmente, apenas as guias Configurações e Diário são vistas na janela Tester. As outras guias aparecerão como determinadas ações são tomadas, por exemplo, a guia Resultados aparece somente após um Especialista ter sido testado. As guias da janela Tester incluem: 13 Configurações - as configurações do teste e otimização, por exemplo, o período de tempo a ser testado. Resultados - os resultados das operações comerciais realizadas em dados históricos pelo Especialista. Gráfico - uma exibição gráfica dos resultados. Relatório - um relatório de teste detalhado. Jornal - um registro onde todas as ações e mensagens internas do Expert são gravadas. Resultados de otimização - dados sobre cada passagem de otimização, incluindo insumos, rentabilidade e redução. Gráfico de Otimização - os resultados da otimização mostrada em forma de gráfico. 13 Configurando parâmetros de teste 13Para testar um consultor especialista, clique na guia Configurações na janela do testador. Aqui, o comerciante terá que selecionar o: Consultor Especialista - Os Conselheiros Experientes compilados estarão disponíveis para teste, e estes aparecerão no menu drop-down ao lado do Consultor Especialista. Propriedades Expert - Uma vez que o Expert foi selecionado, clique no botão Propriedades Expert para selecionar parâmetros para cada uma das três guias: Testes, Entradas e Otimização. Símbolo e Período - O símbolo é definido no campo Símbolo, o período de tempo é especificado no campo Período. Se não houver dados históricos salvos para o símbolo ou período, o testador irá baixar automaticamente as últimas 512 barras históricas. Modelo - Um dos três métodos de modelagem de dados históricos pode ser escolhido para testes: 13 13o Apenas preços abertos - o método mais rápido adequado para consultores especializados que controlam a abertura do bar. 13 Pontos de controle - os resultados são considerados apenas estimativas. 13o Cada tiquetaque - o método mais preciso de modelagem. Uma vez que este método envolve uma grande quantidade de dados de marca, normalmente é lento e pode diminuir a operação dos computadores. Data de uso - Os dados de preço históricos nos quais o teste será aplicado completam os campos De e Para para identificar um intervalo. Otimização - Verifique para habilitar o modo de otimização de parâmetros Expert se ele estiver desativado, o Expert será testado, mas não otimizado quando o botão Iniciar for pressionado. Abrir Gráfico - Abre um novo gráfico de preços com o símbolo selecionado para teste. O gráfico mostrará entradas e saídas de comércio, e pode ser aberto somente após o Expert ter sido testado. Modificar Especialista - Clique aqui para abrir o MetaEditor e faça alterações no código, se desejar. Iniciar - Pressione o botão Iniciar para testar ou otimizar. Uma barra de progresso aparecerá na parte inferior da janela Tester, como mostrado na Figura 22. 13 131313 Figura 22 - Uma barra de status aparece na parte inferior da janela do Tester. Configurando Otimização O MT4 pode criar automaticamente passagens consecutivas do mesmo Especialista, com diferentes entradas nos mesmos dados. A realização dessa otimização pode ajudar os comerciantes a determinar os insumos que têm os resultados mais favoráveis. Para configurar uma otimização, os comerciantes devem especificar quais variáveis ​​serão otimizadas clicando no botão Propriedades Expert na janela Tester. Isso abre uma nova janela com três guias, como mostrado na Figura 23:13 Teste - parâmetros gerais de otimização As entradas - entradas são variáveis ​​que afetam a operação de especialistas. Certifique-se de incluir insumos na licença de otimização desmarcada para desconsiderar durante a otimização. Se marcado, clique duas vezes em cada campo para especificar os valores para Iniciar (valor inicial), Etapa (intervalo de alteração) e Parar (valor final). Otimização - a guia permite que os comerciantes apliquem limitações durante a otimização. Se alguma das condições for cumprida durante uma passagem separada do processo de otimização, a otimização será interrompida. Verifique para habilitar uma condição de limite, como perda de lucro e perda consecutiva. Figura 23 - Defina os parâmetros Testes, Entradas e Otimização para realizar uma otimização. 13 Depois de fazer as seleções desejadas, clique em OK para fechar a janela. Certifique-se de que a caixa ao lado do campo Otimização na janela Tester esteja marcada (para habilitar a otimização) e clique em Iniciar para começar a otimização. As otimizações levam quantidades variáveis ​​de tempo dependendo do tipo de dados em que a otimização é realizada e a complexidade das entradas. Em geral, otimizações multi-variáveis ​​- aquelas que avaliam múltiplos níveis de múltiplas variáveis ​​- demoram mais tempo. 13 A guia Resultados da Otimização na janela do Tester contém um relatório final de cada passagem da otimização. Todos os dados são apresentados em uma tabela com os seguintes campos, mostrados na Figura 24: Número Pass-Pass. Lucro - lucro líquido (lucro bruto menos prejuízo bruto). Total de negócios - número total de negócios gerados. Factor de lucro - relação entre o lucro total e a perda total. Valores inferiores a um indicam um sistema perdedor. Pagamento esperado - expectativa matemática de ganhar. Drawdown - redução máxima em relação ao depósito inicial. Drawdown - redução máxima em termos de porcentagem. Entradas - valores dinâmicos das entradas durante cada passagem. 13 13 Figura 24 - Os resultados de otimização por passagem das entradas usadas para criar os resultados de cada passagem aparecem na coluna Entradas na extrema direita. 13Clique em qualquer cabeçalho (como Lucro) para classificar os dados por esse campo. Clique com o botão direito do mouse nos Resultados da otimização e selecione Salvar como Relatório para salvar uma cópia dos resultados. Conclusão A negociação automatizada e a optimização de testes de estratégia são recursos avançados da plataforma MetaTrader 4. A negociação automatizada é popular porque remove algumas das emoções da negociação, ajuda os comerciantes a evitar erros costosos de compra e responde rapidamente às mudanças nas condições do mercado. A capacidade de testar e otimizar uma idéia de negociação (Expert Advisor) antes de colocá-lo em um mercado ao vivo com dinheiro real é um passo inestimável no desenvolvimento de um sistema de negociação rentável. Estruturador Estratégico Estruturador Profissional Criação de estratégia rápida e fácil Testes múltiplos Totalmente - Especialistas em peritos funcionais Por que Forex Strategy Builder Professsional importa Eu estou feliz com minha abordagem (extremamente baixo risco) e muitas das estratégias são excelentes - FSB é um software fantástico, eu não posso agradecer o suficiente para criá-lo Eu atualmente negociação ativa com Mais de 40 estratégias por alguns meses, e estou tendo sucesso muito emocionante até agora. Acabei de iniciar uma prova gratuita ontem, 24 horas atrás e já carreguei uma EA em MT4 e um comércio vencedor também foi gerado. Software incrível e apoio realmente fantástico com o Sr. Popov, de modo a ajudar. Eu também fiz uma avaliação gratuita com outro software e, mesmo depois de uma semana, não consegui entender nada. Toda a experiência é fantástica. Eu normalmente programai e testei um especialista por cerca de dois meses no MT4. Faço isso por 2 dias com o Strategy Builder. Isso me poupa uma grande quantidade de tempo. Mesmo os softwares de alto preço terão problemas para combinar com este. FSB Pro já pode oferecer a maioria dos recursos de qualquer um dos softwares semelhantes, independentemente do preço David MacKay (BlaiserBoy), lembro-me do início e dos primeiros dias do desenvolvimento FSB e FST. Na verdade, tem sido uma enorme evolução. O último FSB Pro está muito além das minhas expectativas. Há vários anos, não consegui imaginar que eu possa executar um ótimo software no meu computador. Eu só quero felicitá-lo pelo seu brilhante recurso chamado Strategy Generator. Isto é o que separa o seu software de todos os seus concorrentes de teste com MT4 é sloooooooooooooooow. Eu gosto muito de velocidade de relâmpago do FSB. Eu sou húngaro, trabalho na Coréia e seu software me poupa muito trabalho no teste e no comércio de volta. Muito trabalho de precisão, programação impecável, eu aprecio, mantenha-se. Sr. Botond Molnar Em primeiro lugar, obrigado, sr. Popov por seu desenvolvimento e paixão ao fazer este software, eu gostaria de lhe dizer que a vida da minha família mudou drasticamente financeiramente por causa de seus presentes únicos, programando algo tão especial para nós. O que eu realmente gosto no Forex Strategy Builder é a capacidade de ver resultados imediatamente sem a necessidade de clicar no botão Iniciar no MetaTrader uma e outra vez. Mas é tão rápido que sempre me pergunto se o resultado é real ou não. O Forex Strategy Builder também fornece um gerador de estratégia que permite até mesmo um novato total para criar uma estratégia com o clique de um botão. Depois que a estratégia for gerada, você pode ler a explicação detalhada na visão geral. O Forex Strategy Builder Professional usa análises técnicas detalhadas e ferramentas profissionais para dissecar estratégias de negociação forex, fornece uma estratégia Editor, Gerador e Otimizador para aperfeiçoar seu plano de ação de mercado. Alexandra Savin no SoftPedia Estou impressionado, na verdade, humilde ao ver o quão bom é este software Forex Strategy Builder Professional em comparação com o MetaTrader Forex Strategy Builder Professional (FSB Pro) é uma plataforma completa para criar, testar e analisar estratégias forex e exportar Expert Assessores. Não está associado a nenhum corretor individual. O programa usa MetaTrader 4 ou MetaTrader 5 para negociação para um corretor de sua escolha. O Forex Strategy Builder Professional é o complemento perfeito para MetaTrader. MT4 EA - testador de estratégia - imprecisões de resultados de backtest Eu tenho testado minha nova EA em MT4. Os resultados que os resultados de backtest produzem no testador de estratégia são terríveis. Recoloque usando o tiquetaque quotEvery (com base em todos os cronogramas disponíveis com interpolação fractal de cada marca). Quot modelo - que é suposto ser o modelo mais preciso para backtesting no MT4. No gráfico, passando por cima dos mercados de azuis azuis e amarelos, podemos ver que MT4 deduz automaticamente o spread para cada par (por exemplo, cabo 3 pips, GBPCHF 7 pips em alpari) a partir do preço aberto da vela de um comércio Sinal (de uma maneira aproximada - às vezes parece ser 1-2 pips out ou-), o que não é uma grande questão, porque isso pode acontecer com o corretor de qualquer maneira, ao negociar ao vivo. No entanto, os resultados produzidos na guia de resultados são muitas vezes muito imprecisos, ele lhe dá os preços de entrada e saída após o spread ter sido deduzido. Mas os números não se somam, por exemplo. Comprar (1 lote) GBPCHF 2.3938. Feche em 2.4093. Lucro 1323.40. (O lucro deve ser de 155pips 1550). Parece ter uma taxa bastante alta de cálculo de lucro errada - alguns a seu favor, alguns não a seu favor. Mas a linha de fundo certamente deve ser que os números PL de backtest não podem ser confiáveis ​​no MT4 - direito Qual é a sua experiência pessoal sobre este problema - a precisão dos resultados MT4 backtest Juntado Nov 2005 Status: EURUSD Quant FREAK 3,198 Posts Algumas coisas. Primeiro, o quotTest em todos os tiques e interpolar para valores mais próximos é tão bom quanto os dados que você armazenou no seu banco de dados MT4. Cada período de tempo é armazenado separadamente. Se você não tem muitos dados M1 (1 minuto) em seu banco de dados, seus resultados serão desativados substancialmente. MT4 NÃO deduz os spreads dos resultados, nem aplica os prémios de rollover diários. Você precisa ler o adesivo sobre backtesting para obter informações mais detalhadas. Registrado em maio de 2006 Status: Membro 17 Posts Oi, ao negociar gbpchf seus lucros estão em chf, que é automaticamente alterado para usd se sua conta estiver em dólares. 1550 taxa de variação de lucro usdchf é igual a 13. lucro em dólares. O mesmo é verdadeiro para cada cruz. Este é realmente o mais básico para iniciantes. Antes de tentar encontrar o holygrail no comércio automático, iniciantes, aprenda os conceitos básicos do jogo. Sem ofensa. Registrado em outubro de 2006 Status: Trader e programador de EA 158 Posts Não há nenhum problema em fazer a pergunta, o fórum é feito para isso, mas não reivindique alto sobre quotMT4 backtest inexactidões porque as pessoas podem simplesmente ler o título e obter idéias erradas. Basta perguntar antes de tirar conclusões. Junte-se a fevereiro de 2007 Status: Membro 201 Mensagens Não há problema em fazer a pergunta, o fórum é feito para isso, mas não reivindique alto sobre as inexatidessões do quotMT4 backtest porque as pessoas podem simplesmente ler o título e obter idéias erradas. Basta perguntar antes de tirar conclusões. Na verdade, eu fiz algumas repetições no GBPUSD nesta manhã e os resultados no testador parecem precisas, então deve ter sido um problema com a conversão do GBPCHF. No gráfico, passando por cima dos mercados de azuis azuis e amarelos, podemos ver que MT4 deduz automaticamente o spread para cada par (por exemplo, cabo 3 pips, GBPCHF 7 pips em alpari) a partir do preço aberto da vela de um comércio Sinal (de uma maneira aproximada - às vezes parece ser 1-2 pips out ou-), o que não é uma grande questão, porque isso pode acontecer com o corretor de qualquer maneira, ao negociar ao vivo. O que eu quis dizer é que, digamos, com o GBPCHF alparis spread é 7 pips. Se eu tiver um sinal longo ao abrir a nova barra, em 2.4460, o marcador comercial do backtest no gráfico mostra que eu cheguei em 2.4467. Está consistentemente mostrando esta diferença de 7 pip entre o aberto da barra (preço de lance) e meu preço de preenchimento. Portanto, parece ser a contabilização do spread de 7 pips em trocas compradas (ou seja, 7 diferenças de pip entre o preço de oferta e de venda). O mesmo está acontecendo no GBPUSD, mas com um 3 pip em vez de um spread de 7 pip. Obviamente, em negociações de curto prazo, você está vendendo, então fique cheio ou muito clode ao preço do lance gráfico. Você está dizendo que isso é apenas uma coincidência, e isso não é de fato o MT4 que contabiliza o spread. Se assim for, por que ele está mostrando essa diferença consistente, quotpip spread sizequot no preço que o bar abre, e o preço que meu longo comércio obteve At Novembro de 2005 Status: EURUSD Quant FREAK 3,198 Posts Pode ser codificado para a EA. Você pode configurar TP e SL para contabilizar um spread, mas o preço nem sempre atingirá esses valores. (Em outras palavras, não é uma boa prática.) Inscrito em agosto de 2006 Status: Membro 27 Posts Eu tenho um problema com a compilação 207, o testador gera carrapatos que estão longe fora das barras, algumas vezes até 26 pips de distância. Veja imagens em anexo. Eu uso o modelo tick-by-tick, 90 qualidade de modelagem. O testador original é executado no Daily TF. O testador produz resultados execllent, mas isso está longe do real. Alguém experimentou o mesmo problema Juntou-se a fevereiro de 2007 Status: Membro 201 Posts Pode ser codificado no EA. Você pode configurar TP e SL para contabilizar um spread, mas o preço nem sempre atingirá esses valores. (Em outras palavras, não é uma boa prática). Então, se a compra, por exemplo. 7 pips (o número de pips específicos para o par de moedas em questão) acima da vela aberta, como eu descrevi, não é alparis MT4 tendo em conta a propagação dentro do backtest, e é apenas uma coincidência (parece ser uma coincidência muito grande para Eu), e vamos dizer que a propagação não é contabilizada na minha e, onde eu faço permissões para definir o spread Juntado a agosto de 2006 Status: Membro 27 Posts Sim, eu vi um comportamento semelhante quando eu carreguei o histórico para a plataforma MT4 do corretor que usa Tempo diferente, como o histórico da Alpari carregado para a plataforma IBFX sem conversão de tempo. Eu uso a mesma conta de demonstração para testar por cerca de um ano e não carreguei dados históricos do centro de histórico por um longo período de tempo, pois eu costumo registrar dados de 8221, então ele é baixado automaticamente. Dê uma olhada nos resultados do testador em anexo, que estão longe de ser verdade. Isso pode acontecer se as cotações que você carregou do histórico não são as mesmas que em tempo real. Isso aconteceu comigo de tal maneira: em uma conta eu executo um teste com base em dados históricos. Então eu mudei a conta e execute outro teste, então ele ainda usa os dados anteriores, mesmo que os dados da outra conta sejam diferentes (não sei se a minha explicação é clara). De qualquer forma, para se livrar disso, você só precisa marcar o Box quotRecalculatequot e depois execute o teste. Sim, eu vi um comportamento semelhante quando eu carreguei o histórico para a plataforma MT4 do corretor que usa tempo diferente, como o histórico da Alpari carregado para a plataforma IBFX sem conversão de tempo. Eu uso a mesma conta de demonstração para testar por cerca de um ano e não carreguei dados históricos do centro de histórico por muito tempo, pois muitas vezes eu recálculo de dados, então ele é baixado automaticamente. Tenha uma olhada nos resultados do testador em anexo, que estão longe de ser verdade. Eu não passei tempo para olhar muito em detalhes na declaração, mas acho que esse é o problema clássico de que não temos dados de tick e mesmo que você tenha 90 modelos de qualidade, MT4 Quotestimatequot os tiques dentro da vela M1. E se você tem uma EA de escalação que é sensível a 1 ou 2 carrapatos, você obterá resultados errados. Pessoalmente, para não cair nessa armadilha, uso as seguintes soluções: - sem EAs de escalabilidade com poucos alvos de pips - use os valores de abertura das velas (com qualidade 90 você tenha um valor confiável a cada minuto) e desencadeie suas entradas de acordo com Esses pontos e não as estimativas MT4. Eu não sei o que é significado exatamente por quotdeductquot a propagação e, mesmo se o spread não é deduzido depois, é claro, levado em conta caso contrário o MT4 será totalmente inútil. OK, de volta ao básico. Você compra em Ask e Sell at Bid (a diferença é o spread) Então, jimbil, quando você vê 2.4460 em seu gráfico, é a Licitação, e se você comprar, você compra no Ask que é 2.4467 (normal se o spread for 7) . Então, o testador MT4 leva em consideração a propagação. (Nada é codificado na EA), isso é exatamente o que acontece, e como você diz, é MT4 levando em conta a propagação. Gostaria que os membros da FF verificassem seus fatos antes de responderem a uma pergunta, como neste caso eu estava certo. Tdion estava errado e estava afirmando que era eu quem estava errado. Verifique seus fatos antes de tentar dar um conselho de ajuda, por favor. Eu não perdi tempo para olhar muito em detalhes na declaração, mas acho que esse é o problema clássico de que não temos dados de marca e, mesmo que você tenha 90 qualidade de modelagem, o MT4 citará os tiques dentro da vela M1. E se você tem uma EA de escalação que é sensível a 1 ou 2 carrapatos, você obterá resultados errados. Pessoalmente, para não cair nessa armadilha, uso as seguintes soluções: - sem EAs de escalabilidade com poucos alvos de pips - use os valores de abertura das velas (com qualidade 90 você tenha um valor confiável a cada minuto) e desencadeie suas entradas de acordo com Esses pontos e não as estimativas MT4. Obrigado, suas opiniões que são absolutamente corretas, vou levá-las em conta para os desenvolvimentos futuros. Mas parece-me que a questão do testador atual pode estar relacionada a erros internos. Por favor, veja a imagem abaixo para entender como ela troca:

No comments:

Post a Comment