actualización del trailing stop
9 respuestas
huangwh88
hace 7 años #116468
Hola,
Creo que los trailing stops sólo se actualizan en la apertura de una nueva barra.
Si mi EA se está ejecutando cuando se abre una nueva barra, ¿qué se procesa primero, el nuevo trailing stop, o las condiciones IF en el EA?
tomas262
hace 7 años #142027
Hola,
el trailing stop se realiza mediante la función "manageStop();" que es detrás de condiciones creadas en el Asistente para que el SI se procese primero
huangwh88
hace 7 años #142034
Hola,
el trailing stop se realiza mediante la función "manageStop();" que es detrás de condiciones creadas en el Asistente para que el SI se procese primero
¡Muy agradecido Tomas!
Rico
hace 7 años #142200
Sólo para que conste, puedo ver en el comercio en vivo que los trailing stops no sólo se actualizan al inicio de las barras - que no tendría sentido para, por ejemplo, una estrategia horaria o diaria. Pero si tienes un EA de precios abiertos por barra, ¿quizás en backtesting sólo se actualizan al inicio de las barras?
En cualquier caso, mi pregunta es la siguiente: mirando los registros, puedo ver que los trailing stops se mueven hacia arriba de forma desigual, lo que deduzco que es una función del tiempo y el precio, es decir, los precios pueden saltar de aquí a allá, en lugar de progresar en pasos uniformes, y sólo pueden ser actualizados en el tiempo de forma desigual también. Sin embargo, parece que se mueven en puntos, en lugar de pips.
Se crean muchas entradas de registro para mover el trailing stop, que preferiría no ver.
¿Hay alguna forma de hacer que el trailing stop se mueva en pips en lugar de en puntos?
huangwh88
hace 7 años #142244
Sólo para que conste, puedo ver en el comercio en vivo que los trailing stops no sólo se actualizan al inicio de las barras - que no tendría sentido para, por ejemplo, una estrategia horaria o diaria. Pero si tienes un EA de precios abiertos por barra, ¿quizás en backtesting sólo se actualizan al inicio de las barras?
En cualquier caso, mi pregunta es la siguiente: mirando los registros, puedo ver que los trailing stops se mueven hacia arriba de forma desigual, lo que deduzco que es una función del tiempo y el precio, es decir, los precios pueden saltar de aquí a allá, en lugar de progresar en pasos uniformes, y sólo pueden ser actualizados en el tiempo de forma desigual también. Sin embargo, parece que se mueven en puntos, en lugar de pips.
Se crean muchas entradas de registro para mover el trailing stop, que preferiría no ver.
¿Hay alguna forma de hacer que el trailing stop se mueva en pips en lugar de en puntos?
Hola Rico,
Tengo el mismo problema que usted. Según el manual de SQ, los trailing stops sólo se actualizan en la apertura de la barra, pero según el backtesting del probador de estrategias de MT4, no es así. Estoy tratando de averiguar la causa de la actualización del stop.
Tomás, ¿podrías iluminarme, por favor?
1) ¿Se puede mover un trailing stop dentro de la barra?
2) ¿Debe alcanzarse un nuevo máximo de beneficio abierto para que se mueva el stop?
tomas262
hace 7 años #142259
Hola,
Hay dos tipos de arrastre:
Profit Remolque un simple siguiendo stop que sigue la distancia especificada de Stop Loss desde el mayor beneficio alcanzado. Esta condición es evaluado en barra libre (no en cada tick).
Detener el arrastre más avanzado siguiendo stop que puede usar un valor de indicador o precio (Open, High, Low, Close) para seguir el Stop Loss. Por ejemplo la regla puede seguir SL en Lowest(20) + 20 pips. Esta condición es evaluado en barra libre (no en cada tick).
El código de la estrategia para MetaTrader contiene una orden que impide que se procese el trailing a menos que se cierre la barra. Ver la pantalla adjunta
También puede adjuntar el archivo STR o enviármelo a [email protected] para que pueda probar en mi lado
Rico
hace 7 años #142262
Esta explicación no tiene sentido para mí en dos niveles:
1) si un trailing stop sólo se evalúa en la apertura de la barra, ¿qué utilidad tendría si estás en un gráfico diario? ¿Se mueve el trailing stop una vez al día?
2) por favor, eche un vistazo a las siguientes entradas en mi ficha Expertos para un ea creado con SQ:
2017.03.27 07:25:47.421 Timer GBPUSD,H1: modify #34496308 buy 0.19 GBPUSD at 1.24861 sl: 1.25496 tp: 1.44860 ok
tomas262
hace 7 años #142294
Hola,
¿puede enviar el archivo STR a [email protected]? Voy a probar en mi lado. Voy a tratar también nother EAs con trailing
Rico
hace 7 años #142302
¿Qué es el archivo STR? Si te refieres al archivo sqw, ya lo he enviado: Timer.sqw
Rico
hace 7 años #142535
Por si alguien más se pregunta cuál es la respuesta a este problema, aquí está la respuesta que recibí de Tomas por correo electrónico:
"Con la posición abierta en el Asistente de EA, el trailing stop funciona de acuerdo con el sistema de MetaTrader, que se actualiza en cada tick. Por eso el trailing stop funciona intra-barra".
Viendo 9 respuestas - de la 1 a la 9 (de un total de 9)