Ну ответьте на вопрос по ветке http://www.metaquotes.ru/cgi-bin/mf.cgi?th=3934&ms=0 , вы введёте дополнительный параметр в макросах ?

 
дело в том, что по запросу OrderValue просто отдаются значения,
которые прописаны у того или иного ордера. причём, некоторые значения, такие как Symbol, Lots, Open Time, Open Price, Commission, Swap, не изменятся никогда. Stop Loss и Take Profit Вы можете поменять специальной функцией. Comment может поменять брокер. Только Profit рассчитывается, но он рассчитывается автоматически с приходом каждого нового тика. Вы предлагаете нам ввести дополнительный расчёт номера бара? Почему бы Вам самому не написать 5-6 строчек кода, который отсчитывает бары?
 
Nfr
 
Так и не писал бы, если бы видел это возможным, откройте глаза, покажите как отсчитать номер бара!
 
например

open_time=OrderValue(cnt,VAL_OPENTIME);
numbar=-1;
for shift=1 to bars-1
{
if open_time<Time[shift] then
{
numbar=shift-1;
break;
}
}