Doczytałem że MT4 i tak chodzi w pętle, zatem czy fragment " while(om==0 && trans_s!=0)" jest potrzebny?
Kod: Zaznacz cały
void modyfikuj(int trans_s)
{
if(OrderSelect(trans_s, SELECT_BY_TICKET)==true)
{
if(OrderType()==1)//poz=0 SELL
{
SL=MarketInfo(para,MODE_ASK)+300*Point;
TP=MarketInfo(para,MODE_ASK)-300*Point;
}
if(OrderType()==0)//poz=1 BUY
{
SL=MarketInfo(para,MODE_BID)-300*Point;
TP=MarketInfo(para,MODE_BID)+300*Point;
}
om=0;
while(om==0 && trans_s!=0)
{
om=OrderModify(trans_s,OrderOpenPrice(),SL,TP,0,Green);
if(om == false){Alert("Blad przy modyfikacji: ",GetLastError()," ticket: ",trans_s);}
}
}
}