el t/p no funciona correctamente - página 4

 
krishna_gopal_2:

¿Estás bromeando? Lee el tema y responde a las preguntas que se te hacen.
 

¿Has hecho alguna comprobación de tu código? Por ejemplo, después de establecer el TP, ¿comprueba después que se ha establecido correctamente?

OrderSelect

OrderTakeProfit

¡Estos son el tipo de pasos que encontrarán el problema! No preguntar a la gente que no puede ver su código.

Si encuentras que los TP's no están siendo fijados, podrías intentar fijar el TP como una variable doble y usar eso en la función OrderSent en lugar de calcularlo dentro de la función.

O tal vez usted podría tratar de normalizar todos los precios preocupación.

Pero eso todavía no responde a cómo se están cerrando las operaciones... pero no hay NADIE que pueda adivinar eso sin ver el código. ¡Es tu trabajo!

Quiero ayudar por curiosidad pero no nos estás ayudando a ayudar... se está volviendo viejo, rápido.

 
alladir:

Pero eso sigue sin responder a cómo se están cerrando las operaciones... pero no hay NADIE que pueda adivinar eso sin ver el código. Es tu trabajo.

Quiero ayudar por curiosidad pero no nos ayudas a ayudar... se está haciendo viejo, rápido.

          if(buy_flag && Ask<=next_trade)
                  {
                     ticket=OrderSend(Symbol(),OP_BUY,0.1,Ask,3,0,Ask+0.01,"Second_Orders",0,0,Green);
                     Total_Trades++;
                     Print("This is ",Total_Trades,"th Buy Order");                  
                  }
          else if(sell_flag && Bid>=next_trade)
                  {
                     ticket=OrderSend(Symbol(),OP_SELL,0.1,Bid,3,0,Bid-0.01,"Second_Orders",0,0,Green);
                     Total_Trades++;
                     Print("This is ",Total_Trades,"th Sell Order");
                  }

Resultado:

120 2009.05.22 12:36 t/p 1 0.10 1.3999 0.0000 1.3999 146.20 26346.83

121 2009.05.22 14:00 vender 61 0.10 1.3990 0.0000 1.3890 0.00 26346.83

Diario:

2013.06.19 21:07:38 2009.01.05 08:21 Final_100pips_Averaging_Code EURUSD,H1: Esta es la segunda orden de compra

2013.06.19 21:07:38 2009.01.05 08:21 Final_100pips_Averaging_Code EURUSD,H1: open #2 buy 0.10 EURUSD at 1.3788 tp: 1.3888 ok

2013.06.19 21:07:37 2009.01.02 08:00 Final_100pips_Averaging_Code EURUSD,H1: Esta es la primera orden de compra

2013.06.19 21:07:37 2009.01.02 08:00 Final_100pips_Averaging_Code EURUSD,H1: open #1 buy 0.10 EURUSD at 1.3899 tp: 1.3999 ok

2013.06.19 21:08:37 2009.05.22 12:36 Tester: take profit #1 a 1.3999 (1.4002 / 1.4004)

2013.06.19 21:08:37 2009.05.21 16:50 Probador: toma de ganancias #2 en 1.3888 (1.3895 / 1.3897)

2013.06.19 21:08:36 2009.05.20 13:55 Probador: toma de ganancias #8 en 1.3786 (1.3788 / 1.3790)

2013.06.19 21:08:36 2009.05.20 11:40 Probador: toma de ganancias #59 en 1.3686 (1.3688 / 1.3690)

2013.06.19 21:08:36 2009.05.19 06:41 Probador: toma de ganancias #60 en 1.3586 (1.3587 / 1.3589)

Esta vez aparte de ir en negativo se ha ido 40 pips en positivo. Y lo he comprobado. Después de colocar la orden TP es excatly 100pips del precio de apertura.

 
krishna_gopal_2:

Resultado:

120 2009.05.22 12: 36 t/p 1 0. 10 1.3999 0.00 00 1.3999 146.20 26346.83

121 2009.05.22 14:00 vender 61 0.10 1.3990 0.0000 1.3890 0.00 26346.83


Sigo sin saber qué significan estos números.

 
alladir:


Todavía no sé qué significan estos números.

Son un copia y pega del historial de pedidos del Probador de Estrategias... creo.
 
RaptorUK:
Son un copia y pega del historial de órdenes del Probador de Estrategias... creo.

donde
línea 120 será un número de comercio de cierre 1 0,1 lotes en el punto takeprofit 1.3999 se cerró con un beneficio 146.2 y el equilibrio que el momento 26346.83 en el momento 2009.05.22 12:36

línea 121 abriendo nueva operación de venta 'orden 61' 0.1 lotes a precio de orden 1.3990 ......

 
krishna_gopal_2:

Resultado:

Línea Tiempo Tipo Trade-Num LotSizeOpenPrice SL T/P P/L Balance

1202009.05.22 12:36 t/p10.101.3999 0.00001.3999146.2026346.83

Diario:

2013.06.19 21:07: 37 2009 .01.02 08:00 Final_100pips_Averaging_Code EURUSD,H1: open #1 buy 0.10 EURUSD at 1.3899 tp: 1. 3999ok

2013.06.19 21:08:37 2009.05.22 12:36 Tester: tomar ganancias #1 a 1. 3999 (1.4002 / 1.4004)

Por lo tanto, el beneficio se toma en 1,3999 y la orden se inicia en 1,3899 que exactamente 100pips de distancia. 100 + 46,20 $ está ahí. Pero sólo 100 o menos de 100 $ debe estar allí. He dado el código por el cual la orden se ha iniciado. ¿Hay algo malo con este código.

Como usted sabe a veces antes de que yo tengo -10 $ también. ¿Por qué? De todas sus discusiones entendí que de OrderSent() con t/p de +100pips obtendré algo menos de 100pips(debido al spread) (algo alrededor de 90 - 70 pips). Pero -10 es una gran desviación. No he cambiado el código. Sólo he comprobado lo que debería según las sugerencias. Mientras que la comprobación mediante OrderTakeProfit() Tengo1.3999. Esto también se confirma en el Diario: también.

 
krishna_gopal_2:

Entonces, el beneficio se toma en 1,3999 y la orden se inicia en 1,3899

Las cifras dicen que la orden se abrió a 1,3999... no a 1,3899?

Además, ¿has comprobado el precio de cierre real de las órdenes?

 
alladir:

Las cifras dicen que la orden se abrió a 1,3999.. no a 1,3899?

Además, ¿has comprobado el precio de cierre real de las órdenes?


2013.06.19 21:07:37 2009.01.02 08:00 Final_100pips_Averaging_Code EURUSD,H1: open #1 buy 0.10 EURUSD at1.3899 tp: 1.3999 ok

Así que la orden se abre a 1,3899 solamente.

Razón de la queja: