Проблема с Highest другого инструмента.

 
Здравствуйте.
Имеется проблема:
в индикаторе, приоединенном к EURUSD_60, имеем конструкцию типа

nBars=5;
symbFr="USDCHF";
hFrank=High[Highest(symbFr,Period(),MODE_HIGH,nBars,0)];
lFrank=Low[Lowest(symbFr,Period(),MODE_LOW,nBars,0)];
Alert(hFrank," ",lFrank);
В итоге получаются неправильные значения hFrank, lFrank.
Правильно ли я применяю функции Highest и Lowest?
Спасибо.
 
В то же время обращение к массивам типа

iClose("USDCHF",Period(),shift)

работает корректно.
 
Правильно ли я применяю функции Highest и Lowest?

смотря, что Вы хотите получить. если Вы хотите найти смещение наибольшего хая и наименьшего лоу на франке за последние 5 баров, включая текущий, то правильно.
если же вы хотите получить сами значения хая и лоу тогда Вам так и надо обращаться к франку, а не к текущему инструменту
hFrank=iHigh("USDCHF",Period(),Highest(symbFr,Period(),MODE_HIGH,nBars,0));
lFrank=iLow("USDCHF",Period(),Lowest(symbFr,Period(),MODE_LOW,nBars,0));
 
Спасибо. Не сообразил, что мне следовало применять функции iHigh,iLow, а не High,Low.