Testador de Estratégia Teste seu Consultor Especializado em dados históricos O MetaTrader 4 Strategy Tester foi projetado para testar e otimizar robôs comerciais antes de usá-los na negociação real. Baseia-se em dados de cotações históricos. Durante o teste, um robô de negociação analisa as cotações disponíveis realizando transações virtuais de acordo com seu algoritmo. Isso permite que você avalie como o Expert Advisor teria negociado no passado e simularia seu comportamento na negociação real. A função de otimização integrada permite que você selecione os parâmetros mais eficientes para obter os melhores resultados de negociação. Por exemplo, você pode definir os parâmetros do robô de negociação de modo a alcançar o lucro máximo, minimizar riscos e assim por diante. Os testes visuais no modo em tempo real usam a janela do gráfico para demonstrar como um Consultor Especial realiza a negociação em dados históricos. Após a conclusão, o testador fornece um relatório completo contendo resultados gráficos e quantitativos. Isso torna a análise da estratégia ainda mais conveniente. Além dos dados sobre os lucros, o testador mostra informações sobre o índice de porcentagem de lucro, o montante das negociações lucrativas e deficitárias, o fator de risco e assim por diante. A análise dos resultados obtidos ajuda você a detectar possíveis falhas na estratégia de negociação de robôs e ajustar os parâmetros de EA. A principal vantagem de testar uma estratégia é a capacidade de avaliar rapidamente o desempenho dos robôs sem usá-lo na negociação real. Além disso, economiza tempo, uma vez que um teste leva apenas alguns minutos, enquanto levaria vários dias ou mesmo meses para avaliar uma estratégia de negociação real. Teste seu robô comercial antes de iniciá-lo em negociação ao vivo e garantir a eficiência de sua estratégia de negociação. MT4 Strategy Tester Spread - pips ou pontos Juntado Jul 2017 Status: Membro 144 Posts Ive procurou o fórum para a resposta a esta pergunta simples: o MT4 Strategy Tester tem A opção de dar em Spread (Período de falta de necessidades), cujo valor padrão está definido para 2. Ive sempre assumiu que este fosse dois pips, porque isso parece bastante normal para a maioria dos corretores, mas hoje eu estava testando uma EA simples e me perguntei em Quão distantes os valores para o Strategy Tester Spread afetariam o desempenho da EAs. Para minha surpresa, parece que a propagação é expressa em pontos, não pips, eu sei que os fabricantes de MT4 usam lógica suspeita às vezes, mas isso seria realmente estranho, certo. Afinal, quantos corretores oferecem spreads de 2 pontos. Não é normal para as contas (lidas acessíveis). Este problema tornou-se claro para mim quando estabeleci o spread para 5 e os EAs do Scalper Take Beneficio para 3 pips, após o que ainda faz lucro. Ficaria muito satisfeito se alguém pudesse resolver isso Eu - eu também queria trazer essa questão à atenção de outros comerciantes que usam o MT4 Strategy Tester para ajustar e testar estratégias e EAs, porque um spread de 2 pontos é quase sem propagação, o que poderia fazer uma estratégia de escalação ou EA Parece o Santo Graal, enquanto na realidade é apenas um outro perdedor. Editar: Encontrou a seguinte explicação no fórum mql4: no entanto, observe que a propagação no testador está em quotpointsquot e não quotpipsquot. Se você estiver testando 5 ou 10 pips e seu corretor é um corretor de 5 dígitos, então você terá que usar 50 ou 100 pontos para representar o mesmo valor em pips. quot Então, acho que essa é a informação que eu queria obter. Pensando nisso, se não fosse o MT4 ser livre e ter todas essas coisas que só funcionam na sua interface de negociação, eu destruí MT4 há muito tempo, por causa de suas atualizações forçadas (fazendo apenas mudanças irritantes, ao invés de melhorias - Como as últimas atualizações desligam muitos indicadores e EAs, vão figuras.) E negligência geral das necessidades dos clientes. 95 das pessoas não acreditam que 100 eles podem ganhar, é por isso que eles perdem Juntou-se a maio de 2017 Status: Membro 4 Posts Eu também tenho uma pergunta sobre o spread MT4. Estou tentando recuperar a propagação de um símbolo usando os seguintes métodos: 1. int spread MarketInfo (symbolNamei, MODESPREAD) 2. int spreadint1 ArraySetAsSeries (spreadint, true) int spreadsCopySpread (symbolNamei, PERIODD1,0,1, spreadint) 3. Taxas MqlRates int copiadoCopyRates (symbolNamei, PERIODD1,0,100, taxas) para (int y 0yltcopiedy) if (ratesy. spread0) Print (ratey. spread) Mas o resultado é sempre 0. Existe uma maneira de obter valores Bid e Ask para todos Símbolos de um script para que eu possa usar o spread (ask-bid) Ok, encontrei um caminho para o spread atual pelo menos: symbolNamei SymbolName (i, onlySelectedSymbols) vpointi MarketInfo (symbolNamei, MODEPOINT) MqlTick lasttick SymbolInfoTick (symbolNamei, lasttick) vspreadi (lasttick. Ask-lasttick. bid) vpointi
No comments:
Post a Comment