функция OrderClosePrice


например, forex

Формат функции OrderClosePrice():

   double OrderClosePrice()

Функция OrderClosePrice() возвращает цену закрытия ордера или позиции, выделенной спомощью функции OrderSelect().

Рассмотрим пример использования функции OrderClosePrice(). Предположим, что мызнаем, что позиция закрылась поордеру инам надо определить покакому: поStop Loss или Take Profit:

   //---- выбираем ордер/позицию с тикером 77777
   if ( OrderSelect (77777, SELECT_BY_TICKET) == true) 
     {
       // позиция выбрана успешно
       if ( OrderClosePrice() == OrderStopLoss() )
          {
             // позиция закрылась по Stop Loss
             // ...
          }
       else
          {
             // позиция закрылась по Take Profit
             // ...
          }
     }
  else
    Print("OrderSelect() вернул ошибку - ",GetLastError());

К сожалению, наш пример будет работать только втех случаях, когда Stop Loss сработал без проскальзывания. Вследующих выпусках мыусложним пример исделаем так, чтобы даже если ордера были сработаны спроскальзыванием, наш кусочек кода правильно это определял.


Перейти к главе «функция OrderStopLoss».
 
+7 (495) 710-76-76
8 (800) 200-01-31
по России бесплатно

закрыть

Вход в личный кабинет

Для счета alpari.classic введите номер счета (буква и 4 цифры) и пароль в ЛК.

Для счетов alpari.micro и alpari.partner введите логин и пароль в МТ.

Зарегистрироваться!Забыли пароль?

 
Rambler's Top100