Liquidity_Predator/Utilities/M_CloseRunner.mqh

24 lines
No EOL
562 B
MQL5

bool M_CloseRunner(bool now)
{
if(now)
{
for(int i = 0; i < PositionsTotal(); i++)
{
ulong ticket = PositionGetTicket(i);
if(PositionSelectByTicket(ticket))
{
if(PositionGetString(POSITION_SYMBOL) == _Symbol)
{
if(PositionGetDouble(POSITION_TP) == 0)
{
// close runner position
Trade.PositionClose(ticket);
return true;
}
}
}
}
}
return false;
}