Historial Operaciones Trading

Foro para cuestiones generales sobre la plataforma MetaTrader 4.

Historial Operaciones Trading

Notapor azpilicueta » 25 Feb 2017, 15:19

Buenas tardes,

Estoy creando un Expert Advisor y me gustaría acceder al historial de los take profit y stop loss ya recogidos, y, por lo tanto, ya cerradas las operaciones. Una vez que acceda, necesito saber si ha sido ejecutado un take proffit de un buy o de un sell.

Muchas gracias por adelantado y que tengáis buen trading!!

Un saludo,
azpilicueta
 
Mensajes: 1
Registrado: 25 Feb 2017, 14:58
Karma: 0

Re: Historial Operaciones Trading

Notapor Refresko » 27 Feb 2017, 01:07

debes hacer un ciclo for, donde busques todas las ordenes cerradas, las selecciones, y confirmes que en caso de compra, si el precio de cierre es mayor o igual al takeprofit puesto en la orden, o si es menor o igual al StopLoss puesto en la orden. y viceversa para la venta.

Algo asi:

Código: Seleccionar todo
for(int i=0;i<OrdersHistoryTotal();i++)
     {
      OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
      if(OrderType()==0)
        {
        // calcular si cerro por arriba del TP o por debajo del SL
        }

      if(OrderType()==1)
        {
         //Calcular si se cerro por encima del SL  o por debajo del TP
        }
     }


saludos!!!
No puedes cometer/ dos veces el mismo error/ la segunda vez sera/ Por eleccion...
Avatar de Usuario
Refresko
 
Mensajes: 165
Registrado: 12 Dic 2011, 22:56
Karma: 5


Volver a MetaTrader 4

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados