Создание и оптимизация торговых систем в MetaStock

Страница: 1 ... 3233343536373839404142 ... 76

76


Puc. 3.3.3. Пример окна функций


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

3.3.2. Использование функции Alert()

В нашей системе мы не использовали функцию alert(), однако
знать о том, как она работает, необходимо, если Вы хотите
создавать реально работающие торговые системы,

Функция alert() используется в соединении с другими
функциями сохранения сигнала на определенное количество
периодов. Сигнал принимает значение «Истинно» на определенное
количество периодов, даже если условие сигнала уже не
выполняется. Следующий пример показывает применение функции

alert().

Enter Long: RSI (14) < 30 AND alert(stoch(5,3)<80,3)

Если данная запись была введена как правило Enter long,
система откроет длинную позицию, когда показатель RSI станет
< 30 и стохастика была меньше 80 хотя бы в одном из трех
предыдущих периодов.

78


Рис 3.4.1. Окно для ввода оптимизируемых переменных


3.4. Параметры системы

3.4.1. Ввод переменных Opt

После того, как введены правила, по которым будет работать
система, надо задать те параметры, которые обозначены
переменными ОРТ1, ОРТ2 и ОРТЗ и по которым мы будем
оптимизировать систему. Оптимизация включает в себя
определение диапазона величин переменными OPT1, OPT2 и
ОРТЗ, в котором изменяются переменные и шаг изменения каждой.
Затем MetaStock для каждого набора значений выполняет тест и
определяет результаты, которые дает система с этими значениями
переменных. Как было указано выше, в нашем примере ОРT1
(число свечек для расчета RSI) будет меняться от 6 до 20 с шагом
2, ОРТ2 (нижний уровень) будет меняться от 15 до 45 с шагом 5,
ОРТЗ (верхний уровень) будет меняться от 55 до 85 с шагом 5.

Для ввода этих значений выберите в диалоговом окне System
Editor (рис. 3.3.2) опцию Optimize. Если Ваши правила содержат
синтаксическую ошибку, появится поясняющее сообщение.
Выберите опцию Ok для подтверждения ошибки, и курсор встанет
на место предполагаемой ошибки. Но ошибка может быть и в
другом месте. Например, Вы могли забыть закрыть скобку, но не
в том месте, где предлагает машина. Исправьте ошибку и
выберите опцию Optimize. Если синтаксических ошибок больше
нет, то появится окно для ввода оптимизируемых переменных (рис. 3.4.1)

— 37 —
Страница: 1 ... 3233343536373839404142 ... 76