• 1.6 Формула “Функции” в Метасток (Formula "Functions")
  • 1.7 Параметры функций Метасток (Function Parameters)
  • 1.8 Контроль ошибок в формулах Метасток (Locating Errors in Formulas)
  • 1.9 Вставка функций в формулах Метасток (Inserting Functions)
  • 1.10 Написание комментариев в формулах Метасток (Writing Comments)

1.6 Формула “Функции” (Formula "Functions")

Наряду с четырьмя  арифметическими операторами, Метасток имеет более 160 “функций”, которые выполняют математические операции. Например, функция “sqrt()” рассчитывает квадратный корень числа.

Напечатай и выведи график формулы  sqrt( CLOSE ). Эта формула  выводит график  квадратных корней цен закрытия.

Как Вы вероятно заметили, этот синтаксис очень похож на синтаксис языка используемого в формулах электронных таблиц.

В конце имени каждой функции должны стоять две круглые скобки. Если первым символом после имени функции не является “(“, то будет выдано сообщение об ошибке.

1.7 Параметры функций (Function Parameters)

Функция sqrt() требует одного параметра, находящегося внутри скобок (например, “CLOSE” как в предыдущей формуле). Другие функции, такие как macd(), вообще не требуют никаких параметров.Следующая формула суммирует квадратный корень максимальной цены со значением индикатора MACD.

sqrt( HIGH ) + macd()

Некоторые функции требуют нескольких параметров внутри скобок. Например, для функции “Price Oscillator” {Ценовой осциллятор} (см. ниже) необходимо 4 параметра.

oscp( 10, 20, EXPONENTIAL, % )

В приведенной выше формуле Метасток рассчитывает 10-20 экспоненциальный Ценовой осциллятор при процентном методе калькуляции.

Если Вы забыли вставить необходимый параметр, Метасток выдаст окно с напоминанием о требуемом параметре.

1.8 Контроль ошибок в формулах (Locating Errors in Formulas)

Метасток отлично выполняет работу по отслеживанию ошибок в формулах. Фактически невозможно ввести неправильную формулу. Это не означает, что Ваши формулы всегда будут работать как Вы предполагали, потому что Метасток не знает, что Вы пытаетесь создать. Однако, это означает, что синтаксис формул (а именно, функций, имен, параметров, операторов, скобок и т.д.) всегда будет правильным.

Когда Вы вводите формулу Метасток проверяет ее синтаксис. Если он обнаруживает ошибку, формула будет отображена заново, курсор будет позиционирован в области ошибки  и появился сообщение объясняющее суть ошибки.

Предположим, что Вы хотите отобразить график формулы содержащей 10-дневную экспоненциальную скользящую среднюю цены закрытия. Вы возможно помните, что именем функции скользящей средней является "mov" (см. Inserting Functions, если Вы не помните).

Введите то, что Вам известно

mov

и щелкните по клавише ОК.

Курсор будет позиционирован после имени “mov” и появится сообщение  “символ “(“  должен  стоять непосредственно за именем функции”.

Добавьте  “(“

mov(

и щелкните по клавише ОК.

В результате , курсор будет позиционирован после  “(”, появится сообщение  “Цена или функция предполагается”.

Введите ценовой идентификатор “CLOSE”

mov(CLOSE

и щелкните ОК..

Если Вы продолжите этот процесс  (т.е. частичный ввод формулы и действия в соответствии с сообщением об ошибке), Метасток будет подсказывать Вам  до тех пор пока синтаксис формулы не будет правильным (см. ниже).

mov(CLOSE, 10, EXPONENTIAL)

Это полезный метод! В любое время, когда Вы сомневаетесь в правильности синтаксиса формулы или функции, щелкните по клавише ОК.

1.9 Вставка функций (Inserting Functions)

В предыдущем разделе объяснялось как Метасток помогает корректировать синтаксические ошибки в формулах. В этом разделе  рассказывается как Метасток помогает помнить (и вставлять) 160 функций.

Щелчком по клавише “Functions” в режиме редактирования формулы вызывается диалог. В этом диалоге в левой половине окна Вы обнаружите  список имеющихся в наличии категорий, в правой половине представлены имена функций входящие в выбранную категорию.

Щелчком по клавише “ОК” в окне диалога  “Paste Functions” Вы вставляете соответствующую функцию (функцию на имени которой в данный момент находится “засветка” курсора) в Вашу формулу. Функция может быть вставлена в формулу с описанием необходимых аргументов. Для этого необходимо, чтобы в окошке “Paste Arguments” находился флажок. См. “Pasting Functions Into Formulas”.

Изучение диалога  “Paste Functions” отличный путь для того, чтобы побольше узнать о формулах.

1.10 Написание комментариев (Writing Comments)

Комментарии в формулах заключаются в фигурные скобки  "{" и "}". Следующая формула содержит два комментария.

macd() {the MACD times} * ((H+L+C) / 3) {средняя цена}

При разумном использовании комментарии сильно облегчают понимание сложных формул.


Добавить комментарий


Защитный код
Обновить

Комментарии