SOLO PARA LECTURA

El foro es ahora un archivo de sólo lectura.

Para informes de errores y preguntas sobre la plataforma → [email protected]

Nuestra comunidad vive en Discord y YouTube: ¡únete a nosotros!

ÚNASE A NOSOTROS Discordia YouTube

¿Es posible cerrar la posición parcialmente después del objetivo ATR?

9 respuestas

Umbral

Cliente, bbp_participant, comunidad, 722 respuestas.

Visitar el perfil

hace 12 años #112092

¿Es posible cerrar la posición parcialmente después del objetivo ATR?

0

Mark Fric

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 12 años #124227

Sí, es posible, pero tiene que definir esta regla usted mismo. Las salidas parciales no son compatibles con la gestión de órdenes estándar,

pero no hay nada que te impida hacer una regla en la que compruebes el beneficio de la orden, y cierres una parte de la posición cuando alcance cierto nivel.

 

El Asistente de EA contiene funciones para comprobar el beneficio de la orden, así como el cierre parcial.

Mark
Arquitecto de StrategyQuant

0

Umbral

Cliente, bbp_participant, comunidad, 722 respuestas.

Visitar el perfil

hace 12 años #124262

Hm, estoy teniendo problemas para definir las reglas para ello. Para tomar ganancias es muy sencillo de definir.

Para Partial close es muy diferente.

Estaba pensando como...
SI
La posición en el mercado es larga
& Precio= Entrada+ ATR*1.5
ENTONCES
Posición de cierre Parcialmente

SI
La posición en el mercado es corta
& Precio= Entrada - ATR*1.5
ENTONCES
Posición de cierre Parcialmente

Quizá puedas simplificármelo, Mark. Tengo algunas dificultades.

0

Mark Fric

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 12 años #124264

el código que has escrito es exactamente como podría funcionar, ¿qué dificultad tienes con eso?

 

¿Podría publicar aquí su estrategia (.sqw)? Entonces voy a comprobarlo y corregirlo.

Mark
Arquitecto de StrategyQuant

0

Umbral

Cliente, bbp_participant, comunidad, 722 respuestas.

Visitar el perfil

hace 12 años #124272

Ah, vale, lo he encontrado. No sabía que teníamos "OpenPrice". Estaba buscando "Enrty" o algo así y pensé que tal vez no era capaz de hacer esta función. Esto es lo que tengo hasta ahora. Todavía no está completo.

Archivo: ATRADX1.sqw

0

Umbral

Cliente, bbp_participant, comunidad, 722 respuestas.

Visitar el perfil

hace 12 años #124305

Ok lo tengo funcionando pero tal vez me puedas aclarar como funciona el cierre parcial % con mi configuración de ATR.
He separado las reglas del post anterior en 2 conjuntos de reglas.
Nuevo problema que estoy teniendo: Repetición de cierres parciales para el mismo pedido.
Ejemplo:
40% cierre parcial tras ATR(10)[1]*1+ OpenPrice

Tamaño de posición = 0.1Lote
Cierre parcial= 0,04

Pero durante MT4 backtesting sigue repitiendo cierre parcial.

El tamaño de la posición es 0,1
Así que cierra parcialmente 0,04
El tamaño de la posición ahora es 0.06
Ahora cierra parcialmente 0,02
Entonces 0.01
0,01...

¿Hay alguna forma de configurarlo para que sólo se cierre parcialmente 1 vez por pedido?

0

stearno

Cliente, bbp_participant, comunidad, 379 respuestas.

Visitar el perfil

hace 12 años #124336

Umbral,

Sí, hay una solución sencilla para hacerlo sólo una vez.

 

1. Crear una nueva variable en el parámetro. Llamo a la mía 'PartialOrder' - que sea de tipo int y poner el valor de 0

2. Ir a la pestaña de reglas de orden parcial

3. Añade en la sentencia THEN otra acción para asignar un valor a la variable OrdenParcial. Asígnale 1.

4. Añada una regla a la sentencia IF de la pestaña Regla de Orden Parcial. Añada la condición de que la varialbe PartialOrder debe = 0 para que se ejecute la regla de orden parcial

5. En su(s) regla(s) de entrada de órdenes, añada otra acción a la sentencia THEN. Asigne a la varialbe PartialOrder el valor 0.  

 

De esta manera, cuando se introduce una orden, se activa el interruptor de orden parcial a 0. PartialOrder debe ser igual a 0 antes de que se tome una orden parcial de su orden. Luego, una vez que lo hace, cambia el interruptor de variablle a 1, de modo que no se ejecutará esa regla de nuevo hasta que introduzca otro comercio.

 

Usted necesitará esta configuración exacta para cada orden que introduzca (así que si usted tiene Long Entry 1, 2, y 3. Usted tendrá que hacer esto tres veces).

 

-Stearno

0

Umbral

Cliente, bbp_participant, comunidad, 722 respuestas.

Visitar el perfil

hace 12 años #124385

Excelente.
Gracias, señor.

0

Umbral

Cliente, bbp_participant, comunidad, 722 respuestas.

Visitar el perfil

hace 12 años #124412

De un reciente backtest del sistema en 14 años de muestra en sólo 1 par (funciona en muchos.) 😉
Gracias de nuevo.

0

stearno

Cliente, bbp_participant, comunidad, 379 respuestas.

Visitar el perfil

hace 12 años #124502

¡Muy bonito!

0

Viendo 9 respuestas - de la 1 a la 9 (de un total de 9)