cierre de ordenes MT4
Publicado: 03 Oct 2014 12:51
Hola estoy en la fase en el que tendría varios EAS en distintos pares de divisas, la duda que tengo es la siguiente:
suponemos que tenemos la entrada ML1 en el EURUSD y GBPUSD ambas con el mismo ticket, pero distinto Magicnumber( en el EURUSD magic number ML1=111 y ek la libra es ML1=222)
si el EA que esta en el EUR llama a cerrar la entrada ML1 y esta escrito así, me cerraría la ML1 de la libra?
void cerrarML1()
{
for( int i26=OrdersTotal()-1;i26>=0;i26--)
{
if (OrderSelect(i26, SELECT_BY_POS,MODE_TRADES)==true)
{
if (OrderSymbol()=="EURUSD"&&OrderMagicNumber()==ML1&&OrderType()==OP_BUY) bool c3=OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),15,Pink);
}
}
}
Creo que esta bien pero por si acaso, que tengo algunas ordenes en las que se cierran todos los cortos y no quisiera que me cerrase los cortos de todos los pares.
saludos y gracias de antemano.
suponemos que tenemos la entrada ML1 en el EURUSD y GBPUSD ambas con el mismo ticket, pero distinto Magicnumber( en el EURUSD magic number ML1=111 y ek la libra es ML1=222)
si el EA que esta en el EUR llama a cerrar la entrada ML1 y esta escrito así, me cerraría la ML1 de la libra?
void cerrarML1()
{
for( int i26=OrdersTotal()-1;i26>=0;i26--)
{
if (OrderSelect(i26, SELECT_BY_POS,MODE_TRADES)==true)
{
if (OrderSymbol()=="EURUSD"&&OrderMagicNumber()==ML1&&OrderType()==OP_BUY) bool c3=OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),15,Pink);
}
}
}
Creo que esta bien pero por si acaso, que tengo algunas ordenes en las que se cierran todos los cortos y no quisiera que me cerrase los cortos de todos los pares.
saludos y gracias de antemano.