Parámetros de orden pendiente tomados de la operación inicial
-
Buenas noches amigos, de su cooperacion por favor con esto que pretendo realizar.
Quiero abrir una posición de compra después de que se cumplan ciertas condiciones en el mercado, esta tendría sus parámetros de stop loss y take profit, al mismo tiempo que se abre la posición de compra se crea una orden de venta pendiente. Lo que quiero conseguir es que esta orden pendiente de venta establezca como stop loss, el precio exacto en donde quedo el take profit de la primera posición de compra, es decir que el stop loss no sea establecido por distancia de pips y que este no varie dependiendo del spread del momento. -
@deiby Si lo entiendo bien, la primera operación la estableces tu manualmente en su totalidad. Es decir, que para esa primera, tu fijas el TP y el SL. ¿Es correcto?
-
@l-andorrà si señor, así es.
Y quiero que cuando se ejecute la orden pendiente los parámetros sean en el precio exacto en donde quedaron los de la primera (El SL de la primera, sería ahora el TP de la segunda) -
@deiby De acuerdo. ¿Tienes ya algun proyecto inicial con el cual trabajar?
-
@l-andorrà Claro que si, a continuación te envió el link para que lo puedas revisar. Muchas gracias.
https://fxdreema.com/shared/1Rb3eCohc -
@deiby Usas el mismo grupo para ordenes a mercado y pendientes. Te recomiendo que crees un grupo distinto para cada una de ellas. Es decir, 4 grupos en total. Dos para compras u otros dos para ventas.
-
@l-andorrà usos solo dos grupos porque deseo que en cada ciclo se abra una compra y una venta inicialmente en el mismo punto, compensando en 0,1 lote.
-
@deiby No lo dudo, pero los bloques pueden confundir el mismo grupo para dos lanzamientos, uno a mercado y otro programado. Si creas un grupo específico para cada uno, eso ya no pasará.
-
@l-andorrà lo realizare, muchas gracias por la recomendación.
Ahora sabrías como ajustar los parámetros de las ordenes pendientes para no tener variaciones cuando los spread aumenten? -
No se muy bien como es el manejo de variables, paro existe alguna manera de quw los lotajes incrementen automáticamente con algún multiplicador a partir del lotaje inicial, y así no tenga que cambiar cada valor manualmente ?
-
@l-andorrà estoy ententandolo de esta manera con constantes y variables, no se si voy por buen camino ?
-
@deiby No. Si quieres capturar el precio de entrada y el SL de una operación acabada de crear, debes hacerlo en el mismo momento de su puesta en el chart. Justo debajo del blocque de sell pending deber conectar uno de 'For each trade' y ajustarle que solo quieres tomar la operación más reciente. Justo debajo de ese bloque conectas entonces el bloque de Modifiy variables que usas en la pestaña 'on trade'. De ese modo ya puedes eliminarlo de allí.
-
@l-andorrà Lo realice en el orden que me indicas pero no logro que capture los parámetros de la operación de compra que se acabo de crear, algo debe estar mal pero no he podido encontrar que es:


-
@deiby No lo veo claro. ¿Te importa volver as compartir el enlace con los nuevos cambios?
-
@l-andorrà Te adjunto el enlace de mi proyecto, es un EA de coberturas.
Logre solucionar el problema inicial que era la captura de parámetros de la primera operación con la que inicia el ciclo.
Ahora mi problema es que no se están elaborando las ordenes pendientes del grupo N°1 ( Operación inicial es una COMPRA) y no puedo encontrar una solución.
Agradecería mucho que lo revisaras y me guiaras para continuar.https://fxdreema.com/shared/UixzzbWRd

-
@deiby Hay bloques que no están conectados. Entre ellos los 46 y 47, que programan operaciones del grupo 1.
-
@l-andorrà hay no radica el problema, incluso los bloques anteriores del grupo 1 que si están conectados, no se están ejecutando.
-
@deiby Hasta donde he podido ver, no veo errores de lógica. Ha probado de tomar pequeños segmentos del robot y probarlos por separado? A lo mejor encuentars el origen del problema de ese modo. Es lento y farragoso, pero es lo único que se me ocurre recomendar en este momento.
-
@l-andorrà no lo he probado, lo haré de este modo para ver si logro encontrar el problema, gracias.
-
@deiby De nada,