Как закрыть оредер, если он -100?

 
Как закрыть именно ордер, а не все, если он равен -100?
 
vlandex >>:
Как закрыть именно ордер, а не все, если он равен -100?

примерно таким условием:

if (vol >99 && vol<101) {...}
 
А подробнее можно, а то я новичок?
 
vlandex писал(а) >>
А подробнее можно, а то я новичок?

Почитали бы учебник немного, а то я даже понять не могу что такое "ордер, если он равен -100"

 
ну сделку как закрыть, если она равна -100
 
kombat писал(а) >>

примерно таким условием:

А чем это условие отличается от такого?

if(vol==100){...}

Ордер не может измеряться ни в чем.

Ордер - Приказ(поручение) брокеру о покупке или продаже ценных бумаг, товаров, контрактов.

 
vlandex писал(а) >>
ну сделку как закрыть, если она равна -100

это тоже ни о чем

Сде́лка — волевые действия граждан и юридических лиц, направленные на установление, изменение или прекращение гражданских прав и обязанностей.

 
ну а как тогда сказать правильно?
 
vlandex писал(а) >>
ну сделку как закрыть, если она равна -100

Что такое "-100"?

Это убыток_в_пунктах/убыток_в_валюте_ордера/убыток_в_валюте_депозита ?

 
убыток_в_валюте_депозита
 
vlandex писал(а) >>
ну сделку как закрыть, если она равна -100

Будем считать что 100, это прибыль в валюте депозита)

for(int cnt=OrdersTotal()-1;cnt>=0;cnt--)
{
   if (!OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES)) continue;
   if (OrderSymbol()!=Symbol() || OrderMagicNumber()!=Magic) continue;
   if (OrderProfit() + OrderSwap() + OrderCommission()>-100) continue;
   if (!OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),Slippage,Blue)) 
   {
      Print("OrderClose  failed with error #",GetLastError());
   }
}
   
Причина обращения: