Erros, bugs, perguntas - página 2627

 
Andrey Khatimlianskii:

Nem todos precisam de 1000 barras D1 antes de iniciar um teste. E descarregar o histórico M1 de profundidade apropriada + recalcular todos os TFs ao longo de 1000 dias é um monte de recursos.

A história já_ descarregada e calculada. Não custa nada descarregar 1000 barras. Mas não preciso de tanta coisa. Durante uma dúzia de anos nunca houve grande dificuldade em descarregar e contar barras - são necessários alguns segundos para o fazer. Também não há problema com a memória pelos padrões de hoje, mesmo considerando que tenho um computador com muitos anos ;-).

Encontro o comportamento quando a duração do histórico muda dependendo da data dentro de um ano - é um insecto, imho.

 
Stanislav Korotky:

A história é já descarregada e calculada.

Trata-se de um caso privado.

O caso mais geral é que mil utilizadores carregam num botão e 4 anos de minutos começam a ser bombeados para fora.

 
Andrey Khatimlianskii:

Trata-se de um caso privado.

E o caso mais geral de mil utilizadores que carregam num botão e começam a bombear minutos ao longo de 4 anos.

Bem, escrevi acima que no meu hardware abaixo da média e na taxa de ISP mais baixa é necessário menos de um minuto para o fazer - não é um problema. No MT5 o utilizador está acostumado a descarregar dados automaticamente.

 
Comentários não relacionados com este tópico foram movidos para"Quaisquer perguntas de novatos sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos".
 
Esclareça sobre o mapeamento 3D dos resultados da optimização. Se houver mais de 2 parâmetros, então os parâmetros "extra" 3+ dão múltiplos valores de resultados de optimização para cada célula com coordenadas X;Y, onde X e Y são parâmetros seleccionados por eixos. Que valor é apresentado na figura volumétrica (máximo, mínimo, médio)? Não encontrei a resposta na documentação- talvez a tenha perdido.
Оптимизация стратегий - Алгоритмический трейдинг, торговые роботы - Справка по MetaTrader 5
Оптимизация стратегий - Алгоритмический трейдинг, торговые роботы - Справка по MetaTrader 5
  • www.metatrader5.com
Тестер стратегий позволяет тестировать и оптимизировать торговые стратегии (советники) перед началом использования их в реальной торговле. При тестировании советника происходит его однократная прогонка с начальными параметрами на исторических данных. При оптимизации торговая стратегия прогоняется несколько раз с различным набором параметров...
 
Stanislav Korotky:
Esclareça sobre o mapeamento 3D dos resultados da optimização. Se houver mais de 2 parâmetros, então os parâmetros "extra" 3+ dão múltiplos valores de resultados de optimização para cada célula com coordenadas X;Y, onde X e Y são parâmetros seleccionados por eixos. Que valor é apresentado na figura volumétrica (máximo, mínimo, médio)? Não encontrei a resposta na documentação- talvez a tenha perdido.

No máximo, no que me diz respeito.

 

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

Insectos, insectos, perguntas

Vladislav Andruschenko, 2020.01.23 08:14

2298/2300 Bild.


Algum tipo de falha com a alteração da conta e das variáveis externas da EA.

Inicio a EA num gráfico, qualquer fio

Quando altero a conta - inicio novamente a EA num gráfico e todas as variáveis de string estão vazias.



Tenho de reiniciar o terminal e está Ok. Por vezes não funciona da primeira vez.


A reinicialização não ajuda.





Além disso, a mesma falha aparece e apenas por diversão:

abriu qualquer Expert Advisor,

Acabo de abrir o Expert Advisor e acrescentar um novo fio:

input string test="testtesttesttesttesttesttesttest";//testtesttesttesttesttesttesttesttesttesttest


Todos.

Inicio no gráfico - o valor desta corda está ausente!

Para Consultores Especialistas, que utilizam variáveis String - é a morte .....






mas se retirar a explicação deste parâmetro:

input string test="testtesttesttesttesttesttesttest";

então está tudo bem.



Mas, depois de o reinstalar no gráfico, os valores desaparecem novamente:?



Cara Administração @MetaQuotes. Será que vai ser assim agora? Ou será um insecto?



2304 A mesma coisa.

2280 está tudo bem.
 
Vladislav Andruschenko:
correr no gráfico - o valor desta linha não está lá!

Problema semelhante.

  1. Não há nada na tabela.
  2. Compilação por F7.
  3. Funciona em Terminal - valores de cordão de entrada vazios.
  4. Executando-o a partir de ME por F5 - os valores das cordas de entrada estão lá.
 
fxsaber:

Problema semelhante.

  1. Não há nada na tabela.
  2. Compilação por F7.
  3. Funcionamento em Terminal - valores de cordão de entrada vazios.
  4. Funcionando a partir de ME por F5 - os valores das cordas de entrada estão lá.

A recompilação por vezes ajuda se o terminal estiver desactivado. Não testou a depuração.
 
Olá, tentando acelerar os testes com a função TestorStop() no Opticket ao parar os testes individuais se a EA atingir valores inaceitáveis. Como resultado, algumas corridas são mais rápidas do que outras e um dos agentes de teste termina primeiro (li algures que se um agente de teste estiver inactivo durante algum tempo, desliga-se) - quando todos os agentes restantes terminam, as tarefas não são enviadas para o primeiro agente. E assim os agentes de teste desistem um a um, até restar apenas um agente - neste caso não podemos falar de velocidade. Isto é, a velocidade pode ser aumentada, mas os erros técnicos de implementação da computação distribuída não o permitem. Se eu executar TestorStop() no OnInit(), por exemplo, para optimizar 2 parâmetros, um dos quais deve ser maior que o outro, durante a primeira corrida a velocidade também aumenta, mas mais tarde os agentes de teste deixam de fazer tarefas, embora o contador de tarefas enviadas aumente com uma alta velocidade, e o contador de tarefas resolvidas pelo agente não está a aumentar. Talvez alguém saiba como contornar isto - o tópico é interessante, a velocidade dos testes descartando resultados desnecessários em 10 vezes mais do que os testes normais, além de zerar resultados desnecessários no OnTest() pode orientar o algoritmo genético na direcção certa para nós!