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

Использование функций

В данном разделе объясняется как Meta Stock может помочь Вам вспомнить (или ввести) функции, которые уже имеются в пакете.

Щелкая мышью на клавише "Функции" (Functions) при редактирования формулы. Вы выводите на экран диалог "Paste Functions".

В этом диалоге перечисляются категории имеющихся функции на левой стороне и названия функций внутри категории на правой стороне.

Щелкая мышью над клавишей "ОК", когда показан на экране диалог "Paste Functions", Вы вводите функцию, которая в настоящее время высвечивается в Вашу формулу (в расположение курсора).

Функцию можно вставить с описанием требуемых аргументов (если требуется), путем отметки прямоугольника "Paste Arguments".

Запись комментариев

Комментарии можно ввести в формулу, окружая их скобками "{" и "}". Следующая формула содержит 2 комментария, macd 0 {the MACD times!}* ((H+L+0/3) {the average price} При правильном использовании комментарии упрощают noнимание сложных формул. Комментарии внутри комментари-ев вызовут показ на экране ошибочного сообщения

Вложенные функции.

Вы можете использовать в качестве параметров массива данных другие функции, как показано на следующих трех примерах stdev(stoch (5,3),10) mov (rsi (15), 10, Simple) mov (mov (rsi (15). 20, W), 10, Simple)

В первом примере вычисляется стохастический осциллятор и затем вычисляется 10-и периодное стандартное отклонение стохастического осциллятора.

Во втором примере вычисляется 10-и периодное простое скользящее среднее 15-ти периодного индекса относительной силы (Relative Strength Index — RSI)

В третьем примере вычисляется 20-ти периодное взвешенное скользящее среднее 15-ти периодного RSI, и затем вычисляется 10-ти периодное простое скользящее среднее этого скользящего среднего значения

Этот метод (размещения внутри функций) называется "вложением функций"

Функция [ if () 1

Функция "if()>> используется для создания условных утверждений (т е "if-then" — "если тогда") Она содержит 3 параметра, как показано в следующем примере.

Следующая формула вычерчивает "положительный объем", если окончательная цена больше, чем средняя цена. В противном случае вычерчивается "отрицательный объем" if (CLOSE > (HIGH + LOW)/2, +V, -V)

Использование операторов "And" (и) и "Or"(или) Если формула требует несколько условий, то Вы можете объединить условия операторами “and” и “or”

Например, может быть, Вы хотели бы начертить +1, когда MACD больше, чем ноль и RSI больше, чем 70. Формула будет написана следующим образом If(macd()>0 AND rsi (14) > 70, +1,0).

Еще пример формулы If ((macdO > 0 OR close > mov (close, 10, e))AND rsi (14) > 70,+1,0).