Optimização no Testador de Estratégia - página 12

 
marker:
Pronto, agora percebo, obrigado :)) Mas então porque surge a diferença, é essa a questão. MT4.
Não estou familiarizado com o MT4. Siga o conselho de Renat :)
 
marker:
Pronto, já percebi, obrigado :)) Mas então porque surge a diferença, é essa a questão. EM MT4.

O MetaTrader 4 não armazena spreads em todas as barras, utiliza o actual.

Ao armazenar spreads detalhados em cada barra de minutos, a precisão do testador MetaTrader 5 é muito maior.

 
Renat:

MetaTrader 4 não armazena spreads em todas as barras, mas utiliza spreads actuais.

Ao armazenar spreads detalhados em cada barra de minutos, a precisão do testador MetaTrader 5 é muito melhor.

Woott, indo directo ao assunto:))) Conclusão%: o MT4 utiliza o spread actual (é por isso que criou todo o tipo de programas como "Take May Spread", para definir um spread desejado no MT4), o MT5 tem uma tecnologia diferente, mas como é que o MT5 consegue o spread que era, digamos, 5 de Janeiro? Embora o problema à noite ainda fosse, embora me tenha cansado de algo confuso, mas vou definitivamente verificar novamente este fim-de-semana:))

 

marker:

... Mas como irá a MT5 saber qual foi a propagação no dia 5 de Janeiro?


Através de programação :) Esbocei uma ideia simples, parece funcionar.
Arquivos anexados:
Spreads.mq5  2 kb
 

Yedelkin:
С помощью программирования :) Набросал простейшую идею, вроде работает.

Onde colocá-lo e como utilizá-lo:))
 
marker:
Onde colocá-lo e como utilizá-lo:))

Copiar o ficheiro para a pasta Scripts (semelhante ao meu caminho D:\Program Files\MetaTrader 5\MQL5\Scripts\Spreads.mq5), chamar MetaTrader a partir do terminal (F4), abrir o ficheiro copiado em MetaTrader, compilá-lo (F7), depois abrir Navigator no terminal (Ctrl+N) e executar o ficheiro com o mesmo nome a partir da pasta "Scripts". No separador "Parâmetros de entrada" do guião, seleccionar o intervalo de teste desejado. Os resultados do guião serão exibidos no separador "Especialistas" do terminal (Ctrl+T).

O separador "Especialistas" do terminal (Ctrl+T) mostra um número limitado de resultados. Pode vê-los todos colocando o cursor do rato em qualquer linha do separador "Especialistas" e seleccionando a opção "Abrir" no menu de contexto. Aparecerá uma pasta com os ficheiros de registo. Ver o ficheiro para o dia actual.

 
Yedelkin:

Copiar o ficheiro para a pasta Scripts (semelhante ao meu caminho D:\Program Files\MetaTrader 5\MQL5\Scripts\Spreads.mq5), chamar MetaTrader a partir do terminal (F4), abrir o ficheiro copiado em MetaTrader, compilá-lo (F7), depois abrir Navigator no terminal (Ctrl+N) e executar o ficheiro com o mesmo nome a partir da pasta "Scripts". No separador "Parâmetros de entrada" do guião, seleccionar o intervalo de teste desejado. Os resultados do guião serão exibidos no separador "Especialistas" do terminal (Ctrl+T).

O separador "Especialistas" do terminal (Ctrl+T) mostra um número limitado de resultados. Pode vê-los todos colocando o cursor do rato em qualquer linha do separador "Especialistas" e seleccionando a opção "Abrir" no menu de contexto. Aparecerá uma pasta com os ficheiros de registo. Ver o ficheiro para o dia actual.

Tudo feito dessa maneira, tudo funciona, fixe:)) Outra questão: correram-no em m5 e m1, como calcula o spread e em que momento (porque uma barra de minutos estava cheia de carraças, daí o spread ser diferente, e não claramente fixado em um minuto)? Afinal de contas, a propagação é flutuante (5 alparis), muda a cada segundo.

 

E outra questão: como forçar o terminal a actualizar? Por vezes, incita a actualizar para uma nova construção, mas agora não funciona e as citações não funcionam, como pode ser forçado?

 
marker:

Outra questão: corri-a em m5 e m1, como calcula o spread e em que momento (porque a barra de minutos estava cheia de carraças, daí o spread ser diferente, e não claramente fixado em um minuto)? Afinal de contas, a propagação é flutuante (5 alparis), muda a cada segundo.

Vejo a questão de antemão :) No último parágrafo. Talvez alguém o tenha entendido - então responder-lhe-ão.
 
marker:

E outra questão: como forçar o terminal a actualizar? Por vezes, incita a actualizar para uma nova construção, mas agora não funciona e as citações não funcionam, como pode ser forçado?

Se estiver de pé com o rato na tabela e utilizar o menu de contexto para seleccionar "Actualizar". Mas também podem faltar citações devido à falta de comunicação.