mql5 trailling stoploss buy , sell
void selltsl(double NEWSL)
{
for (int i=PositionsTotal()-1;i>=0;i--)
{
string currencypair=PositionGetSymbol(i);
int position_direction=PositionGetInteger(POSITION_TYPE);
if(currencypair==Symbol() && position_direction == POSITION_TYPE_SELL)
{
ulong ticket=PositionGetTicket(i);
double tp=PositionGetDouble(POSITION_TP);
trade.PositionModify(ticket,NEWSL,tp);
}
}
}
void buytsl(double NEWSL)
{
for (int i=PositionsTotal()-1;i>=0;i--)
{
string currencypair=PositionGetSymbol(i);
int position_direction=PositionGetInteger(POSITION_TYPE);
if(currencypair==Symbol() && position_direction == POSITION_TYPE_BUY)
{
ulong ticket=PositionGetTicket(i);
double tp=PositionGetDouble(POSITION_TP);
trade.PositionModify(ticket,NEWSL,tp);
}
}
}
Comments
Post a Comment