Respuesta

¿Cómo fijar SL igual que TP? ¿Sin utilizar MM?

2 respuestas

Julianrob

Cliente, bbp_participant, comunidad, 54 respuestas.

Visitar el perfil

hace 9 años #113080

Hola.

 

He estado usando una fórmula para obtener mi stop loss que funciona bien.

 

Pero me gustaría copiar esa distancia en pips para mi TP, sin embargo no veo como hacerlo. Intenté usando MM pero tuve algunos problemas. También intenté por ejemplo para operaciones largas;

 

TP; ((Precio de apertura de la orden (1000) - Precio de stop loss de la orden (1000)) + (Precio de apertura de la orden (1000))

 

Agradecería cualquier ayuda, gracias

 

Julian

0

Mark Fric

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 9 años #128251

Julian, no funcionaría así. El problema es que las funciones OrderOpenPrice() y OrderStopLoss() devolverán valores correctos sólo después de que la orden ya esté abierta.

Pero si les llamas cuando se está abriendo el pedido, te devolverán ceros.

 

Pero se puede hacer fácilmente utilizando variables.

 

Define una nueva variable de tipo double que utilizarás para calcular SL.

 

En la acción THEN primero use Asignar Variable para calcular el valor SL y luego almacenarlo en esta variable.

Luego añada una nueva acción Entrar a Mercado/Stop/Límite y use esta variable (o fórmula basada en ella) para SL y PT.

Mark
Arquitecto de StrategyQuant

0

Julianrob

Cliente, bbp_participant, comunidad, 54 respuestas.

Visitar el perfil

hace 9 años #128261

Gracias, Mark.

 

Creo que entiendo lo que dices. Encontré a otra persona en el foro con un problema similar, en el que describías una posible solución, así que la adapté yo mismo y se me ocurrió esto que funciona bien:

 

 

Para operaciones largas: PT= (open (0)) - (Min(low[2],low[1])) + ((ConvertToRealPips) (TakeProfitBuffer))

Donde TakeProfitBuffer es una variable que he creado, por defecto se establece en 2, o el mismo valor que el buffer de stop loss, a 2 pips del más bajo de los 2 últimos mínimos.

 

El mismo tipo de cosa también se puede utilizar para calcular activar el valor de trailing stop, funciona bien 🙂 .

0

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