Erros, bugs, perguntas - página 1826

 
Michael Block:
Está tudo escrito. Está tudo lá no início, depois desapareceu.
O que está nos registos?
 
Alexander:
Nos registos, o quê?
O que é isto e como pode ser corrigido?
 
fxsaber:

Metaquotes-Demo, conta em USD, RTS-3.17.

TickValue dá um valor errado - em rublos, não em moeda de conta (USD).

FxPro-ECN. Os símbolos GOLD e GOLDEURO têm o mesmo valor TickValue. Embora, obviamente, devam ser diferentes nos tempos EURUSD.

É preciso compreender que o conceito "TickValue" é interpretado de forma diferente dependendo do mercado e é interpretado ou como um parâmetro do contrato ou como algum tipo de valor calculado.

1. Se na especificação do contrato (ver o diálogo apropriado no terminal), houver um valor do tick, então este é devolvido. Para o RTS-3.17 é correcto - em rublos, porque o instrumento é comercializado em rublos.

2. Noutros casos, é um valor calculado.
 
MQ Alexander:
É preciso compreender que o conceito de "preço de carraça" é interpretado de forma diferente dependendo do mercado e é interpretado ou como um parâmetro do contrato ou como algum valor calculado.

1. Se na especificação do contrato (ver o diálogo apropriado no terminal), houver um valor do tick, então este é devolvido. Para o RTS-3.17 - tudo está correcto - em rublos, porque o instrumento é comercializado em rublos.

2. Noutros casos, é um valor calculado.
Originalmente, o TickValue era necessário não para o que é mostrado no ponto 1. Precisa de uma funcionalidade normal, que já implementou, mas que não está disponível

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

Peculiaridades da linguagem mql5, subtilezas e truques

fxsaber, 2017.02.28 13:45

O MT5 tem um mecanismo interno oculto que sabe como converter qualquer moeda em moeda de conta. Neste caso, OrderCalcMargin 1000 NOK traduz para o número apropriado em USD e produz o mesmo.

Por favor, tornem público este mecanismo. Por exemplo,

double CurrencyExchange( const string Currency ); // возвращает курс валюты Currency к валюте счета

Estas taxas de câmbio estão 100% disponíveis no terminal, uma vez que a OrderCalcMargin as calcula. O seu trabalho é especialmente notável nas contas MetaQuotes-Demo USD quando se aceitam símbolos FORTS - a sua moeda margem está em RUR.

Isto é especialmente relevante por causa do chip/bug de valor TickValue

 

Não verificou.

Ловим баги в тестере стратегий МТ4
Ловим баги в тестере стратегий МТ4
  • www.argolab.net
Недавно мое внимание привлекли к багу в тестере МТ4. Баг состоит в том, что при оптимизации спред, который использует тестер, может отличаться от спреда при одиночном прогоне тестера и от того, что выставлено пользователем в настройках тестера. Баг актуален для текущей версии МТ4 1045 и, видимо, присутствует в предыдущих билдах тоже. Давайте...
 

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

Empenhado em optimizar as minhas funções, preciso de alguns conselhos.

fxsaber, 2017.03.03 14:25

struct _global
  {
   string            name;
   double            data;
  };
Tais estruturas não podem ser copiadas pelo ArrayCopy devido à presença de um objecto de tamanho desconhecido. E isto é correcto.

O ArrayCopy não gera um Alerta/Error quando matrizes deste tipo são definidas como entrada.
 

Muitas vezes a ligação não pode ser inserida.

 

O épico de erro

EX5 write error         0       0

Continua também nos cinco.

2017.03.04 17:04:49.664 Terminal        MetaTrader 5 x64 build 1545 started (MetaQuotes Software Corp.)
2017.03.04 17:04:49.668 Terminal        Windows 10 Home (x64 based PC), IE 11.00, UAC, Intel Core i3-3217 U  @ 1.80 GHz, RAM: 1575 / 5005 Mb, HDD: 10391 / 260234 Mb, GMT+07:00
2017.03.04 17:04:49.668 Terminal        D:\MetaQuotes\MetaTrader 5

Já escrevi cerca de quatro em SD: Aberto, Iniciado: 2017.03.01 06:53, #1684235

Ainda sem resposta ou solução.

E é insuportável trabalhar com o Windows constantemente a reiniciar ...

 
Artyom Trishkin:

A Epopéia do Erro

EX5 write error         0       0

E é insuportável trabalhar com o reinício constante do Windows.

O ex não está a criar um novo, ou está a falhar em sobreescrever um já existente?

Tente alguma utilidade para ver que programas estão a segurar o ficheiro ex e evitar que este seja sobreescrito. Free Multi Commander, por exemplo, tem ferramentas incorporadas para isso.

Não parece ser um problema de EM.

 
Andrey Dik:

ex novo não é criado ou não pode reescrever o existente?

Tente alguma utilidade para ver que programas estão a segurar o ficheiro ex e evitar que este seja sobreescrito. O Multi-Comandante gratuito, por exemplo, tem ferramentas incorporadas para o fazer.

Não parece ser um problema de EM.

Tenho uma vitória limpa de 10, sem nada, e verifiquei especificamente em 10 vitórias - recebo o mesmo erro

Razão: