Carlos Molina:
Hola buenas, estoy teniendo algunas dudas para pasar código de MLQ4 a MLQ5, ¿alguno de vosotros sería capaz de pasar este código de salir por TP y SL a código de MLQ5?
Muchas gracias de antemano!!
if(OrderSelect(C,SELECT_BY_TICKET)==true)
{ if (OrderStopLoss()>Bid || Bid>OrderTakeProfit())
{ContC=1;}}
else {ContC=1;}
if(OrderSelect(V,SELECT_BY_TICKET)==true)
{ if (OrderStopLoss()<Ask || Ask<OrderTakeProfit())
{ContV=1;}}
else {ContV=1;}
Si la orden tiene StopLoss y TakeProfit sale automáticamente.
Exactamente lo que quiero saber es como seleccionar una entrada. En MLQ4 era a través de OrdenSelect pero, ¿cómo es en MLQ5?
Carlos Molina:
Exactamente lo que quiero saber es como seleccionar una entrada. En MLQ4 era a través de OrdenSelect pero, ¿cómo es en MLQ5?
Hola,
Te comparto un pequeño ejemplo.
//+------------------------------------------------------------------+ //| Prueba.mq5 | //| Simón Del Vecchio | //| https://www.mql5.com/es/users/simondelvecchio | //+------------------------------------------------------------------+ #property copyright "Simón Del Vecchio" #property link "https://www.mql5.com/es/users/simondelvecchio" #property version "1.00" //+------------------------------------------------------------------+ //| Includes | //+------------------------------------------------------------------+ #include <Trade\PositionInfo.mqh> #include <Trade\Trade.mqh> //+------------------------------------------------------------------+ //| Objetos | //+------------------------------------------------------------------+ CPositionInfo Posicion; CTrade Trade; //+------------------------------------------------------------------+ //| Función de inicialización del EA | //+------------------------------------------------------------------+ int OnInit() { return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Expert tick function | //+------------------------------------------------------------------+ void OnTick() { //Un ejemplo que tal vez te sirva, con POO //Voy a recorrer todas las posiciones for(int i = PositionsTotal() - 1; i >= 0; i--) { //Selecciono la posición Posicion.SelectByIndex(i); //Voy a modificar el SL y el TP de la posición seleccionada double NuevoSL = 1.0001; //Aquí su SL... double NuevoTP = 10485; //Aquí su TP... Trade.PositionModify(Posicion.Ticket(), NuevoSL, NuevoTP); } } //+------------------------------------------------------------------+Saludos...
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Hola buenas, estoy teniendo algunas dudas para pasar código de MLQ4 a MLQ5, ¿alguno de vosotros sería capaz de pasar este código de salir por TP y SL a código de MLQ5?
Muchas gracias de antemano!!
if(OrderSelect(C,SELECT_BY_TICKET)==true)