Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Excesso (100.000 USD no início)
Você tem uma estranha noção de descrever as condições de teste.
Esta abordagem de detalhes lança uma grande sombra sobre todas as suas conclusões subseqüentes.
Isto não funciona agora no MT4.
Funciona agora no MT4.
Há ou há provas exatas de que os deslizes e as regras de ativação funcionam exatamente como indicado?
Você pode provar e explicar tecnicamente como um programa externo pode mudar as condições de acionamento do pedido no motor de teste MT4? Não por injeção profunda neste motor?
Você tem uma estranha noção de descrever as condições de teste.
Esta abordagem de detalhes lança uma grande sombra sobre todas as suas conclusões subseqüentes.
Se eu não lhe disse algo, não o fiz de propósito. Acho que lhes dei todos os dados antes. Mas vou repeti-lo mais uma vez.
Encriptar parâmetros de teste (resultados) => Enviar para loopback => Decodificar parâmetros de teste (resultados)
Se tirarmos 50 ms do teto, obtemos 260 * 2 * 50 / 1000 = 26 seg.
O que não é muito pouco.
Seria interessante conhecer os números reais.
Renat Fatkhullin:
Докажите и объясните технически, как это достигается.
Como isso é tecnicamente alcançado - não sei. Prove-o - não pronto de imediato (eu o farei depois de dormir).
Há ou há provas precisas de que o deslizamento e as regras de ativação são exatamente como declaradas?
Você pode provar e explicar tecnicamente como um programa externo pode mudar as condições de acionamento de pedidos no motor do MT4 testador? Não por injeção profunda neste motor?
O simples fato de que o spread não foi fixado por anos sugere que a injeção é profunda. Esta característica do MT4 é muito popular em muitos fóruns. A única coisa que a desencoraja é que não é livre. Mas o julgamento é pleno, para que todos possam experimentá-lo. De fato, instalei o próprio julgamento há algumas horas para criar este fio condutor.
A construção só pode suportar depois de um pouco de descanso. Na verdade, todos podem verificar as declarações já agora, se desejarem.
Parâmetros de entrada
Você pode ver que há freios selvagens quando Shift = 1. Por exemplo, aqui está como o MT4 lida com o passe zero
Isto é, mais de 60 vezes mais rápido.
SZ
Fórum sobre comércio, sistemas automatizados de comércio e testes estratégicos
Bichos, insetos, perguntas
fxsaber, 2017.04.26 15:08
Favor mostrar o alcance e o passo dos parâmetros otimizados nos logs do otimizador.
E também em registros de agentes tais linhas
Acompanhar com informações sobre a execução relevante - nome EA e seus parâmetros de entrada.
Pode-se ver que os freios selvagens quando Shift = 1. Por exemplo, aqui está como o MT4 lida com um passe zero
Tornou-se inútil esperar que a otimização terminasse, então parei.
A execução de um passe único zero mostrou (não esperou pela conclusão) que, quando o passe estava em execução, o desempenho do testador caiu muito.
As funções históricas não estão envolvidas.
Se eu não disse bem, não quis dizer isso. Acho que dei a vocês todos os detalhes antes. Mas vou dizer novamente.
Ok, aqui estão meus resultados sobre o mesmo (somente servidor Alpari-MT5-Demo):
Claramente não faz sentido otimizar em um único núcleo em MT5 e mesmo em 8 núcleos tudo vai muito rápido. Tenho certeza de que seus 14 minutos em MT4 são feitos em uma CPU fechada em potência por núcleo, para que os tempos possam ser comparados. Tenho até mesmo uma freqüência por núcleo de apenas 2,6 Ghz.
Por que não há redução linear no tempo? Porque as tarefas são desiguais por causa do número de ofícios. Alguns passes têm 100 negócios (o cálculo leva um segundo), e alguns têm 230.000 negócios (até 50 segundos). Como a velocidade de cálculo é totalmente determinada por quem e como as passagens mais longas são distribuídas, o caminho crítico em pacotes não é muito reduzido.
Seus atrasos se devem puramente ao escaneamento ineficiente do histórico de transações na versão de lançamento. Os casos de desaceleração são passes com 200.000 ou mais negócios.
Todo o exemplo do Expert Advisor é escrito para que ele faça apenas uma coisa - ele escaneia toda a história dos negócios em cada tick de uma maneira terrivelmente ineficiente. Ou seja, 1,8 milhões de rescisões completas de toda a história por um passe. E mais, o código de seleção MT5 não é nativo, mas uma muleta na forma de embalagem estilo MT4, que dá ainda mais despesas.
Como mostrei anteriormente, reescrevemos drasticamente a operação e a amostragem de grandes histórias comerciais e agora não há diferença na profundidade da história.
Anexou o último build 1598 para verificar, onde tudo corre rápido. Basta substituir os arquivos no diretório MetaTrader 5.
Aqui está o registro dos passes:
Um passe zero com 216k trocas (Shift=1, Limite=5 parâmetros) trabalhado em 7 segundos.
Todo o exemplo do Expert Advisor está escrito de tal forma que ele faz apenas uma coisa - escaneia de forma assustadoramente ineficiente todo o histórico do negócio em cada tick. Isso é 1,8 milhões de rescisões completas de toda a história do comércio por uma passagem. E o código MT5 não é nativo, mas uma muleta na forma de invólucro estilo MT4, o que dá ainda mais despesas.
Fórum sobre comércio, sistemas automatizados de comércio e testes estratégicos
MT4-Tester VS MT5-Tester
fxsaber, 2017.05.08 04:03
As funções históricas não estão envolvidas.
Fórum sobre comércio, sistemas automatizados de comércio e testes de estratégia comercial
MT4-Tester VS MT5-Tester
fxsaber, 2017.05.08 01:11
Se houver qualquer dúvida de que a desaceleração do MT5 é causada pelo uso de uma biblioteca de terceiros, aqueles dispostos podem reescrever a lógica simples do MT4 deste EA na MQL5 à sua própria maneira e testar a hipótese.Como mostrei anteriormente, reescrevemos drasticamente a operação e a amostragem de grandes histórias comerciais e agora não há nenhuma diferença na profundidade da história.
Anexei o último build 1598 para verificar, onde tudo funciona rapidamente. Basta alterar os arquivos no diretório MetaTrader 5.
1598 funciona muito mais rápido do que 1596. E funciona mesmo em lugares onde as funções da História não são utilizadas de forma alguma. Aparentemente, o terminal causou aquelas funções lentas em suas entranhas durante a corrida.
Otimizando o MT4
Otimizando o MT5
Agora o MT5 é 1,7 vezes mais lento que o MT4.
ZS Nem todas as pistas combinam perfeitamente. Portanto, um dos três é definitivamente mentiroso (MT4+TDS, MT5, MT4Orders). Vamos pesquisar.