MT4-Tester VS MT5-Tester - página 10

 
Alexander Laur:

O Testador 4 é um testador de contagem.

O Testador 5 faz parte do sistema inteligente.

São comparados os testadores que são conversores das séries de preços iniciais em séries de equidade. Isto é, duas funções são comparadas
double MT4Tester( const double &Prices[], double &Equity[], void* TradeSystem );
double MT5Tester( const double &Prices[], double &Equity[], void* TradeSystem );

Como o ramo demonstrou, ambas as funções retornam o mesmo resultado (com os mesmos valores de entrada). Portanto, foi decidido comparar estas funções em termos de desempenho de velocidade. E também foi notado que o primeiro argumento (const double &Prices[]) é hardcoded no MT5Tester e não existe tal limitação em outra função similar.

 
Alexander Laur:


OK.

O Testador 4 é um testador de contagem.

O testador 5 é parte de um sistema inteligente.

NÃO é CORRETO do ponto de vista de pura experimentação arrancar um de seus componentes do sistema e compará-lo com uma calculadora especialmente afiada.

Isso é mais claro?


E que tipo de sistema inteligente? Só por curiosidade.
 
Alexander Laur:


Se não estou enganado, a abertura do formato de dados de alguma forma ajudou os bandidos a invadir o protocolo de transferência de dados. Todos os tipos de recursos surgiram que permitiram que empresas terceirizadas, sem a permissão da MK, ganhassem dinheiro com seu software. Isto foi particularmente debatido quando a MK introduziu seu serviço de Sinais.

Note que eu respondi ao seu pedido, você não respondeu ao meu.

Você está confuso. Estes problemas foram devidos à API aberta para o terminal. Isto permitiu que empresas terceirizadas construíssem suas próprias aplicações, às vezes muito boas, com base nesta API. Naturalmente, os desenvolvedores não gostaram e a obra foi rapidamente encerrada.

 
Alexander Laur:


"Os testadores que estão sendo comparados são os conversores da série de preços original para a série de preços de equidade". Ou seja, duas funções estão sendo comparadas".

Esta é exatamente a frase de captura. A fim de comparar algo, é preciso estar preparado. Um testador 5 faz muito mais trabalho preparatório porque é parte de um SISTEMA, enquanto um testador 4 é uma simples calculadora

Foi comparado o tempo menos a contabilização do trabalho preparatório.
 

Fórum sobre comércio, sistemas automatizados de comércio e testador de estratégias

MT4-Tester VS MT5-Tester

fxsaber, 2017.05.10 17:40

Os testadores que estão sendo comparados são os conversores da série de preços original em uma série de ações. Isto é, duas funções são comparadas
double MT4Tester( const double &Prices[], double &Equity[], void* TradeSystem );
double MT5Tester( const double &Prices[], double &Equity[], void* TradeSystem );

Como o ramo mostrou, ambas as funções retornam o mesmo resultado (com os mesmos valores de entrada). Portanto, foi decidido comparar estas funções em termos de desempenho de velocidade. Também notei que o primeiro argumento (const double &Prices[]) é rigidamente especificado no MT5Tester e não existe tal limitação em outra função similar.


Há também um terceiro argumento (nulo* TradeSystem). O conjunto de todos os TS que são adequados para o MT4Tester é um subconjunto de todos os TS que são adequados para o MT5Tester. Esta é a vantagem da segunda função. Assim, as vantagens e desvantagens são declaradas objetivamente. Todos os resultados são reprodutíveis, o que na verdade é o ponto alto desta comparação.


É interessante que se o resultado 1598 não tivesse sido exibido, os defensores (não está claro de quem) da MT5 continuariam dizendo que a MT5 perde tanto, porque não é uma calculadora. No entanto, os desenvolvedores ajustaram e melhoraram muito o desempenho. Havia muito a ajustar. E eles vão ajustar mais. Há muito com que comparar.

 
fxsaber:

Há também um terceiro argumento (nulo* TradeSystem). O conjunto de todos os TS, que são adequados para o MT4Tester, é um subconjunto de todos os TS, que são adequados para o MT5Tester. Esta é a vantagem da segunda função. Assim, as vantagens e desvantagens são declaradas objetivamente. Todos os resultados são reprodutíveis, o que na verdade é o ponto alto desta comparação.


É interessante que se o resultado 1598 não tivesse sido exibido, os defensores (não está claro de quem) da MT5 continuariam alegando que a MT5 perde tanto, porque não é uma calculadora. No entanto, os desenvolvedores ajustaram e melhoraram muito o desempenho. Havia muito a ajustar. E eles vão ajustar mais. Há muito com que comparar.

Tópico útil. É um bom trabalho.

Respeito

 
Alexander Laur:

Compare os passes únicos de um Expert Advisor MULTIVADO em testadores MT4 e MT5.

Fórum sobre comércio, sistemas automatizados de comércio e testes estratégicos

MT4-Tester VS MT5-Tester

fxsaber, 2017.05.10 19:11

Há também um terceiro argumento (nulo* TradeSystem). O conjunto de todos os TCs que são adequados para o MT4Tester é um subconjunto de todos os TCs que são adequados para o MT5Tester. Esta é a vantagem da segunda função. Assim, as vantagens e desvantagens são declaradas objetivamente. Todos os resultados são reprodutíveis, que na verdade é o ponto alto desta comparação.
 
Alexander Laur:
O corte do histórico refere-se à preparação dos dados utilizados para os testes, mas não à otimização algorítmica. A otimização algorítmica otimiza o algoritmo que processa os dados.

Esta é a mesma otimização algorítmica que calcular o sinal uma vez por barra, a menos que sejam usadas leituras indicadoras da barra 0. É o mais acessível e o mais eficaz.

Não vale a pena calcular não apenas o código do Expert Advisor e os indicadores, mas todo o ambiente comercial (equidade, requisitos de margem, cotações para outros instrumentos) em cada tick. E a história do castrum nos permite fazer isso.

É claro que as coisas ficam um pouco mais complicadas quando se acrescenta a moeda múltipla. Talvez seja por isso que leva tanto tempo para liberar estes "serviços".

 

O MT5, mesmo no modo mono moeda, é capaz de executar um TS que o MT4 não pode, já que o MT5 tem um timer. Dito de forma muito crua, MT4 é um para loop by ticks, MT5 é um para loop by milisegundos.

Mas todos estes fatos não negam os anteriormente listados.

 
Alexander Laur:

Eu não sugeri que você dirigisse um Expert Advisor em várias moedas por nada.

Fórum sobre comércio, sistemas automatizados de comércio e testes estratégicos

MT4-Tester VS MT5-Tester

fxsaber, 2017.05.10 17:40

Os testadores que estão sendo comparados são o transdutor da série de preços original em uma série de ações. Isto é, duas funções são comparadas
double MT4Tester( const double &Prices[], double &Equity[], void* TradeSystem );
double MT5Tester( const double &Prices[], double &Equity[], void* TradeSystem );

Como o ramo mostrou, ambas as funções retornam o mesmo resultado(com os mesmos valores de entrada). Portanto, foi decidido comparar estas funções em termos de desempenho de velocidade. Também notei que o primeiro argumento (const double &Prices[]) no MT5Tester é rigidamente dado e não existe tal limitação em outra função similar.

Fórum sobre comércio, sistemas automatizados de comércio e testes estratégicos

MT4-Tester VS MT5-Tester

fxsaber, 2017.05.10 21:56

O MT5 mesmo no modo de moeda única é capaz de executar um TS que o MT4 não pode, já que o MT5 tem um timer. Dito de forma muito crua, MT4 é um para loop by ticks, MT5 é um para loop by milisegundos.

Mas todos estes fatos não negam os anteriormente listados.

Fórum sobre comércio, sistemas automatizados de comércio e testes estratégicos

MT4-Tester VS MT5-Tester

fxsaber, 2017.05.10 19:11


Há também um terceiro argumento (nulo* TradeSystem). O conjunto de todos os TCs que são adequados para o MT4Tester é um subconjunto de todos os TCs que são adequados para o MT5Tester. Esta é a vantagem da segunda função. Assim, as vantagens e desvantagens são declaradas objetivamente. Todos os resultados são reprodutíveis, que na verdade é o ponto alto desta comparação