Дилинговый центр Forex Euroclub • Программа для Forex | Форекс - TradingDesk Pro 5

Highest Содержание  Предыдущая  Следующая


Highest

 

Функция Highest возвращает самое высокое значение для параметра PRICE для периода, определяемого параметром LENGTH.

 

Синтаксис:

Highest(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, а потом находит среди них самое большое. Если самое большое значение имеют несколько баров, то функция возвращает значение для самого недавнего бара.

 

В основном функция Highest используется для поиска прорывов, например, когда значение параметра PRICE для текущего бара является самым высоким для последних N баров. Многие люди сталкиваются с проблемой, когда использую данную функцию для поиска прорывов, потому что они забывают исключить из функции текущий бар. Обычно они используют выражение Close>Highest(Close, 10). Проблема с этим выражением в том, что оно никогда не будет верным. Предположим, что цена Close для текущего бара является самой высокой ценой закрытия для последних 10 баров, но этом только сравняет левую и правую части выражения. Чтобы преодолеть эту проблему, необходимо исключить последний бар из вычислений. Это достигается «сдвигом» функции на один бар. Т.е. будет происходить сопоставление Close текущего бара с результатом функции Highest для предыдущего бара. Таким образом, верное выражение имеет вид: Close>Highest(Close,10)[1].