Хэлп к языку Метастока
Bars
since
СИНТАКСИС: barssince( DATA ARRAY )
ФУНКЦИЯ: Вычисляет количество баров (периодов времени) прошедших
с того момента, когда DATA ARRAY было истинным.
ПРИМЕР: barssince( macd() < 0 ) - вычисляет количество дней (часов,
минут и т.д.) прошедших с того момента, когда линия macd() стала
меньше нуля.
Внимание: При использовании данной функции в exploration, необходимо
выбрать кнопку "Load ___ Records" в опциях диалога Explorer (см.
закладку Explorer Options и ввести значение, равное количеству баров,
загруженных в график; в противном случае результаты исследования
могут быть не точными.
Сross
СИНТАКСИС: cross( DATA ARRAY 1, DATA ARRAY 2 )
ФУНКЦИЯ: Возвращает значение "+1" в день, когда DATA ARRAY 1 пересекает
вверх DATA ARRAY 2. В противном случае возвращается значение "0".
Если необходимо выяснить, когда DATA ARRAY 1 пересекает DATA ARRAY
2 вниз, используйте формулу "cross( DATA ARRAY 2, DATA ARRAY 1)"
ПРИМЕР: cross( close, mov(close,9,e) ) - возвращает "1" при пересечении
ценой закрытия вверх 9-дневную экспоненциальную скользящую среднюю.
Divergence
СИНТАКСИС: divergence( DATA ARRAY 1, DATA ARRAY 2, % MINIMUM CHANGE
)
ФУНКЦИЯ: Возвращает "+1" если DATA ARRAY 1 дивергирует от DATA
ARRAY 2 (т.e. DATA ARRAY 1 увеличивается, а DATA ARRAY 2 уменьшается).
Возвращает "-1" если DATA ARRAY 1 конвергирует с DATA ARRAY 2 (т.e.,
DATA ARRAY 1 уменьшается, а DATA ARRAY 2 увеличивается). Возвращается
"0" если они движутся в одном направлении. Движения в DATA ARRAY
1 меньшие, чем % MINIMUM CHANGE игнорируются. Данная функция основана
на формуле Zig Zag. Сначала рассчитывается % MINIMUM CHANGE Zig
Zag для DATA ARRAY 1. Далее, Zig Zag рассчитывается для DATA ARRAY
2 с использованием % MINIMUM CHANGE, необходимого для соответствия
числу сегментов Zig Zag в DATA ARRAY 1 в загруженных данных. Две
полученные Zig Zag сравниваются на дивергенцию и конвергенцию.
ПРИМЕР: divergence( close, rsi(21), 3 ) - отображается дивергенция
между ценой закрытия и 21-дневной RSI. Движения меньше, чем 3% игнорируются.
Gap up
СИНТАКСИС: gapup()
ФУНКЦИЯ: Возвращает "+1" в день, когда образуется разрыв (гэп)
вверх. В противном случае возвращается "0". Гэп вверх возникает,
когда вчерашний максимум меньше сегодняшнего минимума.
Gap down
СИНТАКСИС: gapdown()
ФУНКЦИЯ: Возвращает "+1" в день, когда образуется разрыв (гэп)
вниз. В противном случае возвращается "0". Гэп вниз возникает, когда
вчерашний минимум больше сегодняшнего максимума.
Highest
СИНТАКСИС: highest( DATA ARRAY )
ФУНКЦИЯ: Вычисляет максимальное значение DATA ARRAY начиная с первого
дня загруженных данных, включая текущий день.
ПРИМЕР: highest( rsi(14) ) - возвращает наибольшее значения RSI
начиная с первого дня.
Highest
Bars Ago
СИНТАКСИС: highestbars( DATA ARRAY )
ФУНКЦИЯ: Вычисляет количество периодов, прошедших с того момента,
как DATA ARRAY достигло максимального значения, при этом включаются
все загруженные данные.
ПРИМЕР: highestbars( close ) - возвращает число периодов, прошедших
с момента достижения ценой закрытия ее максимального значения.
Highest
High Value
СИНТАКСИС: hhv( DATA ARRAY, PERIODS )
ФУНКЦИЯ: Вычисляет максимальное значение DATA ARRAY за определенный
период (PERIODS включает текущий день).
ПРИМЕР: hhv( CLOSE, 5 ) возвращает максимальное закрытие за последних
5 периодов. hhv(H,7) возвращает максимальное значение максимальной
цены за последние 7 периодов.
Highest
High Value Bars Ago
СИНТАКСИС: hhvbars( DATA ARRAY, PERIODS )
ФУНКЦИЯ: Вычисляет количество периодов, прошедших с того момента,
как DATA ARRAY достигло своего максимального значения за определенный
PERIODS.
ПРИМЕР: hhvbars( close,50 ) - возвращает количество периодов, прошедших
с того момента, как цена закрытия достигла своего максимального
значения за последние 50 дней.
Highest Since
СИНТАКСИС: highestsince ( Nth, EXPRESSION, DATA ARRAY )
ФУНКЦИЯ: Возвращает максимальное значение DATA ARRAY после того,
как EXPRESSION было истино N-ый раз (считается справа налево - от
последнего бара). Включает все загруженные в график данные.
ПРИМЕР: highestsince( 2, cross(c,mov(c,10,s), close ) - возвращает
максимальное значение закрытия после того, как второй раз (считая
справа налево от последнего бара) произошло пересечение цены закрытия
и 10-дневной простой скользящей средней.
Highest Since
Bars Ago
СИНТАКСИС: highestsincebars( Nth, EXPRESSION, DATA ARRAY )
ФУНКЦИЯ: Вычисляет количество периодов прошедших после достижения
DATA ARRAY своих максимальных значений (после тог, как EXPRESSION
было истино N-ый раз). Включает все данные, загруженные в график.
Иначе говоря, возвращает количество периодов, прошедших после возвращения
функцией highestsince() своего значения.
ПРИМЕР: highestsincebars( 2, cross(c,mov(c,10,s), close ) возвращает
количество периодов прошедших после того, как цена закрытия достигла
своего максимального значения после того, как второй раз (считая
справа налево от последнего бара) произошло пересечение цены закрытия
и 10-дневной простой скользящей средней.
Inside
СИНТАКСИС: inside()
ФУНКЦИЯ: Возвращает значение "+1" в день, когда сегодняшний максимум
меньше вчерашнего, а сегодняшний минимум больше вчерашнего.
Last
Value in Data Array
СИНТАКСИС: lastvalue(DATA ARRAY)
ФУНКЦИЯ: Эта функция возвращает числовой ряд. Состоящий из последнего
вычисленного значения DATA ARRAY. Результата этой функции может
быть использован может использоваться вместо константы в аргументе
любой функции. Если DATA ARRAY не определяется (например, загружено
только 100 дней, а вы запросили последнее значение 200-дневной скользящей
средней), то возвращается значение "0". Поскольку эта функция создает
числовой ряд, состоящий из последнего значения другого числового
ряда, то это позволяет заглядывать в будущее. Это неприемлимо для
большинства индикаторов, но может быть очень важно для приемов типа
распознания графических паттернов.
ПРИМЕР: mov(close,lastvalue(fml("Determine Periods")),s) вычисляет
скользщую среднюю с использованием в качестве числа периодов значение,
возвращенное индикатором, названным "Determine Periods".
Lowest
СИНТАКСИС: lowest( DATA ARRAY )
ФУНКЦИЯ: Вычисляет минимальное значение DATA ARRAY начиная с первого
дня загруженных данных, включая текущий день.
ПРИМЕР: lowest( rsi(14) ) - возвращает наименьшее значения RSI
начиная с первого дня.
Lowest
bars ago
СИНТАКСИС: lowestbars( DATA ARRAY )
ФУНКЦИЯ: Вычисляет количество периодов, прошедших с того момента,
как DATA ARRAY достигло минимального значения, при этом включаются
все загруженные данные.
ПРИМЕР: lowestbars( close ) - возвращает число периодов, прошедших
с момента достижения ценой закрытия ее минимального значения.
Lowest
Low Value
СИНТАКСИС: llv( DATA ARRAY, PERIODS )
ФУНКЦИЯ: Вычисляет минимальное значение DATA ARRAY за определенный
период (PERIODS включает текущий день).
ПРИМЕР: llv( CLOSE, 14 ) возвращает минимальную цену закрытия
за последние 14 периодов.
Lowest
low value bars ago
СИНТАКСИС: llvbars( DATA ARRAY, PERIODS )
ФУНКЦИЯ: Вычисляет количество периодов, прошедших с того момента,
как DATA ARRAY достигло своего минимального значения за определенный
PERIODS.
ПРИМЕР: llvbars( close,50 ) - возвращает минимальное значение закрытие
за последние 50 дней.
Lowest
since
СИНТАКСИС: lowestsince ( Nth, EXPRESSION, DATA ARRAY )
ФУНКЦИЯ: Возвращает минимальное значение DATA ARRAY после того,
как EXPRESSION было истино N-ый раз (считается справа налево - от
последнего бара). Включает все загруженные в график данные.
ПРИМЕР: lowestsince( 2, cross(c,mov(c,10,s), close ) - возвращает
минимальное значение закрытия после того, как второй раз (считая
справа налево от последнего бара) произошло пересечение цены закрытия
и 10-дневной простой скользящей средней.
Lowest
since bars ago
СИНТАКСИС: lowestsincebars( Nth, EXPRESSION, DATA ARRAY )
ФУНКЦИЯ: Вычисляет количество периодов прошедших после достижения
DATA ARRAY своих минимальных значений (после тог, как EXPRESSION
было истино N-ый раз). Включает все данные, загруженные в график.
Иначе говоря, возвращает количество периодов, прошедших после возвращения
функцией lowestsince() своего значения.
ПРИМЕР: lowestsincebars( 2, cross(c,mov(c,10,s), close ) возвращает
количество периодов прошедших после того, как цена закрытия достигла
своего минимального значения после того, как второй раз (считая
справа налево от последнего бара) произошло пересечение цены закрытия
и 10-дневной простой скользящей средней.
Midpoint
СИНТАКСИС: mid( DATA ARRAY, PERIODS )
ФУНКЦИЯ: Вычисляет значение равное середине между максимальным
и минимальным значением DATA ARRAY за определенный период (PERIODS
включает текущий день).
ПРИМЕР: mid( CLOSE, 7 ) эквивалентна формуле llv(C,7) + ((hhv(C,7)
- llv(C,7)) / 2).
Outside
СИНТАКСИС: outside()
ФУНКЦИЯ: Возвращает значение "+1" в день, когда сегодняшний максимум
больше вчерашнего максимума, а сегодняшний минимум меньше вчерашнего
минимума.
Peak Value
СИНТАКСИС: peak( Nth, DATA ARRAY, % MINIMUM CHANGE )
ФУНКЦИЯ: Возвращает значение DATA ARRAY N-пиков назад. Вычисление
производится с использование функции Zig Zag для определения пиков.
N=1 будет возвращать значение последнего пика, N=2 значение предпоследнего
пика и так далее.
ПРИМЕР: peak(1,close,5) возвращает значение закрытия на последнем
пике, при этом для определения пиков использовалась функция Zig
Zag, отсеевающая изменения цен меньше 5%.
Peak Bars
Ago
СИНТАКСИС: peakbars( Nth, DATA ARRAY, % MINIMUM CHANGE)
ФУНКЦИЯ: Возвращает количество периодов, прошедших после N-пика.
Вычисление производится с использование функции Zig Zag для определения
пиков. N=1 будет возвращать значение последнего пика, N=2 значение
предпоследнего пика и так далее.
ПРИМЕР: peakbars(1,close,5) возвращает количество периодов, прошедших
после последнего пика, при этом для определения пиков использовалась
функция Zig Zag, отсеевающая изменения цен закрытия меньше 5%.
Projection
Band Top and Projection Band Bottom
СИНТАКСИС: Projbandtop( PERIODS ) and Projbandbot( PERIODS )
ФУНКЦИЯ: Вычисляет верхнюю и нижнюю линии Projection Band.
ПРИМЕР: projbandtop( 21 ) и projbandbot( 21 )
Rally
СИНТАКСИС: rally()
ФУНКЦИЯ: Возвращает значение "+1" в день, когда сегодняшний максимум
больше вчерашнего максимума, а сегодняшний минимум больше или равен
вчерашнему минимуму. В противном случае возвращается значение "0".
Rally With
Volume
СИНТАКСИС: rallywithvol()
ФУНКЦИЯ: Возвращает значение "+1" в день, когда сегодняшний максимум
больше вчерашнего максимума, а сегодняшний минимум больше или равен
вчерашнему минимуму. Сегодняшний объем должен быть больше, чем объем
вчера. В противном случае возвращается значение "0".
Reaction
СИНТАКСИС: reaction()
ФУНКЦИЯ: Возвращает значение "+1" в день, когда сегодняшний максимум
меньше или равен вчерашнему максимуму, а сегодняшний минимум меньше
вчерашнего минимума. В противном случае возвращается значение "0".
Reaction
With Volume
СИНТАКСИС: reactionwithvol()
ФУНКЦИЯ: Возвращает значение "+1" в день, когда сегодняшний максимум
меньше или равен вчерашнему максимуму, а сегодняшний минимум меньше
вчерашнего минимума. Сегодняшний объем должен быть больше, чем объем
вчера. В противном случае возвращается значение "0".
Reference
СИНТАКСИС: ref( DATA ARRAY, PERIODS )
ФУНКЦИЯ: Возвращает предыдущее или последующее значение в DATA
ARRAY. Пожительный PERIOD возвращает значения через "n" периодов
в будущем; отрицательный PERIOD возвращает значения "n" периодов
назад.
ПРИМЕР: ref( CLOSE, -12 ) возвращает значение цены закрытия 12
периодов назад. ref( C, +12 ) возвращает значениецены закрытия через
12 периодов вперед.
Standard Error
Band Top and Standard Error Band Bottom
СИНТАКСИС: stebandbot( DATA ARRAY, PERIODS, ERRORS ) and stebandtop(
DATA ARRAY, PERIODS, ERRORS )
ФУНКЦИЯ: Вычисляет нижнюю и верхнюю линии Standard Error Band для
DATA ARRAY. Верхняя линия сдвигается вверх на заданное количество
ERRORS от DATA ARRAY, нижняя сдвигается вниз на то же самое количество
ERRORS
ПРИМЕР: stebandbot( close, 21, 2 ) и stebandtop( close, 21, 2 )
Trough
Value
СИНТАКСИС: trough( Nth, DATA ARRAY, % MINIMUM CHANGE )
ФУНКЦИЯ: Возвращает значение DATA ARRAY N-впадин назад. Вычисление
производится с использование функции Zig Zag для определения впадин.
N=1 будет возвращать значение последней впадины, N=2 значение предпоследней
впадины и так далее.
ПРИМЕР: trough( 1,close,5 ) возвращает значение закрытия на последней
впадине, при этом для определения впадин использовалась функция
Zig Zag, отсеевающая изменения цен меньше 5%.
Trough
Bars Ago
СИНТАКСИС: troughbars( Nth, DATA ARRAY, % MINIMUM CHANGE)
ФУНКЦИЯ: Возвращает количество периодов, прошедших после N-впадины.
Вычисление производится с использование функции Zig Zag для определения
впадины. N=1 будет возвращать значение последней впадины, N=2 значение
предпоследней впадины и так далее.
ПРИМЕР: troughbars(1,close,5) возвращает количество периодов, прошедших
после последней впадины, при этом для определения впадины использовалась
функция Zig Zag, отсеевающая изменения цен закрытия меньше 5%.
Value When
СИНТАКСИС: valuewhen ( Nth, EXPRESSION, DATA ARRAY )
ФУНКЦИЯ: Возвращает значение DATA ARRAY когда EXPRESSION было
истинно N-й раз от настоящего момента. Включает все данные, загруженные
в график.
ПРИМЕР: valuewhen( 2, cross(c,mov(c,10,s), rsi(20) ) возвращает
значение RSI при втором, считая от текущего момента, пересечения
вверх ценой закрытия своего 10-дневного скользящего среднего.