¿Intercambio de datos entre dos terminales MT4? - página 2

 

¿Sus dos EAs se ejecutan en la misma cuenta, según tengo entendido?

En este caso podría estar bien. Pero la tarea es utilizar dos EAs en diferentes cuentas de diferentes empresas de corretaje. Por lo tanto, necesitamos enlazar entre 2 terminales. La tarea no es fácil y el objetivo es cuestionable :(

 
Incluso con 6 pips raros, 2 DTs trabajan contra este sistema a la vez. Y una cifra de 6 pips tampoco es un problema para que un dtz los convierta en -6.
 

Además de los dos diferenciales, hay que tener en cuenta los costes de enviar dinero de una empresa de corretaje a otra, porque una cuenta estará vacía y la otra crecerá. Además, el deslizamiento y las recotizaciones, porque estos retrasos se producen con más frecuencia en el mercado rápido y el deslizamiento y las recotizaciones son los que más le afectan. Así que es poco probable que el juego merezca la pena.

 
D500_Rised:
Incluso con 6 pips raros, 2 DTs trabajan contra este sistema a la vez. Y una cifra de 6 pips tampoco es un problema para que un dtz los convierta en -6.
Estás tan seguro, vale, no te haré cambiar de opinión, sólo repetiré que los resultados no cuantitativos en este caso son lo mismo que casi nada. ¡Necesitamos resultados cuantitativos de la EA! O al menos una prueba irrefutable y evidente.
 
goldtrader:

Además de los dos diferenciales, hay que tener en cuenta los costes de enviar dinero de una empresa de corretaje a otra, porque una cuenta estará vacía y la otra crecerá. Además, el deslizamiento y las recotizaciones, porque estos retrasos se producen con más frecuencia en el mercado rápido y el deslizamiento y las recotizaciones son los que más le afectan. Así que es poco probable que el juego merezca la pena.

En esta dirección se puede trabajar, la estrategia es bastante burda, creo, se puede mejorar, pero para ello es necesario recibir primero los resultados iniciales
 

A título informativo, si haces clic en terminal.exe 4 veces, se abrirán dos copias del mismo terminal, y las rutas deben ser las mismas.

 
gravity001:

No hay problema porque un EA sigue escribiendo en el archivo y el otro EA sigue leyendo del archivo y no importa en qué orden ocurra. Para comprobar la relevancia de los datos he utilizado la hora local, es decir, las citas se escriben cada 100 milisegundos y luego se comprueba la relevancia con la hora local.


¿No es una situación de conflicto cuando un EA abre un archivo para escribir y mientras el archivo sigue abierto, otro EA abre (o intenta abrir) el mismo archivo para leer?
 
Evitar el conflicto es posible si se sabe por qué.
 
zhuki:
La forma más fácil de no leer el archivo y copiarlo.evitar un conflicto es importante saber por qué.
Leer en cualquier caso tendría que leer sólo después de copiar, y es otra, y no la operación más rápida.

¿Por qué? Para aplicar el algoritmo del autor. Aunque el coste del juego es cuestionable.

 
goldtrader: ¿No es una situación de conflicto cuando un EA abre un archivo para escribir y mientras el archivo sigue abierto, otro EA abre (o intenta abrir) el mismo archivo para leer?
Yo, como persona que confía en el poder de la ciencia, encuentro la situación un poco dramática. Se puede leer tanto como diez personas, pero para escribir, se pueden utilizar cheques, prohibir banderas, etc. Es una cuestión puramente técnica y no un obstáculo. Se trata de una cuestión puramente técnica y no es un obstáculo, hace tiempo que se leen y escriben archivos de cualquier lugar utilizando la API. Son interesantes otras formas de transferir información entre terminales, que no se han utilizado antes. Por ejemplo, para transferir información en forma de variable de entorno de Windows.