Erros, bugs, perguntas - página 2951

 
fxsaber:

Então sou um péssimo comerciante.

reencarnar o seu primeiro apelido )

 

Pode dizer-me como determinar a localização mais vantajosa do seu VPS através do nome do servidor MT5?

Os endereços IP não estão, infelizmente, disponíveis.

Борьба за миллисекунды. Как выбрать сервер с наименьшим пингом
Борьба за миллисекунды. Как выбрать сервер с наименьшим пингом
  • habr.com
Для многих задач задержки между клиентом и сервером критически важны, например в онлайн играх, видео/голосовых конференциях, IP телефонии, VPN и т.д. Если сервер будет слишком удален от клиента на уровне IP-сети, то задержки (в народе «пинг», «лаг») будут мешать работе. Географическая близость сервера не всегда равна близости на уровне IP...
 
fxsaber:

Pode dizer-me como determinar a localização mais vantajosa do seu VPS através do nome do servidor MT5?

Os endereços IP não estão, infelizmente, disponíveis.

Não o pode fazer directamente, ao que parece.

1. ir a um corretor, talvez eles desistam pelo menos de uma cidade

2. mq + webrequest, adequado para locais de massa como londres. o próprio hosting procura o ponto mais próximo, webrequest para conhecer o ip

3. qualquer alojamento de vento com uma vasta gama de locais e triangulação

4. Basta tentar London ld4, há uma hipótese não zero de sorte imediata
 
Andrei Trukhanovich:

não há maneira de o fazer directamente.

2. alojamento do mq + webrequest, adequado para locais de massa como londres. o próprio alojamento procura o ponto mais próximo, webrequest para descobrir o ip

Tirar um dia livre de VPS da MQ. A partir daí, faça um WebRequest para encontrar o IP do VPS. Depois procure o seu VPS, perto do VPS_MQ. Obrigado.

 

É necessário definir na EA, na fase de arranque, se esta é executada de forma padrão ou através de um modelo.

Alguma ideia para resolver este problema? Surgiu uma sub-tarefa no processo de determinação da vida útil do gráfico - quando este foi criado.

 
Andrei Trukhanovich:

Não há forma de o fazer directamente.

1. contactar um corretor, talvez eles desistam pelo menos das cidades

2. alojamento de mq + webrequest, adequado para locais de massa como londres. o próprio alojamento está à procura do ponto mais próximo, webrequest para conhecer ip

3. qualquer alojamento de windup com uma vasta gama de locais e triangulação

4. Basta tentar London ld4, há uma hipótese não zero de sorte imediata

Alguns corretores por razões de protecção contra os ataques escondem-se ou não colocam pontos de acesso no centro de dados com servidores comerciais, mas transferem-nos para outro fornecedor. Por vezes para outro país ou continente.

Isto resulta numa situação selvagem em que o ping mínimo para o servidor está nas dezenas ou centenas de milissegundos.

No próximo lançamento do MT5 estamos a lançar o alojamento VPS patrocinado por corretores e, para minimizar a latência da rede, estamos a apontar explicitamente aos corretores a má configuração dos pontos de acesso.

Esperamos que alguns corretores corrijam as suas configurações de rede.

 
Renat Fatkhullin:

...

Esperemos que alguns corretores consertem as suas configurações de rede.

E podemos esperar um acesso aberto à informação sobre aqueles que fixaram?

 
fxsaber:

É necessário definir na EA, na fase de arranque, se esta é executada de forma padrão ou através de um modelo.

Alguma ideia para resolver este problema?

Dependerá provavelmente da aplicação

a primeira coisa que me vem à mente é um programa de spyware, algum indicador no gráfico que terá tempo para dizer "oops" durante a desinicialização por causa da aplicação do modelo?

ou um espião de serviço que irá rastrear o gráfico por ChardID e produzir se houver alterações no gráfico?...embora, muito provavelmente a utilização de modelos não possa ser calculada desta forma


Pode tentar analisar como os programas MQL registados num modelo são iniciados, quem começa mais rapidamente - indicadores ou EA e tentar fazer algumas acções a partir deste programa MQL que significariam o uso de modelo.

 
Igor Makanu:

Se for um criador de modelos, pode tentar analisar como os programas MQL registados num modelo são iniciados e quem é mais rápido a iniciar - indicadores ou EA e tentar fazer algumas acções a partir deste programa MQL que significa aplicação do modelo, ou seja, deve haver alguns programas MQL num modelo.

Ideia interessante, obrigado.

 

Por favor, corrija este erro. A MQL5 não permite a utilização de alguns enumeros integrados como parâmetros genéricos, por exemplo: ENUM_CHART_PROPERTY_DOUBLE, ENUM_CHART_PROPERTY_STRING.

Não há problema com os enumeros personalizados e outros enumeros incorporados.

#include <Generic\HashMap.mqh>
enum TEST_ENUM {
   ENUM1, ENUM2
};
void OnStart()
  {
   CHashMap<ENUM_CHART_PROPERTY_INTEGER,int> mapI;    // эта срока компилируется без ошибок
   CHashMap<ENUM_CHART_PROPERTY_DOUBLE,double> mapD;  // здесь ошибки компиляции: 'NULL' - cannot convert enum  HashMap.mqh     21      39. 'NULL' - cannot convert enum        HashMap.mqh     462     30
   CHashMap<ENUM_CHART_PROPERTY_STRING,string> mapS;  // здесь ошибки компиляции: 'NULL' - cannot convert enum  HashMap.mqh     21      39. 'NULL' - cannot convert enum        HashMap.mqh     462     30
   CHashMap<TEST_ENUM,double> mapE;    // эта срока компилируется без ошибок

  }
Razão: