Lowest
Функция Lowest возвращает самое низкое значение для параметра PRICE для периода, определяемого параметром LENGTH.
Синтаксис: Lowest(PRICE,LENGTH)
PRICE – набор данных, для которых вычисляется самое низкое значение. LENGTH – число баров, для которых ведутся вычисления.
Функция возвращает числовое значение, равное самому низкому значению для параметра PRICE для последних N баров.
Использование функции: Параметр PRICE обычно заменяют каким-либо атрибутом бара (таким как Close, Open, High, Low или Volume) или набором числовых данных (NumericSeries). Также этот параметр может быть заменен корректным выражением на языке TL, например, Close + Open или Average(RSI(Close,9),9).
Параметр LENGTH может быть заменен числом или простым числовым параметром. Обычно значение этого параметра является положительное целое число, такое как 5, 10, 14 и т.д. Также этот параметр может быть заменен каким-либо числовым выражением, но в результате оно должно давать положительное целое число, и его значение не может меняться от бара к бару.
Рассмотрим как работает функция, если значение параметра PRICE – Close, а LENGTH – 9. Для каждого бара функция возвращает значение цены Close, а потом находит среди них самое низкое. Если самое низкое значение имеют несколько баров, то функция возвращает значение для самого недавнего бара.
В основном функция Lowest используется для поиска прорывов, например, когда значение параметра PRICE для текущего бара является самым низким для последних N баров. Многие люди сталкиваются с проблемой, когда использую данную функцию для поиска прорывов, потому что они забывают исключить из функции текущий бар. Обычно они используют выражение Close<Lowest(Close, 10). Проблема с этим выражением в том, что оно никогда не будет верным. Предположим, что цена Close для текущего бара является самой низкой ценой закрытия для последних 10 баров, но этом только сравняет левую и правую части выражения. Чтобы преодолеть эту проблему, необходимо исключить последний бар из вычислений. Это достигается «сдвигом» функции на один бар. Т.е. будет происходить сопоставление Close текущего бара с результатом функции Lowest для предыдущего бара. Таким образом, верное выражение имеет вид: Close<Lowest(Close,10)[1]. |