Errores, fallos, preguntas - página 2951

 
fxsaber:

Entonces soy un pésimo vendedor.

reencarna tu primer apodo )

 

¿Puede decirme cómo determinar la ubicación más ventajosa de su VPS por el nombre del servidor MT5?

Las direcciones IP no están disponibles, lamentablemente.

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

¿Puede decirme cómo determinar la ubicación más ventajosa de su VPS por el nombre del servidor MT5?

Las direcciones IP no están disponibles, lamentablemente.

No se puede hacer directamente, parece.

1. ir a un corredor, tal vez ellos renuncien al menos a una ciudad

2. mq + webrequest, adecuado para ubicaciones masivas como londres. el propio hosting busca el punto más cercano, webrequest para conocer la ip

3. cualquier alojamiento de ventanas con una amplia gama de ubicaciones y triangulación

4. simplemente prueba London ld4, hay una posibilidad no nula de suerte inmediata
 
Andrei Trukhanovich:

no hay manera de hacerlo directamente.

2. hosting de mq + webrequest, adecuado para ubicaciones masivas como londres. el propio hosting busca el punto más cercano, webrequest para averiguar la ip

Tome un día de VPS gratis de MQ. Desde ahí, haz un WebRequest para encontrar la IP del VPS. Luego busque su VPS, cerca de VPS_MQ. Gracias.

 

Es necesario definir en el EA, en la fase de puesta en marcha, si se ejecuta de forma estándar o a través de una plantilla.

¿Alguna idea para resolver este problema? Ha surgido una subtarea en el proceso de determinar la vida útil del gráfico: cuándo se creó.

 
Andrei Trukhanovich:

No hay manera de hacerlo directamente.

1. contactar con un corredor, tal vez se cedan al menos las ciudades

2. hosting de mq + webrequest, apto para ubicaciones masivas como londres. el hosting en sí busca el punto más cercano, webrequest para conocer la ip

3. cualquier alojamiento con una amplia gama de ubicaciones y triangulación

4. sólo intenta Londres ld4, hay una posibilidad no nula de suerte inmediata

Algunos corredores, en aras de la protección contra los ataques de dos, ocultan o no ponen puntos de acceso en el centro de datos con los servidores de comercio, sino que los trasladan a otro proveedor. A veces a otro país o continente.

Esto da lugar a una situación salvaje en la que el ping mínimo al servidor está en las decenas o cientos de milisegundos.

En la próxima versión de MT5 vamos a liberar el alojamiento VPS patrocinado por los corredores y, en aras de minimizar la latencia de la red, estamos señalando explícitamente a los corredores la mala configuración de los puntos de acceso.

Esperamos que algunos corredores corrijan sus configuraciones de red.

[Eliminado]  
Renat Fatkhullin:

...

Esperemos que algunos corredores arreglen sus configuraciones de red.

¿Y podemos esperar un acceso abierto a la información sobre los que han fijado?

 
fxsaber:

Es necesario definir en el EA, en la fase de puesta en marcha, si se ejecuta de forma estándar o a través de una plantilla.

¿Alguna idea para resolver este problema?

Probablemente dependerá de la aplicación

lo primero que se me ocurre es un programa espía, algún tipo de indicador en el gráfico que diga "oops" durante la desinicialización por la aplicación de la plantilla?

o un servicio espía que rastree el gráfico por ChardID y emita un mensaje si hubo cambios en el gráfico?...aunque, lo más probable es que el uso de patrones no pueda ser calculado de esa manera


Si usted es un desarrollador de una plantilla, entonces usted puede tratar de analizar cómo los programas MQL registrados en una plantilla se inician, que se inicia más rápido - indicadores o EA y tratar de hacer algunas acciones de este programa MQL que significaría el uso de la plantilla.

 
Igor Makanu:

Si usted es un creador de plantillas, puede tratar de analizar cómo se inician los programas MQL registrados en una plantilla y quién es más rápido para iniciar - indicadores o EA y tratar de hacer algunas acciones de este programa MQL que significa la aplicación de la plantilla, es decir, debe haber algunos programas MQL en una plantilla.

Una idea interesante, gracias.

 

Por favor, arregle este error. MQL5 no permite utilizar algunos enums incorporados como parámetros genéricos, por ejemplo: ENUM_CHART_PROPERTY_DOUBLE, ENUM_CHART_PROPERTY_STRING.

No hay problema con los enum personalizados y otros incrustados.

#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;    // эта срока компилируется без ошибок

  }