В встроенных макросах в языке MQL2 не хватает одного параметра встроенных функций!... Обратите внимание.

 
В встроенных макросах в языке MQL2 не хватает одного параметра встроенных функций!... Обратите внимание.
Имеется в виду "OrderValue"- возвращает одно из указанных значений ордера.

Не хватает существенного параметра, а именно VAL_BAR (номер бара, относительно текущего).
Можно конечно идти через VAL_OPENTIME, но все проблемы возникают при анализировании понедельника и
прошедшей пятницы, т.е. переход на новую неделю, тут VAL_OPENTIME не подходит и нужно знать именно номер бара.


p.s.
OrderValue
- возвращает одно из указанных значений ордера.
Синтаксис: OrderValue( position, mode )
Параметры:
position - позиция ордера в списке торгового терминала, начиная с 1;
mode - тип возвращаемых данных, может принимать одно из значений: VAL_TICKET (номер ордера), VAL_OPENTIME (время открытия ордера), VAL_TYPE (тип ордера), VAL_LOTS (количество запрошенных лотов), VAL_SYMBOL ( название инструмента, в виде текстовой строки), VAL_OPENPRICE (цена открытия), VAL_STOPLOSS (уровень стоплосса), VAL_TAKEPROFIT (уровень тэйкпрофита), VAL_CLOSEPRICE (цена закрытия), VAL_COMISSION (размер комиссионных), VAL_SWAP (размер ролловеров за перенос позиции), VAL_PROFIT (размер прибыли сделки), VAL_COMMENT (комментарий данной позиции в виде текстовой строки), VAL_CLOSETIME (время закрытия ордера).