Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
¿Sólo tienes dos estados 5000 y uno ilimitado?
Tú eres el artífice de tu propia felicidad.
En teoría, sí.
No te olvides de los procesos de sincronización. Un gran número de procesos de la plataforma son asíncronos.
Por ejemplo, la integración de una pasarela con una bolsa o un proveedor de liquidez puede enviar informes de transacciones con retrasos de segundos o incluso minutos. A menudo la api no proporciona acceso al historial para la conciliación en absoluto, sino que proporciona generadores de informes lentos y sin ritmo.
En la apertura del mercado, o debido a una reconexión inesperada de la puerta de enlace, los informes pueden retrasarse. Se replican en el historial del servidor y se envían inmediatamente de forma asíncrona a los terminales. Gracias a la clasificación por fecha, se insertan en los lugares adecuados, y mientras tanto puede abrir nuevas operaciones.
La mayoría de las APIs de integración son tan analfabetas y disfuncionales que casi hacen imposible hacer pasarelas garantizadas. Aunque existe la opinión de que esto es producto de un sabotaje deliberado por parte de sus desarrolladores.
¿Debemos dar el derecho de elección? Quién necesita broches físicos y quién necesita lo suficiente para trabajar con índices con riesgos adecuados.
¿Debemos dar el derecho a elegir? Quién necesita chasquidos físicos y quién necesita lo suficiente para trabajar con índices con los riesgos adecuados.
¿Cuál es el problema de mantener un caché local en el EA y hacer un muestreo relativo a la última hora de actualización? Yo sí y nunca he tenido lags con él. Mis funciones de red ralentizan toda la interfaz debido a su implementación sincrónica, sería bueno tener WebRequestAsync fuera de la caja, aunque ya estoy mirando DLL o incluso envolturas de unión de python y C ++, ya que hay una API de comercio en python :)
Pero trabajar con grandes cantidades de datos sin caché local es muy extraño.
PS. En general las máscaras hash y el almacenamiento en caché son muy demandados en la multidivisa y por eso pedí arriba en este hilo máscaras hash normales (léase rápidas) fuera de la caja.¿Cuál es el problema de mantener un caché local en el EA y hacer un muestreo relativo a la última hora de actualización?
El guión hace precisamente eso.
En cuanto al caché local, así es como se implementa el historial en MT4Orders.
En cuanto al caché local, así es como MT4Orders implementó la historia.
No esperaba que el guión, que tiene dos años, fuera a
Foro sobre comercio, sistemas de comercio automatizados y prueba de estrategias de comercio
OrderCloseTime Asesor Experto MQL5
fxsaber, 2018.07.06 00:49
¡mostrará tales frenos!
El MQL5 puro es 100 veces más lento que el caché parcial (sólo HistorySelectByPosition).
La prueba no es aceptable en absoluto.
Pues bien, su percepción es errónea. Se demuestra que es correcto cachearse para que no haya ninguna espina clavada.
Si he entendido bien, después de esta implementación.
Foro sobre comercio, sistemas de comercio automatizados y pruebas de estrategias
MT5 y Speed en acción
Renat Fatkhullin, 2020.08.27 22:58
Ya hemos optimizado muchas operaciones de muestreo y ahora pensamos en la actualización óptima de la caché, cuando en realidad el 99% de las muestras serán completamente inútiles y se perderán de hecho.
Es decir, a menos que aleatorice específicamente los límites de muestreo, la caché mostrará aciertos cercanos al 100%.
Lo más probable es que la próxima semana ya haya una solución efectiva.
este ejemplo se ejecutará mucho más rápido.
HH El script calcula la hora de apertura/cierre de la última posición en el historial de operaciones.
Te muestra cómo cachearte correctamente, para que no te despistes.
Si se "cachea" así, será súper rápido.
¿Quién escribe así?
Si lo "cacheas" así, será súper rápido.
¿Quién escribe así?
Programadores de C.