Funkcja wygląda następująco:
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)+bezp*Point;
TP=MarketInfo(para,MODE_ASK)-bezp*Point;
}
if(OrderType()==0)//poz=1 BUY
{
SL=MarketInfo(para,MODE_BID)-bezp*Point;
TP=MarketInfo(para,MODE_BID)+bezp*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);}
}
}
}