Transición de posiciones después de las 0:00 cuando el banco está en funcionamiento. ¿Cómo identificarlo? Necesito ayuda de la sala. - página 5

 
tol64:

Me ha dado la misma emoción). En mi metrópoli, en lugar de nueces, hay magos, identificadores y comentarios. ))

¡Uy! ¿Se reemplazan los comentarios en el rollover? Si es reemplazable, ¿es realista hacer que el comentario del corredor no sustituya mi comentario, sino que lo complemente? Por ejemplo, así:

mi_comentario; broker_comentario

Si no, es un palo en la rueda)).

Para ello, hay que unificar los comentarios (algo así como [rc]/[ro]) y añadirlos a la información existente.

Al mismo tiempo, prohíbe a los corredores mostrar iniciativa.

 
Dima_S:

IMHO, si después de un rollover no se guarda ningún magik, ningún ticket, ningún identificador (lo cual es lógico en general), la situación es absolutamente irresoluble programáticamente desde el lado del cliente.

¿Qué hace que no tenga solución? La única manera es mantener su propia base de datos. Después de una prórroga, se actualizaría. Por ejemplo, antes del rollover, se abrió una posición de 1,1 lotes con el número mágico "134829" que se muestra en la base de datos. Después del rollover, esta posición desapareció y apareció una nueva posición: 1,1 lote con número mágico "0". La pregunta es ¿cuál es la diferencia entre estas posiciones? Simplemente registramos en nuestra base de datos que nuestra posición agregada corresponde a la posición agregada actual de MT5 y ya está. Si después del rollover, por alguna razón el volumen de la nueva posición es de 1.2, entonces 0.1 lote es exceso y debe ser cerrado. En este caso no se necesita ningún comentario ni otra información de identificación.
 
C-4:
Si después del rollover, por alguna razón la nueva posición tiene un volumen de 1,2, entonces 0,1 lote es excesivo y debe ser cerrado.
¿Puede una prórroga cambiar también el volumen de una posición?
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций - Документация по MQL5
 
Valmars:
¿Puede el rollover cambiar también el volumen de la posición?
Por supuesto que no. Sólo ponía un ejemplo para mostrar que hay que vigilar de cerca si la posición acumulada en la base de datos es igual a la posición acumulada real. Eso es lo único que hay que vigilar. Los majiques y los comentarios no necesitan ser controlados.
 
C-4:
¿Por qué no tiene solución? La única manera es mantener su propia base de datos. Después de la prórroga, actualícela. Por ejemplo, antes de la prórroga, se abrió una posición de 1,1 lotes con el número mágico "134829" y se muestra en la base de datos. Después del rollover, esta posición desapareció y apareció una nueva posición: 1,1 lote con número mágico "0". La pregunta es ¿cuál es la diferencia entre estas posiciones? Simplemente registramos en nuestra base de datos que nuestra posición agregada corresponde a la posición agregada actual de MT5 y ya está. Si después del rollover, por alguna razón el volumen de la nueva posición es de 1.2, entonces 0.1 lote es exceso y debe ser cerrado. En este caso no se necesita ni un comentario ni magik u otra información de identificación.
Al comerciar con las manos, ¿debo mantener también 10 bases?
 
Interesting:
Al cambiar de mano, ¿también hay que quedarse con 10 bases?
¿Por qué 10 bases? Uno es suficiente, "el diario de un comerciante":)
 
C-4:
¿Por qué no tiene solución? La única manera es mantener su propia base de datos. Después de la prórroga, hay que actualizarla. Por ejemplo, antes del rollover, se abrió una posición de 1,1 lotes con el número mágico "134829" que se muestra en la base de datos. Después del rollover, esta posición desapareció y apareció una nueva posición: 1,1 lote con número mágico "0". ¿Cuál es la diferencia entre estas posiciones? Simplemente registramos en nuestra base de datos que nuestra posición agregada corresponde a la posición agregada actual de MT5 y ya está. Si después del rollover, por alguna razón el volumen de la nueva posición es de 1.2, entonces 0.1 lote es exceso y debe ser cerrado. En este caso, no se necesita en absoluto ni un comentario ni un magik u otra información de identificación.

Este método puede funcionar correctamente si sólo hay un maestro de EA ejecutándose en el terminal. Ni siquiera se trata de eso, el vuelco debería manejarse correctamente por medios estándar sin necesidad de bases.

 
Hay un viejo chiste sobre la eliminación de un apéndice))
 
VBAG:

La esencia del problema.

Cuando se trabaja con el banco(s) a las 23:59 todas las posiciones se cierran con el comentario [rollover close] y se abren inmediatamente con [rollover open]. Esto en sí mismo no es nuevo.

Pero las nuevas posiciones abiertas(órdenes) contienen nuevos números de ticket y el campo MAGIC contiene 0. Pero antes del rollovera MAGIC era !=0.

La pregunta es.

¿Cómo controlar las posiciones después del 0? ¿Cuál es el algoritmo más razonable para esto teniendo en cuenta las peculiaridades de MT5?

El dinero desaparece a las 00 horas y casi sin dejar rastro bajo la palabra clave ROLLOVER. Después de las 00:00 - ¡no hay dinero, no hay historia al respecto!
 
SKIER:
El dinero desaparece a medianoche, casi sin dejar rastro, bajo la palabra clave ROLLOVER. Después de 00 horas, no hay dinero y no hay historia al respecto.

Todavía no ha operado en Quik - en el mercado de futuros el precio de apertura sólo está hasta el final de la sesión en el historial de órdenes, en las acciones siempre está ahí, pero si se pone en corto, el precio se fija en el precio de apertura del mercado para el día siguiente. Y no hay ningún tipo de historial de órdenes, sólo el broker nos envía un informe por correo electrónico.

Por lo tanto, yo no sería demasiado dramático con ROLLOVER, aunque tiene algún pequeño fallo. Y el indicador "Balance" es malo para la salud del inversor...

Razón de la queja: