MetaTrader 5 Strategy Tester: bugs, bugs, sugestões para melhorias - página 29

 
Se importar uma cache e depois a exportar, esta não será a cache importada, mas a última contada no optimizador.
 

Depois de importar a cache, não há qualquer menção de que uma cache retirada de lá esteja à sua frente. Por isso, por vezes não se sabe se está a olhar para o seu próprio ficheiro opt-file ou para algum ficheiro regular.

Tem de verificar sempre que o ficheiro correcto é mostrado.

 
fxsaber:

Espere, então este é o_depósito inicial - depósito inicial. Não tem nada a ver com critério de optimização.

Quando se faz a optimização clássica (não por todos os símbolos), este campo é preenchido com o depósito inicial.


Há outro campo para critério de optimização - custom_fitness.

custom_fitness contém o resultado do OnTester
 

Costumava ser muito conveniente trabalhar com resultados de optimização. Selecciona-se um passe interessante, depois selecciona-se por alguma coluna, e o passe seleccionado permanece seleccionado e visível.

Agora, após a classificação, apenas a linha superior é realçada, o passe antes disso é completamente perdido de visibilidade.

É possível trazer de volta o antigo comportamento?

 
fxsaber:

Costumava ser muito conveniente trabalhar com resultados de optimização. Selecciona-se um passe interessante, depois selecciona-se por alguma coluna, e o passe seleccionado permanece seleccionado e visível.

Agora, após a classificação, apenas a linha superior é realçada, o passe antes disso é completamente perdido de visibilidade.

É possível recuperar o antigo comportamento?

Nada foi alterado neste local. Talvez tenha sido quebrado acidentalmente.

Vejamos

 
Porque é que a função OrderCalcMargin() devolve um valor no teste visual, mas na realidade uma ordem aberta com os mesmos parâmetros utiliza um valor diferente? Devido a isto, é impossível calcular o volume máximo de encomenda para uma abertura garantida.
Как в MetaTrader 5 быстро разработать и отладить торговую стратегию
Как в MetaTrader 5 быстро разработать и отладить торговую стратегию
  • www.mql5.com
Скальперские автоматические системы по праву считаются вершиной алгоритмического трейдинга, но при этом они же являются и самыми сложными для написания кода. В этой статье мы покажем, как с помощью встроенных средств отладки и визуального тестирования строить стратегии, основанные на анализе поступающих тиков. Для выработки правил входа и...
 
Ivan Titov:
Porque é que a função OrderCalcMargin() devolve um valor num teste visual, mas na realidade uma ordem aberta com os mesmos parâmetros utiliza um valor diferente? Devido a isto, não podemos calcular o volume da encomenda para uma abertura garantida.

OrderCalcMargin-Calcula o montante da margem necessária para o tipo de ordem especificado na conta corrente e no ambiente de mercado actual, excluindo as ordens pendentes e as posições abertas. Permite-lhe estimar o montante da margem para o comércio planeado. O valor é devolvido na moeda da conta.

E no pedido comercial envia o volume, que você mesmo especificou.


Isto é, cuidadosamente:OrderCalcMargin-calcula o montante da margem, e no pedido comercial envia o volume que especificou

Документация по MQL5: Торговые функции / OrderCalcMargin
Документация по MQL5: Торговые функции / OrderCalcMargin
  • www.mql5.com
Вычисляет размер маржи, необходимой для указанного типа ордера на текущем счете и при текущем рыночном окружении без учета текущих отложенных ордеров и открытых позиций. Позволяет оценить размер маржи для планируемой торговой операции. Значение возвращается в валюте счета. [out]  Переменная, в которую...
 
Envio o mesmo volume tanto no pedido comercial como na chamada de função (outros parâmetros são também os mesmos). Mas a função retorna um valor, e a margem livre diminui por outro valor após a execução do pedido de troca. Não há outras ordens pendentes ou posições em aberto.
 
Boa tarde. Coruja construída em 5 TS e 5 pares, parâmetros de entrada apenas 670 (menos de um máximo de 1024). Tentativa de optimização de execução dá 2019.11.21 09:19:11.249 Testador sem parâmetro optimizado seleccionado, verificar entrada(s) a ser optimizada(s) e definir valores de início, passo e paragem. Todas as caixas de verificação assinaladas, todos os intervalos definidos, número de opções por parâmetro de 3 a 40. Quando o corro por uma ferramenta (134 parâmetros), a optimização funciona, quando o corro por duas. Quando o corro por três (402 parâmetros), recebo novamente a mesma mensagem. Cada personagem separadamente não é uma opção, quero optimizar tudo em conjunto (foi para isso que criei a coruja). Onde cavar, quem sabe?
 
zevs1980:
Boa tarde. Coruja construída em 5 TS e 5 pares, parâmetros de entrada apenas 670 (menos de um máximo de 1024). Tentativa de optimização de execução dá 2019.11.21 09:19:11.249 Testador sem parâmetro optimizado seleccionado, verificar entrada(s) a ser optimizada(s) e definir valores de início, passo e paragem. Todas as caixas de verificação assinaladas, todos os intervalos definidos, número de opções por parâmetro de 3 a 40. Quando o corro por uma ferramenta (134 parâmetros), a optimização funciona, quando o corro por duas. Quando o corro por três (402 parâmetros), recebo novamente a mesma mensagem. Cada personagem separadamente não é uma opção, quero optimizar tudo em conjunto (foi para isso que criei a coruja). Onde cavar, quem sabe?
mensagem-me em pseudo
Razão: