[ARCHIVO] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 3. - página 391

 
001:

Estoy tratando de obtener una respuesta para mí. ¿Es posible conseguir que el código reconozca claramente los extremos mostrados por las flechas? Tal vez alguien ya tenga esa respuesta. Creo que los fractales (al menos los que he visto) no son lo que necesito.

Zigzag puede encontrarlos. Hay muchos zigzags diferentes y aún más configuraciones. Por lo tanto, es posible encontrarlos.
 
001:

Estoy tratando de obtener una respuesta para mí. ¿Es posible conseguir que el código reconozca claramente los extremos mostrados por las flechas? Tal vez alguien ya tenga esa respuesta. Creo que los fractales (al menos los que he visto) no son lo que necesito.


Por supuesto que se puede determinar, sólo retrospectivamente
 

Aquí está parte del código. Ordeno las órdenes borradas y disparadas, y si hay una orden disparada en takeprofit, entonces {C=0;A=1 ; Alert("C",C, "A",A);}} . Eso es lo que no ocurre entonces.

Aquí

for ( i=OrdersHistoryTotal();i>0;i--){ OrderSelect(i-1,SELECT_BY_POS,MODE_HISTORY  ); Alert("wremjapomnim " ,wremjapomnim," OrderCloseTime ",OrderCloseTime(    ),
   "   OrderTakeProfit ",OrderTakeProfit(), " OrderClosePrice " ,OrderClosePrice() );
   if( OrderMagicNumber( )==2000 &&OrderSymbol()==Symbol()&&OrderTakeProfit( )==OrderClosePrice(        )&&wremjapomnim<OrderCloseTime( ) ||
   OrderMagicNumber( )==1000 &&OrderSymbol()==Symbol()&&OrderTakeProfit( )==OrderClosePrice(    )&&wremjapomnim<OrderCloseTime( ))
   
 {C=0;A=1 ;  Alert("C",C,"A",A);}} 
 

En ruso, si el número mágico es 2000 Y si se trata de ese par de divisas Y si el precio de cierre es igual a la ganancia de toma O

si un magik es igual a 1000 Y si es ese par de divisas Y si el precio de cierre es igual al take profit

Parece que no es nada complicado, pero puede que no funcione. Lo he comprobado por detalles y lo he colocado por separado en el paso if, por ejemplo OrderTakeProfit( )==OrderClosePrice( ).

¡¡¡Así que parece que funciona individualmente, pero en conjunto no quiere!!!

 
dkfl.zrjdktdbx:

Aquí está parte del código. si el precio de cierre es igual al take profit

Cerrar una orden con un Take Profit igual al precio es bastante problemático.
 
dkfl.zrjdktdbx:

Aquí está parte del código. Ordeno las órdenes borradas y disparadas, y si hay una orden disparada en takeprofit, entonces {C=0;A=1 ; Alert("C",C, "A",A);}} . Eso es lo que no ocurre entonces.

Aquí

En ruso, si el número mágico es 2000 Y si se trata de ese par de divisas Y si el precio de cierre es igual a la ganancia de toma O

si un magik es igual a 1000 Y si es ese par de divisas Y si el precio de cierre es igual al take profit

Parece que no es nada abstruso, pero de repente no funciona. Lo he comprobado por detalles y lo he colocado por separado en el paso if, por ejemplo OrderTakeProfit( )==OrderClosePrice( ).

Parece ser que todo funciona por separado, pero no funciona junto.


Extiende todos los paréntesis y lee la referencia

MQL4 Reference - Conceptos básicos - Operaciones y expresiones- Reglas de precedencia

 
forexnew:

¿Pueden decirme cómo calcular el diferencial que existía cuando la orden se cerró después de un tiempo? ¿Es esto posible?

El precio de cierre ya tiene en cuenta el diferencial. ¿Cómo se puede calcular a posteriori?

Si no se interviene, es imposible conocer el diferencial en cualquier momento que no sea el actual. Al abrir una orden, puede registrar el valor del diferencial, por ejemplo, en el comentario de la orden. También se puede controlar el diferencial, escribiendo su valor medio en el archivo o en el buffer del indicador, por ejemplo, cada minuto. Depende del objetivo que se persiga.
 
dkfl.zrjdktdbx:

Aquí está parte del código. Ordeno las órdenes borradas y disparadas, y si hay una orden disparada en takeprofit, entonces {C=0;A=1 ; Alert("C",C, "A",A);}} . Eso es lo que no ocurre entonces.

Aquí

En ruso, si el número mágico es 2000 Y si se trata de ese par de divisas Y si el precio de cierre es igual a la ganancia de toma O

si un magik es igual a 1000 Y si es ese par de divisas Y si el precio de cierre es igual al take profit

Parece que no es nada abstruso, pero de repente no funciona. Lo he comprobado por detalles y lo he colocado por separado en el paso if, por ejemploOrderTakeProfit( )==OrderClosePrice( ).

¡¡¡Así que parece que funciona individualmente, pero en conjunto no quiere!!!


Trata de conectar la función "estándar" de Kim I.V. de determinar el cierre del último pedido en la salida...
 
Zhunko:
Zigzag puede encontrarlos. Hay muchos zigzags diferentes y aún más ajustes. Así que es posible encontrar uno.

Gracias.
 
MaxZ:
¡¡¡Si no se pone la mano encima, es imposible averiguar el diferencial en cualquier momento que no sea el actual!!! Al abrir una orden, puede registrar el valor del diferencial, por ejemplo, en el comentario de la orden. También se puede controlar el diferencial, escribiendo su valor medio en el archivo o en el buffer del indicador, por ejemplo, cada minuto. Depende del objetivo que se persiga.

En esencia, para controlar al corredor. Pero en el momento de cerrar la transacción. Entiendo la idea. La operación se activa, aparece en el historial de operaciones, momento en el que se puede capturar el diferencial y registrarlo en el expediente. Gracias.

 
Zhunko:
Zigzag puede encontrarlos. Hay muchos zigzags diferentes y aún más ajustes. Así que es posible encontrar uno.

¿Puede decirme cuál es?