Abs ( array data )
функция: возвращает из абсолюта значение data array
Bars since
barssince( DATA ARRAY )
ФУНКЦИЯ: Вычисляет количество баров (периодов времени) прошедших с того момента, когда DATA ARRAY было двойной вершиной и двойное основание
ПРИМЕР: barssince( macd() < 0 )-вычисляет количество дней (часов, минут и т. д. ) прошедших с того момента, когда линия macd() стала меньше нуля.
Внимание: При использовании данной функции в exploration, необходимо выбрать кнопку "Load ___ Records" в опциях диалога Explorer и ввести значение, равное количеству баров, загруженных в график; в противном случае результаты исследования могут быть не точными.
Сross
cross( DATA ARRAY 1, DATA ARRAY 2 )
ФУНКЦИЯ: Возвращает значение " 1" в день, когда DATA ARRAY 1 пересекает вверх DATA ARRAY 2. Из противности в случае возвращается " " значениеЕсли необходимо выяснить, когда array data пересекает data array вниз, используйте формулу " cross ( array data, array data ) "
пример: cross ( close, mov ( close,, ) )-возвращает " " при пересечении ценой закрытия вверх 21-дневную экспоненциальную скользящую среднюю.
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), 5 ) - отображается дивергенция между ценой закрытия и 21-дневной RSI. Движения меньше, чем 5% игнорируются.
Formula Call
Fml("name")
ФУНКЦИЯ: При написании новой функции или системы, вы можете вставить формулу из ранее созданной пользовательской функции.
Gap up
gapup()
ФУНКЦИЯ: Возвращает " 1" в день, когда образуется разрыв (гэп) вверх. В противном случае возвращается "0".
Gap down
gapdown()
ФУНКЦИЯ: Возвращает " 1" в день, когда образуется разрыв (гэп) вниз. В противном случае возвращается "0".
Highest
highest( DATA ARRAY )
ФУНКЦИЯ: Вычисляет максимальное значение DATA ARRAY начиная с первого дня загруженных данных, включая текущий день.
ПРИМЕР: highest( macd() ) - возвращает наибольшее значения MACD начиная с первого дня.
Highest Bars Ago
highestbars( DATA ARRAY )
ФУНКЦИЯ: Вычисляет количество периодов, прошедших с того момента, как DATA ARRAY достигло максимального значения, при этом включаются все загруженные данные.
ПРИМЕР: highestbars( close ) - возвращает число периодов, прошедших с момента достижения ценой закрытия ее максимального значения.
Highest High Value
hhv( DATA ARRAY, PERIODS )
ФУНКЦИЯ: Вычисляет максимальное значение DATA ARRAY за определенный период (PERIODS включает текущий день).
ПРИМЕР: hhv( CLOSE, 10 ) возвращает максимальное закрытие за последних 10 периодов.
Highest High Value Bars Ago
hhvbars( DATA ARRAY, PERIODS )
ФУНКЦИЯ: Вычисляет количество периодов, прошедших с того момента, как DATA ARRAY достигло своего максимального значения за определенный PERIODS.
ПРИМЕР: hhvbars( close,20 ) - возвращает количество периодов, прошедших с того момента, как цена закрытия достигла своего максимального значения за последние 20 дней.
Highest Since
highestsince ( Nth, EXPRESSION, DATA ARRAY )
ФУНКЦИЯ: Возвращает максимальное значение DATA ARRAY после того, как EXPRESSION было истино N-ый раз (считается справа налево - от последнего бара). Включает все загруженные в график данные.
ПРИМЕР: highestsince( 2, cross(c,mov(c,20,s), close ) - возвращает максимальное значение закрытия после того, как второй раз (считая справа налево от последнего бара) произошло пересечение цены закрытия и 20-дневной простой скользящей средней.
Highest Since Bars Ago
highestsincebars( Nth, EXPRESSION, DATA ARRAY )
ФУНКЦИЯ: Вычисляет количество периодов прошедших после достижения DATA ARRAY своих максимальных значений (после тог, как EXPRESSION было истино N-ый раз). Включает все данные, загруженные в график. Иначе говоря, возвращает количество периодов, прошедших после возвращения функцией highestsince() своего значения.
ПРИМЕР: highestsincebars( 2, cross(c,mov(c,20,s), close ) возвращает количество периодов прошедших после того, как цена закрытия достигла своего максимального значения после того, как второй раз (считая справа налево от последнего бара) произошло пересечение цены закрытия и 20-дневной простой скользящей средней.
If
If(EXPRESSION, THEN DA, ELSE DA)
ФУНКЦИЯ: Условная функция возвращает Then DA, если условие Expression-истинно. В противном случае функция возвращает Else DA.
ПРИМЕР: f(CLOSE > OPEN, HIGH, LOW)
функция возвращает HIGH, если CLOSE больше OPEN. В противном случае функция возвращает LOW.
Input
input( "PROMPT TEXT", MINIMUM VALUE, MAXIMUM VALUE, DEFAULT VALUE)
ФУНКЦИЯ: вызывает диалоговое окно для ввода параметров. Используется при написании пользовательских индикаторов.
ПРИМЕР: periods:=Input( "Enter the number of periods", 5, 21, 13); Mov(CLOSE,periods,EXPONENTIAL) При наложении пользовательского индикатора будет вызвано диалоговое окно с приглашением - ввести параметры.
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( macd() ) - возвращает наименьшее значения MACD начиная с первого дня.
Lowestbars ago
lowestbars( DATA ARRAY )
ФУНКЦИЯ: Вычисляет количество периодов, прошедших с того момента, как DATA ARRAY достигло минимального значения, при этом включаются все загруженные данные.
ПРИМЕР: lowestbars( close ) - возвращает число периодов, прошедших с момента достижения ценой закрытия ее минимального значения.
Lowest Low Value
llv( DATA ARRAY, PERIODS )
ФУНКЦИЯ: Вычисляет минимальное значение DATA ARRAY за определенный период (PERIODS включает текущий день).
ПРИМЕР: llv( CLOSE, 14 ) возвращает минимальную цену закрытия за последние 14 периодов.
Lowestlow value bars ago
llvbars( DATA ARRAY, PERIODS )
ФУНКЦИЯ: Вычисляет количество периодов, прошедших с того момента, как DATA ARRAY достигло своего минимального значения за определенный PERIODS.
ПРИМЕР: llvbars( close,50 ) - возвращает минимальное значение закрытие за последние 50 дней.
Lowestsince
lowestsince ( Nth, EXPRESSION, DATA ARRAY )
ФУНКЦИЯ: Возвращает минимальное значение DATA ARRAY после того, как EXPRESSION было истино N-ый раз (считается справа налево - от последнего бара). Включает все загруженные в график данные.
ПРИМЕР: lowestsince( 2, cross(c,mov(c,10,s), close ) - возвращает минимальное значение закрытия после того, как второй раз (считая справа налево от последнего бара) произошло пересечение цены закрытия и 10-дневной простой скользящей средней.
Lowestsince bars ago
lowestsincebars( Nth, EXPRESSION, DATA ARRAY )
ФУНКЦИЯ: Вычисляет количество периодов прошедших после достижения DATA ARRAY своих минимальных значений (после тог, как EXPRESSION было истино N-ый раз). Включает все данные, загруженные в график. Иначе говоря, возвращает количество периодов, прошедших после возвращения функцией lowestsince() своего значения.
ПРИМЕР: lowestsincebars( 2, cross(c,mov(c,10,s), close ) возвращает количество периодов прошедших после того, как цена закрытия достигла своего минимального значения после того, как второй раз (считая справа налево от последнего бара) произошло пересечение цены закрытия и 10-дневной простой скользящей средней.
MACD
macd()
ФУНКЦИЯ: macd() возвращает значение индикатора MACD (сплошная линия). mov(macd(),9,E) возвращает значение сигнальной линиии MACD (прерывистая линия).
Moving Average
Mov( DATA ARRAY, PERIODS, METHOD)
ФУНКЦИЯ: ФУНКЦИЯ рассчитывает PERIODS скользящую среднюю для элементов DATA ARRAY используя метод расчёта METHOD.
МЕТОД РАСЧЕТА: EXPONENTIAL, SIMPLE, TIMESERIES, TRIANGULAR, WEIGHTED, VARIABLE, VOLUMEADJUSTED (аббревиатуры - E, S, T, TRI, W, VAR, VOL)
ПРИМЕР: Mov(CLOSE,5,E)
Возвращает значение 5-периодной экспоненциальной скользящей средней, рассчитанной для цен закрытия.
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%.
Price Channel (High)
PriceChannelHigh(PERIODS)
ФУНКЦИЯ: возвращает значение верхней границы индикатора “Price Channel”для (Periods) предыдущих периодов.
ПРИМЕР: CLOSE > PriceChannelHigh(2) Цена закрытия больше максимума двух предыдущих периодов.
Price Channel (Low)
PriceChannelLow(PERIODS)
ФУНКЦИЯ: возвращает значение нижней границы индикатора “Price Channel”для PERIODS предыдущих периодов.
ПРИМЕР: CLOSE
Price Oscillator
OscP( PERIODS1, PERIODS2, MA_METHOD, DIFF_METHOD )
ФУНКЦИЯ: расчитывает разность двух скользящих средних с периодами PERIODS1 и PERIODS2, построенных по ценам закрытия. При вычислении используется метод расчёта METHOD.
МЕТОД: EXPONENTIAL, SIMPLE, TIMESERIES, TRIANGULAR, WEIGHTED, VARIABLE, VOLUMEADJUSTED (аббревиатуры - E, S, T, TRI, W, VAR, VOL)
ПРИМЕР: OscP(5,10,s,$) Разность двух простых (SIMPLE) скользящих средних с периодами 5 и 10, рассчитанных для цен закрытия.
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 периодов вперед.
Relative Strength Index
rsi( PERIODS )
ФУНКЦИЯ: Рассчитывает встроенный RSI индикатор.
ПРИМЕР: Пример: rsi(14) Расчитывает RSI с периодом 14
Simulation.AccountCash
Simulation.AccountCash
ФУНКЦИЯ: рассчитывает, сколько акций можно купить/продать по текущей цене, используя свободные средства депозита.
В System Tester при написании Buy Order- и Sell Order-условий можно указать, как будет рассчитываться объём позиции. При выборе в списке “Entry Size:” метода “Transaction Cost” будет активизировано поле для расчёта позиции.
ПРИМЕР: Simulation.AccountCash * 0.25 Объём первой и каждой последующей сделки (если допустимо расширение позиции) равен 25% свободных средств депозита.
ПРИМЕР: If ( Simulation.LongPositionCount=0, Simulation.AccountCash * 0.5, Simulation.AccountCash) Объём первой сделки (Simulation.LongPositionCount=0) равен 50% средств депозита. Объём следующей сделки (если допустимо расширение позиции) равен оставшейся (свободной) части депозита.
Stochastic Oscillator
stoch( %K PERIODS, %K SLOWING )
ФУНКЦИЯ: Рассчитывает встроенный «Stochastic Oscillator».
ПРИМЕР: "stoch( 5, 3 )" возвращает значение индикатора с 5-дневным %K и замедлением на 3 дня.
Summation
Sum( DATA ARRAY, PERIODS )
ФУНКЦИЯ: рассчитывает сумму элементов DATA ARRAY для заданного числа предшествующих периодов PERIODS (включая текущий период).
ПРИМЕР: Sum(CLOSE,5) Возвращает сумму предшествующих 5 цен закрытия(включая текущую).
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-дневного скользящего среднего.
Writeif
writeif(LOGICAL FORMULA, "TRUE TEXT STRING", "FALSE TEXT STRING")
ФУНКЦИЯ: используется для написания условий в Expert Advisor-Commentary. Если условие logical formula - истинно, в окне "Commentary Window" будет выведено - "true text string". В противном случае - "false text string".
ПРИМЕР: writeif(CLOSE > Mov(CLOSE,200,E),"Long","Short")
Writeval
writeval( DATA ARRAY )
ФУНКЦИЯ: используется для вывода значения DATA ARRAY в Expert Advisor-Commentary.
ПРИМЕР: writeval(Mov(CLOSE,21,E)) в окне "Commentary Window" будет выведено значение скользящей средней
Что такое интернет трейдинг