Estadísticas de deslizamiento de órdenes limitadas en la bolsa - página 8

 

TP obtiene un deslizamiento negativo en el probador

PQ      0       23:57:02.304    Trade   2018.03.29 23:59:14   position modified [#154  sell 1.00 TESTER 0.87670 tp: 0.87689]
JH      0       23:57:02.304    Trade   2018.03.30 00:03:35   take profit triggered #154  sell 1.00 TESTER 0.87670 tp: 0.87689 [#157  buy 1.00 TESTER at 0.87689]
QQ      0       23:57:02.304    Trades  2018.03.30 00:03:35   deal #153  buy 1.00 TESTER at 0.87729 done (based on order #157)
 CG      0       23:57:02.304    Trade   2018.03.30 00:03:35   deal performed [#153  buy 1.00 TESTER at 0.87729]
DK      0       23:57:02.304    Trade   2018.03.30 00:03:35   order performed buy 1.00 at 0.87729 [#157  buy 1.00 TESTER at 0.87689]


En este caso la posición de COMPRA debería haber cerrado en TP = 0,87689 pero el nivel de TP cerró en 0,87729, ¡obteniendo un deslizamiento negativo de -40 pips!

¿Por qué el TP puede deslizarse negativamente en el probador?

Hemos conseguido que las órdenes limitadas no se deslicen en el Probador. Pero la situación con TP no es buena: son de mercado y, por tanto, se deslizan. ¿Cómo se desactiva el deslizamiento y el TP en el Probador?

 
fxsaber:

En el probador TP, el TP obtiene un deslizamiento negativo

Esta es la razón. Registro

CM      0       00:30:17.505    Trade   2018.03.28 23:48:46   position modified [#165  buy 1.00 Si-6.18 58290 tp: 58300]
DJ      0       00:30:17.507    Trade   2018.03.29 10:00:00   take profit triggered #165  buy 1.00 Si-6.18 58290 tp: 58300 [#168  sell 1.00 Si-6.18 at 58300]
RQ      0       00:30:17.507    Trades  2018.03.29 10:00:00   deal #163  sell 1.00 Si-6.18 at 58255 done (based on order #168)
 FI      0       00:30:17.507    Trade   2018.03.29 10:00:00   deal performed [#163  sell 1.00 Si-6.18 at 58255]
NI      0       00:30:17.507    Trade   2018.03.29 10:00:00   order performed sell 1.00 at 58255 [#168  sell 1.00 Si-6.18 at 58300]

Es decir, tenemos el TP 58300 y la ejecución en 58255. Al mismo tiempo, la hora de ejecución del TP (DEAL_TIME) es 10:00:00.001, pero el precio de ejecución del TP corresponde al futuro - 10:00:00.024. Es decir, el TP no sólo se ejecuta con un deslizamiento negativo, sino que además se llena utilizando precios futuros.

Algo ha fallado en el probador con las aletas y quizás no sólo con ellas. Tendremos que comprobar la idoneidad del probador. De nuevo, no puedes confiar en él.

Por favor, añada una solución para este error en la próxima versión. Haga que la ejecución de TP en el probador sea la misma que la de las órdenes limitadas.

 
fxsaber:

¡Realice la ejecución para TP en el Probador como para las órdenes limitadas!

¿Por qué? La TP no es una orden limitada, sino una orden quese ejecuta en el mercado en unas condiciones determinadas. En consecuencia, el deslizamiento a menudo será negativo si está en el punto TP correcto (donde se están comprando grandes volúmenes de órdenes limitadas) y positivo (digamos, cuando se rompe el nivel cuando se activa un stop por personas) si no está en el punto TP correcto. Me gustaría poder ajustar el deslizamiento de forma independiente en el probador, así quien lo necesite lo hará.

 
Aleksey Vyazmikin:

¿Por qué? En una bolsa, el TP no es un límite, sinola ejecución de una orden de mercado bajo condiciones específicas.

Porque el Probador no es un intercambio. El TP en una bolsa puede tener un deslizamiento negativo debido al factor de retraso, que no está presente en el Probador en el modo de negociación "Sin retraso".

 
Aleksey Vyazmikin:

¿Por qué? En una bolsa, el TP no es un límite, sinola ejecución de una orden de mercado bajo condiciones específicas.

¿De verdad?
 
Комбинатор:
¿De verdad?

Desgraciadamente, lo es.

 
fxsaber:

Desgraciadamente, lo es.

en MT5 y en la bolsa hay dos grandes diferencias
 
Комбинатор:
En MT5 y en la bolsa hay dos grandes diferencias

Dudo que exista una orden de TP en una bolsa.

 
fxsaber:

Dudo que exista una orden de TP en una bolsa.

¿Por qué molestarse con esta pregunta? resulta que mt5 no es mt5 y TP no se hace humanamente
 
Комбинатор:
Entonces, ¿por qué hacer esa pregunta?

Al probador de MT5, no a la bolsa. Al menos deja que el TP del probador funcione de forma humana. Lo que impide que MQ envíe limitadores en lugar de mercado - no está claro.

En lo que respecta a TP, esto es una flor

Foro sobre comercio, sistemas de comercio automatizados y pruebas de estrategias

Bichos, errores, preguntas

fxsaber, 2018.03.05 19:22

Error de comprobación.

Que haya una posición de COMPRA con TP primero. Y hay un SellLimit en el mismo TP. El probador ejecuta estas situaciones de diferentes maneras

  • primero BUY_TP, luego SellLimit.
  • primero SellLimit, luego Sell_TP.

En el segundo caso tenemos dos posiciones opuestas abiertas a la vez en una cobertura o una posición de COMPRA cerrada sin abrir VENTA.

En el caso de las coberturas se agrava por el hecho de que el SellLimit puede ser rescatado debido a la insuficiencia de dinero para abrir la segunda posición.

En general, lleve al Probador a un comportamiento inequívoco: primero TP, luego Límite.


Este es un verdadero problema con Limit.

Foro sobre comercio, sistemas de comercio automatizados y pruebas de estrategias

Bichos, errores, preguntas

fxsaber, 2018.02.14 14:41

El error no está en el terminal, sino en la plataforma MT5
#include <MT4Orders.mqh> // https://www.mql5.com/ru/code/16006

#define Bid SymbolInfoDouble(_Symbol, SYMBOL_BID)
#define Ask SymbolInfoDouble(_Symbol, SYMBOL_ASK)

void OnStart()
{
  OrderSend(_Symbol, OP_BUY, 1, Ask, 100, 0, Bid);
  
//  OrderSend(_Symbol, OP_BUYLIMIT, 1, Ask, 100, 0, 0);
}

Ejecutar en MQ-Demo en algún símbolo de movimiento lento. EURHUF, por ejemplo.

El script abre una posición de COMPRA con TP = Oferta. Es decir, la posición debe cerrarse inmediatamente. Pero se comprobará el cumplimiento de la condición de aceptación de TP sólo en el siguiente tick.

La posición no se cerrará inmediatamente hasta que se produzca el siguiente tick. Además, si el siguiente tick tiene Bid < TP, el TP se mantendrá sin ninguna aceptación.


Lo mismo ocurre con las órdenes limitadas (línea comentada). La situación es la misma en el probador.


Y la cereza.

Foro sobre comercio, sistemas de comercio automatizados y pruebas de estrategias

Errores típicos y cómo solucionarlos al trabajar con un entorno comercial

fxsaber, 2018.02.24 16:25

Incluso te mostraré cómo son esas órdenes de mercado canceladas

Sólo que no hay ningún error.

Este ejemplo resultó ser mucho más genial. ¡Un TP colocado por el propio broker fue codificado! Y casi inmediatamente (estuve esperando 115 ms-aparentemente era un error de MT5) después de que se cerrara la reorden, el broker puso otro TP, que se ejecutó. Los comentarios de los pedidos no aparecen en la captura de pantalla. El color verde esORDER_REASON_TP. En consecuencia, la orden tiene incluso el ORDER_POSITION_ID.

Es decir, el TP se reordena y espera al siguiente tick para reordenarse. No se fija inmediatamente.