CurrentBar
Зарезервированное слово возвращает номер бара, оцениваемого в данный момент (т.е. текущего бара). Слово CurrentBar может использоваться только для определения номера текущего бара, т.е. нельзя использовать выражение вида CurrentBar[n] для того чтобы получить номер бара, который находится n баров назад. Вместо этого можно, например, использовать результат выражения (CurrentBar – 5), чтобы получить номер бара, который находится в 5 барах назад от текущего.
Слово CurrentBar похоже на функцию BarNumber. Разница в том, что BarNumber может получать данные от прошлых баров:
BarNumber[5]
Пример: Для того чтобы определить, как давно было верным некоторое условие, используйте код следующего вида:
IF Условие Then Var1 = CurrentBar; IF CurrentBar > Var1 Then Var2 = CurrentBar – Var1;
Здесь переменная Var2 будет содержать число баров назад, когда Условие было верным. |