1 adjunto(s) hola a todos la idea es la siguiente

construiremos una grilla
eso tiene
2 compra (compra 1 y compra 2)
2 vender (vender 1 y vender 2)
solo
y cada uno de ellos tiene objetivo: detener 2:1
OK



mira la imagen adjunta


https://www.forosforex.com/general-f...470-swand.html

el punto numero 1 es o punto de inicio y digamos que el precio en este punto es 100
y digamos que el spread es de 3 puntos

digamos que voy a abrir la compra 1 en el punto número 1, la orden se abrirá desde el punto 2 (precio 103 debido al diferencial)
y su stop loss será de 20 puntos (paso) en el punto número 6 (precio 80)

Está bien, si el stop loss alcanza ¿cuánto pip perderé?
20 pips (de 100 a 80) diferencial de 3 pips = 23
entonces me arriesgo a perder 23 pips
entonces necesito ganar 46 pips

Entonces, ¿dónde estará mi toma de ganancias para (comprar 1)?

estará en: 103 (punto de equilibrio (punto número 2) 46 (punto de ganancia requerido) = 149 (punto número 5)


ok, ahí es donde abriré, compre 1 y dónde está sl y tp


buy 2 se abrirá desde el punto 6 (precio 80) y sl en el punto 7 (precio 60) ant tp en el punto 4 (precio 129)

sell 1 se abrirá desde el punto 3 (precio 109) y sl en el punto 4 (precio 129) ant tp en el punto 7 (precio 60)

sell 2 se abrirá desde el punto 4 (precio 129) y sl en el punto 5 (precio 149) ant tp en el punto 6 (precio 80)

y en caso de comprar: se abrirá comprar 1 como orden de mercado no pendiente y comprar 2, vender 1 y vender 2 estarán pendientes
y en caso de venta: se abrirá vender 1 como orden de mercado no pendiente y vender 2, comprar 1 y comprar 2 estarán pendientes


el parámetro del experto debe ser:

-tipo: vender o comprar (para determinar qué se abrirá primero)
-spread: número (si pongo cualquier número aquí será el spread y si lo dejo 0 el pread se calcula automáticamente (oferta-demanda))
-paso: el número de pips entre el punto 1 y el punto 6
-compra 1 sl: aquí pondré la cantidad de dinero que quiero perder en esta operación (el lote se calcula dividiendo el dinero entre los pips a perder)

Ejemplo: como digo para comprar 1, perderé 23 pips (20 pips de 100 a 80 3 pips de diferencial), por lo que si hago este parámetro en 46, el lote de esta operación será 0,2 (2 dólares por pip).
-comprar 2 sl: como se ilustra
-vender 1 sl: como se ilustra
-vender 2 sl: como se ilustra

Aquí algunos consejos para ayudar a codificar.

- hacer un int, vamos a nombrarlo (distancia) y hacerlo = spread*3

entonces la compra 1 se abrirá normalmente desde el precio actual (punto 1) (o más tarde podremos agregar una señal de entrada)
su tp estará en: precio actual (punto 1 (precio 100)) (2*paso) distancia
y su sl estará en: precio actual (punto 1 (precio 100)) -paso

comprar 2 se abrirá en: precio actual (punto 1 (precio 100)) - paso
y es tp en: precio actual 1*paso distancia
y es sl en: precio actual (punto 1 (precio 100)) - 2*paso


La venta 1 se abrirá a: precio actual (punto 1 (precio 100)) distancia
y es tp en: precio actual - 2*paso
y es sl en: precio actual (punto 1 (precio 100)) 1*paso distancia

La venta 2 se abrirá a: precio actual (punto 1 (precio 100)) 1*paso distancia
y es tp en: precio actual - paso
y es sl en: precio actual (punto 1 (precio 100)) 2*paso distancia


eso es todo