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

 

Hoje é o dia 19 de Novembro. Quando ponho o fim do intervalo no dia 20 de Novembro, recebo um opt-file. 21 de Novembro - outro. Mas na realidade foram criados no mesmo intervalo de dados históricos.

É possível tê-lo em conta?

 

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

MetaTrader 5 testador de estratégia: bugs, bugs, sugestões de melhoria

fxsaber, 2019.11.11 07:07

No ficheiro de opção de optimização para todos os caracteres do Market Watch, o seguinte campo é zero
initial_deposit = 0.0

Por favor, corrijam.

Corrigido, mas incorrectamente
; Pass = 1
; initial_deposit = 9206.0
; withdrawal = 0.0
; profit = -794.0
O saldo final é escrito em vez do saldo inicial.
 
fxsaber:
Corrigido, mas incorrectamente Em vez de um balanço inicial, o balanço final é escrito.

Nada foi corrigido aqui.

O depósito inicial é retirado do cabeçalho do ficheiro opt

 
Slava:

Nada foi corrigido aqui.

O depósito inicial é retirado do cabeçalho do ficheiro opt

Infelizmente, não é este o caso. Aqui está o depósito no cabeçalho.

; trade_currency = USD
; trade_deposit = 10000
; trade_condition = 0
; trade_leverage = 500

E isto está no registo.

; Pass = 1
; initial_deposit = 9206.0
; withdrawal = 0.0
; profit = -794.0
; grossprofit = 0.0
; grossloss = 794.0
; maxprofit = 0.0
; minprofit = 794.0
; conprofitmax = 0.0
; maxconprofit = 0.0
; conlossmax = 794.0
; maxconloss = 794.0
; balance_min = 9206.0
 

Se tiver feito uma optimização personagem a personagem, falta o menu de importação de cache no separador Optimização.

 
A cache de optimização de caracteres não está a ser importada.
 
Slava:

@Slava

Qualquer resposta, por favor?

Fórum sobre negociação, sistemas de negociação automatizados e testador de estratégias

MetaTrader 5 Strategy Tester: bugs, bugs, sugestões para melhorias

Alain Verleyen, 2019.11.18 18:54

Este é um pedido à Metaquotes, espero que pelo menos um criador da equipa possa responder (desculpe se já lhe foi perguntado, mas devido a um problema linguístico não consigo encontrar resposta no fórum russo).

Será razoável pedir uma melhoria do Strategy Tester para adicionar a capacidade de testar uma situação de negociação que nunca acontece numa conta de demonstração, mas apenas numa conta real? Uma vez que é realmente difícil criar um código robusto sem poder testá-lo completamente.

Isto deve-se principalmente ao mercado centralizado (em oposição ao Forex / CFD). Por exemplo, preenchimento parcial de encomendas, numa conta de demonstração isto nunca acontece (tanto quanto sei), mas numa conta real sobre futuros ou acções, é uma situação comum. Seria muito útil ter um instrumento para simular uma tal situação.

O preenchimento parcial é apenas um exemplo, se Metaquotes pensa que é uma boa ideia trabalhar com tais características, estou disposto a centralizar as ideias e fornecer uma descrição detalhada de tais características. (Nada específico para as minhas próprias necessidades).

Obrigado pelo seu tempo e pela(s) resposta(s).


 

Ao seleccionar o menu de importação de cache, aparece sempre uma janela de selecção de ficheiros com o mesmo caminho: Testador*cache*.opt.

Tenho de procurar sempre para seleccionar um ficheiro de outra pasta, onde se encontram os meus ficheiros opt. Não se lembra do caminho.


Claro que não utilizaria esta forma de importação se fosse possível arrastar e largar.

 
fxsaber:

Infelizmente, não é este o caso. Aqui está o depósito no cabeçalho.

E isto está no registo.

Certo, trade_deposit=10000

Este é o depósito inicial, o mesmo para todos os passes de optimização

O valor do critério de optimização obtido é escrito na entrada. Se por equilíbrio, haverá um equilíbrio final

 
Slava:

Sim, trade_deposit=10000

Este é o depósito inicial que é o mesmo para todos os passes de optimização

O valor do critério de optimização obtido é escrito na entrada. Se por equilíbrio, o equilíbrio final estará lá

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

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


Para o critério de optimização, existe outro campo - custom_fitness.

Razão: