Documentación
Aplicaciones
Última actualización el 11. 9. 2020 by Tomas Vanek
La estrategia intentó colocar una orden stop/límite a un precio incorrecto
Si está ejecutando o backtesting strategie de StrategyQuant X en Metatrader 5, es posible que pueda ver este mensaje de información en sus registros:
020.08.26 00:00:01.102 Estrategia 1.4.130 (MYMU20,H1) 2020.08.25 22:00 No hay órdenes pendientes de ese tipo
2020.08.26 00:00:01.118 Estrategia 1.4.130 (MYMU20,H1) -VERBOSE- 2020.08.25 22:00 Basándose en su lógica, la estrategia intentó colocar una orden stop/límite a un precio incorrecto. Precio de mercado: 28220.00000000, precio mín. permitido: 28220.00000000, precio de la orden stop/límite: 27966.00000000
¿Es un error? No. He aquí la explicación:
Significa que las condiciones de entrada de la estrategia se cumplieron y normalmente la estrategia abriría una nueva orden. Pero en este caso el precio calculado de la orden estaba fuera del mercado y la orden fue omitida por eso.
¿Le ha resultado útil este artículo? El artículo era útil El artículo no era útil
Hola. Gracias ... pero por favor, háganos saber cómo resolver este problema? Gracias...
Como se menciona en el artículo, no se trata de un problema o error en sí. Sólo información sobre por qué no se ha podido realizar un pedido.
Hola. Gracias...pero lamentablemente este es el problema porque el usuario no puede ejecutar el back test en metatrader o etc. ¿No es así? por favor, háganos saber cómo resolver este problema con el fin de aplicar la prueba de espalda. Gracias...
Aunque vea esta "advertencia" el EA debería operar normalmente. Si no hay comercio por favor envíenos un correo electrónico con la estrategia a soporte@Kevin.com y podremos comprobarlo
Por favor, envíe siempre no sólo el código EA, sino también el archivo Strategyquant (extensión .sqx)
Hola, tengo el mismo mensaje. En base a las respuestas proporcionadas, entiendo que no es un error.
Mi pregunta es la siguiente ¿Fue el comercio también omitido durante la creación de estrategias y backtests de SQ?
Intento averiguar si los resultados de mis pruebas retrospectivas pueden diferir de las operaciones reales debido a las operaciones omitidas.
Supongo que MonteCarlo aplicaría el mismo entorno de pruebas, así que no hay que preocuparse salvo por las expectativas sobre # de operaciones...
Sí, las operaciones también se omiten en SQX para coincidir con MetaTrader. En SQX simplemente no verá el mensaje que se ve en MT4
Hola,
Sí, es sólo un mensaje informativo
Hey, eso es un error real .. como el precio se calcula erróneamente en MT5 y por lo tanto, no colocar la orden porque está por debajo del límite permitido. La estrategia tiene éxito en SQW, pero no cuando la prueba de nuevo en MT5 .. ¿Alguna solución encontrada?
Gracias.
En SQX tal orden será rechazada también pero sólo si la precisión del backtesting es lo suficientemente alta (datos de tick idealmente)
¿Puede alguien explicar por qué " el precio calculado de la orden estaba fuera de mercado"? ¿Se puede evitar? Tengo varios EA cartera (diferentes estrategias para múltiples símbolos) que lanzar este aviso cada vez que un comercio debe ser colocado. Alguna idea sería agradable.
Inserté el código mql en AI y descubrí por qué, Cuando el EA intenta colocar una orden, se comprueba el precio de la orden para ver si el broker permitiría el precio de la orden. Cuando no lo hace, por ejemplo intenta colocar una orden stop con un precio dentro de 1 pip del precio de mercado y la distancia mínima al precio de mercado es de 1 pip, entonces verás esta notificación, ya que el broker no aceptaría esta orden. Esto es lo que llaman “fuera del mercado”. No es un error porque todos los cálculos y funciones... Leer más "
debería haber una opción para filtrar strats que se basan en el precio perfecto. En mi última construcción sólo tengo arranques que generaría 0 oficios en MT5 back tester causa todas las órdenes sólo crearía este "no error"
Supongo que la lógica de Backtest de SQX es lógica matemática, lo que significa que la orden pendiente tiene un precio diferente del precio de mercado, independientemente de la lógica de la orden Stop o la orden Limit, mientras que la lógica de colocar una orden pendiente en MT5 debe cumplir con la lógica de la orden Stop/Limit (por ejemplo, el precio Buy Stop debe ser mayor que el precio actual). Por lo tanto, al implementar la transacción real, el EA de SQX en MT5 tiene un conflicto lógico, lo que lleva a que el precio sugerido de la orden pendiente no sea válido con el Stop/Límite. Primero... Leer más "
¿Alguien ha encontrado una solución para esto - o incluso mejor cómo evitar sqx para desarrollar una estrategia que conducen a este error cuando el comercio o backtesting en MT5?
Utilice backtest de alta precisión en SQX. Es decir, datos reales exportados desde las plataformas de los brokers. Sólo entonces las órdenes serían rechazadas de la misma manera en SQX como lo están siendo en MT.
No sé por qué el equipo de asistencia técnica de SQX siempre intenta decir que un error no es un error. Tengo muchos tickets en los que simplemente dicen que no es un error o que es así como funciona. Sin duda, se trata de un error, ya que en la prueba retrospectiva hay muchas más operaciones que en la cuenta real, por lo que los datos de la prueba retrospectiva no son tan precisos como deberían.
He cambiado preferredFillingType = ORDER_FILLING_FOK a ORDER_FILLING_BOC y aumentó el número de operaciones.
Hola chicos, también viví esto y me frustre mucho... pero, para ser honestos y curarnos en salud, cuando creen estrategias, en minima distancia no coloque 1 (eso dice el activo del GBPJPY de mi broker), sino 2, es decir, un pip más de lo que indica el activo del broker que tenga, de esta forma no les saldrá ese mensaje de error... de esa forma lo corregí. sin embargo, las estrategias que ya crearon con minima distancia 1 o que les sale ese mensaje en mt5 no tienen arreglo.. por lo que les sugiero que mejor la desechen y creen... Leer más "
Para hacer que este “problema” ocurra con menos frecuencia, he establecido el parámetro de estrategia “UseSQPipSize” a True en lugar de False (compruebe MT5 Strategy Inputs hacia el final). Ahora la curva de equidad en el backtest MT5 (con Cada Tick basado en Ticks Reales) coincide con la equidad de SQ casi exactamente. DEBE HACER Prerrequisitos: Necesita Crear un Broker Profile para su Broker, y especificar la Zona Horaria correcta del Broker Necesita exportar desde MT5 las Sesiones e Instrumentos del Broker (con las comisiones correctas por LOTE) Necesita importar las Sesiones e Instrumentos de su Broker al perfil de Broker que ha creado... Leer más "