Límites/apuestas al precio actual en el Terminal (no en el Probador)

 

El subtítulo ha sido discutido en el foro más de una vez. Me dijo lo que pasa con estas órdenes en la Terminal y en el Probador. Pero he decidido crear un hilo aparte sobre el tema. Y sólo en la Terminal para tratar un tema doloroso: las cuentas reales.


En aras de la brevedad, nos referiremos a las órdenes limitadas y a las posiciones abiertas al precio actual como LT.


En Terminal, en todos los casos, excepto en el de Intercambio+Red, no se comprueba el cumplimiento de las condiciones de precio de los LT hasta el siguiente tick después de su colocación.


Por ejemplo, usted coloca un límite de modificación al precio actual. Se modificará pero no se aceptará. Puede esperar durante minutos (en un mercado poco líquido, por ejemplo) el siguiente tick. Y si el precio empeora, el límite seguirá sin ejecutarse. Y esto a pesar de que el precio lo estaba satisfaciendo desde unos minutos antes.


Lo mismo ocurre con los Puntos de Toma. Por ejemplo, necesita cerrar la posición actual al precio actual. Por supuesto, se puede hacer por mercado, pero entonces hay una alta probabilidad de deslizamiento negativo. De nuevo, en un mercado poco líquido o rápido, por ejemplo. Así que se pone una toma en el precio actual. Y no se ejecuta como la orden limitada anterior.


Dígales que la orden limitada en MT5 no es una orden limitada sino una orden de mercado. Y tendrías razón. Sí, en MT5 el cierre de posiciones mediante órdenes limitadas puede ser muy peligroso. Sólo si el software de terceros no está configurado de tal manera que hace que las posiciones límite sean imperceptibles dentro de sí mismo. Pero volvamos a la tarea de cerrar la posición actual. Esto se puede hacer a través del Límite opuesto y luego colapsando a través de CloseBy. Pero esto tampoco se puede hacer. Porque, como ya se ha dicho, el límite no se acepta hasta el siguiente tick.


Por lo tanto, en MT5 es imposible cerrar la posición actual sin riesgo de deslizamiento negativo. Para ser más precisos, en exchange+netting es posible. Pero en todas las demás situaciones, no se puede.


Esta desgracia también afecta a MT4. Pero no es interesante.


Estimados desarrolladores, ¿van a cambiar algo en esta área? MT5 no puede hacer las cosas básicas. Las plataformas competitivas ni se lo plantean cuando lo hacen con la lógica ligereza. ¡Y MT5 no puede cerrar una posición!


Pues bien, ahora otro ejemplo que ocurre cientos de veces al día.


Hay un límite FOK, el precio lo alcanza, se acepta. El agregador lo envía a LP1, que vuelve a juntarse y MT5 elimina el límite.

El robot vuelve a emitir el límite, por supuesto, al precio actual que da LP2. Y, por si fuera poco, no pasa nada: el limitador no se acepta para que el agregador lo envíe a LP2.


Si se crea una orden de mercado, no hay problema. Limitador - de ninguna manera. Es decir, MT5 deja claro que o te arriesgas a un deslizamiento negativo o esperas que algún día un tick futuro cumpla con tu límite. Resulta que el comercio a través de MT5 es menos rentable que a través de algún terminal débil auto-escrito.


Llamar a las cosas por su nombre, es una pena. Nos estamos devanando los sesos con los técnicos de los agregadores para saber cómo sortear esto. E incluso las ideas de varias muletas conllevan riesgos. Nadie entiende por qué no se hacen cosas tan elementales en MT5.

 
Para aquellos que necesitan volver a limitar el limitador FOK/IOC de MT5 eliminado por sí mismos, llamar a OnTick en las funciones OnTrade puede ayudar un poco.
 
Es decir, según tengo entendido, MT5 no tiene el tipo de ejecución instantánea para la negociación, que sí tiene MT4.
 
Alexey Navoykov:
Es decir, según tengo entendido, MT5 no tiene el tipo de ejecución instantánea para la negociación, que sí está disponible en MT4.

Un poco fuera de tema.

 
fxsaber:

Hay un límite FOK, el precio lo alcanza, se acepta. El agregador lo envía a LP1, LP1 redirige y MT5 elimina el límite.

¿El proveedor de liquidez también lo recibe como límite, o como límite de mercado?

 
Este es un problema global, no sólo con MT5. Y si el envoltorio, en forma de MT5, creo que se puede arreglar (puramente técnico), entonces si profundizamos, nos encontraremos con los flippers. Y no se pueden arreglar... puramente políticos.
Por lo tanto, seguirá existiendo este escollo.
 
Igor Zakharov:

¿y el proveedor de liquidez lo recibe también en forma de tope, o de tope de mercado?

En forma de límite. De lo contrario, no estaría redirigiendo, estaría ejecutando con deslizamiento negativo.

Pero sin la aceptación de MT5 no puede haber envío. Ese es el problema. MT5 no acepta. El límite puede brillar en amarillo en la Terminal durante minutos. Y todo ese tiempo no habrá aceptación.


Existe una solución por parte de los desarrolladores de agregadores para convertir todas las órdenes de mercado de MT5 en su interior en órdenes limitadas, ya que MT5 acepta mercados a la vez. Se trata de una especie de elusión del problema de la MT5.


Pero tiene una desventaja importante. Supongamos que necesitamos modificar una orden limitada existente fijándola al precio actual. Entonces tenemos dos opciones:

  1. Quitar el limitador y luego poner un mercado, que el agregador hará el limitador. Pero al quitar el limitador, el precio puede desaparecer y no llegar a tiempo.
  2. Coloque un mercado y luego retire el limitador. Pero en este caso, cuando se coloca un mercado, el limitador también puede ejecutarse. Por lo tanto, el volumen de la posición se duplicará.
Los desarrolladores de agregadores intentan sortear esta loca limitación de MT5, pero tienen muletas con sus propias desventajas. Si MQ aceptara los limitadores/tecas en el tick actual, todo iría bien.
 
fxsaber:


Esta desgracia también se aplica a MT4. Pero no es interesante.


Todo el sector de las divisas al por menor está plagado de esta estafa, con un método de ejecución fraudulento.
Y estos métodos te los ponen los DTs como quieren.
Me asombra la gente que lo sabe perfectamente y sigue utilizándolo.
Y sí por si acaso, FOK todo o nada.

 
Heroix:
Este es un problema global, no sólo con MT5. Y si la envoltura como MT5, creo que se puede arreglar (puramente técnica), entonces si se profundiza, se llega a la Lastlukes. Y no se pueden arreglar... puramente políticos.
Por lo tanto, seguirá existiendo este escollo.

Debes haber escrito sobre algún otro tema. En este caso el problema es técnico: no hay aceptación.

Si MQ no hiciera tal aceptación en el modo Exchange+Netting, entonces la comunidad de MOEX en forma de haters tendría una verdadera razón para arrojar barro a MT5. MQ hizo la aceptación (incluyendo el probador) y todo está bien allí.

El tema perjudica sustancialmente al Probador, pero lo dejo fuera específicamente porque necesito una solución para las cuentas reales ante todo.

 
En MT4 con Ejecución Instantánea no existe ese problema. Y la Ejecución de Mercado en la negociación es, a priori, carta blanca para que el concesionario haga trampas
 
Roman:

Este problema afecta a todo el sector de las divisas al por menor, con un método de ejecución descabellado.

Por favor, nada de offtops. MT5 es una plataforma de mercado. La discusión aquí es sobre una grave limitación/fallo técnico.

Hay otros problemas, pero no me centraré en ellos aquí.

Razón de la queja: