Форум трейдеров » Торговые роботы, советники, индикаторы » Механические торговые системы: проектирование и применение
+ Подписаться
Страница 7 из 52 ПерваяПервая ... 5678917 ... ПоследняяПоследняя
  1. 8,713
    Комментарии
    98
    Темы
    15649
    Репутация Pro
     
    Старожил

    7 Медалей
    2.9. Работа с индикаторами

    2.9.1. Понятие об индикаторе

    Индикатор - математическое преобразование цен инструмента и/или объемов сделок, в результате которого получается некоторое значение, используемое для целей анализа и прогнозирования изменений цен этого инструмента.
    Индикатор обычно рисуется или в окне графика цены, или в новом внутреннем окне.
    В Метастоке имеется три типа индикаторов, которые мы рассмотрим ниже.

    Price Indicators (Ценовые индикаторы).
    Эти индикаторы всегда рассчитываются на основе данных о ценах и объемах.

    Plot-based Indicators (Накладываемые индикаторы). Сюда относятся индикаторы, которые могут вычисляться как на основе цен, так и на основе значений других индикаторов. Например, скользящая средняя является накладываемым индикатором, потому что она может рассчитываться или на основе графика цены или на основе графика некоторого другого индикатора.
    Если накладываемый индикатор рисуется в отдельном внутреннем окне, то для расчета всегда используются данные базового инструмента.
    Пример использования накладываемых индикаторов приведен на рисунке 2.21, на котором изображен график цены EURUSD и цепочки скользящих средних с одинаковым периодом, первая из которых наложена на график цен, а остальные последовательно друг на друга – т.н. индикатор Rainbow (радуга).



    Рис.2.21.

    Custom Indicators (Пользовательские индикаторы). Пользовательские индикаторы это скорее не тип индикатора, а его происхождение.
    Так называются индикаторы, созданные при помощи построителя индикаторов (Indicator Builder) программы Местасток на основе встроенных и заимствованных формул и стандартных математических и логических операций, доступных в интерфейсах и диалоговых меню Построителя индикаторов программы Метасток
    Пользовательские индикаторы могут быть и ценовыми, и накладываемыми, в зависимости от использованных при их построении алгоритмов.

    Все типы индикаторов располагаются в списке «Индикатор QuickList» и диалоге «Индикаторы».
  2. 8,713
    Комментарии
    98
    Темы
    15649
    Репутация Pro
     
    Старожил

    7 Медалей
    2.9.2. Построение индикаторов

    В Метастоке имеется два способа построения графиков индикаторов.
    Можно захватить и сбросить индикатор из списка “Indicator QuickList” в стандартной инструментальной панели или выбрать опцию «Индикаторы из меню «Вставить», чтобы вызвать диалог «Индикаторы».
    Как уже говорилось выше, когда индикатор выводится на экран, он обычно рассчитывается на основе данных базового инструмента. Однако, некоторые индикаторы (т.н. накладываемые индикаторы) могут рассчитываться на основе данных других индикаторов. например, скользящая средняя может рассчитываться на основе данных какого-либо графика. Это может быть график индикатора, другой скользящей средней или цены.

    2.9.2.1 Использование диалога «Индикаторы»
    Диалог «Индикаторы» вызывается при помощи команды «Индикаторы» меню «Вставить» (см. рис.2.22). В этом диалоге (рис.2.23) предлагается выбрать необходимый индикатор и внутреннее окно, в котором этот индикатор будет нарисован.



    Рис.2.22.




    Рис.2.23.


    Можно выбрать один или несколько индикаторов из списка, расположенного левой части диалога. Далее из списка внутренних окон выберается окно в котором будет расположен индикатор(ы).
    Если выбранный индикатор относится к налагаемым ("plot-based") индикаторам, то в списке необходимо выбрать именно тот график, на основе данных которого будут рассчитываться значения индикатора. Внутренние окна в списке нумеруются в порядке их расположения сверху вниз.
    Если выбрать из этого списка “Новое внутренне окно”, то индикатор будет нарисован в новом внутреннем окне, которое расположится в верхней части графика.

    Чтобы нарисовать индикатор при помощи диалога «Индикаторы» необходимо:
    • Выбрать график, на котором будет нарисован индикатор.
    • Выбрать опцию «Индикаторы» из меню «Вставить».
    • Выбрать необходимый индикатор из списка индикаторов в левой стороне диалога.
    • Выбрать внутреннее окно для индикатора из списка окон в правой стороне диалога.
    • Нажать клавишу «OK».
  3. 8,713
    Комментарии
    98
    Темы
    15649
    Репутация Pro
     
    Старожил

    7 Медалей
    2.9.2.2 Использование списка «Indicator QuickList»
    Список “Indicator QuickList” располагается на главной панели инструментов и предоставляет возможность быстрого вызова любых индикаторов Метастока (рис.2.24).



    Рис.2.24.

    Можно перетащить любой индикатор из этого списка и сбросить его на график.
    Если сбрасывать индикатор на строку заголовка графика, то для этого индикатора автоматически создается внутреннее окно.
    Также индикатор можно сбросить на уже существующее внутреннее окно.
    Такие индикаторы как скользящие средние (Moving averages), Огибающие линии (Envelopes) и полосы Боллинджера (Bollinger Bands) почти всегда сбрасываются на уже существующие внутренние окна, поскольку они обычно накладываются на уже существующие графики.
    При сбрасывании индикатора в существующее внутреннее окно, может появиться диалог “Scaling Options” для настройки шкал окна графика.

    При перетаскивании индикатора из списка “QuickList” в строке состояния выводится полезная информация о том, на основе какого базового инструмента или индикатора будет рассчитываться вставляемый индикатор. Для визуальной подсказки график, на основе данных которого будут производиться расчеты, изменяет свой цвет, как только перетаскиваемый индикатор попадает в его зону.
    Быстрый способ поиска необходимого индикатора из списка “QuickList” - это щелкнуть по списку и нажать на клавиатуре первую букву из имени индикатора. Метасток мгновенно находит первый индикатор, начинающий на эту букву, и выводит его имя в поле списка “QuickList”.

    Чтобы нарисовать индикатор в новом внутреннем окне при помощи “QuickList” необходимо:
    • Щелкнуть по списку “Indicator QuickList” на панели инструментов и пролистывать список пока не обнаружите нужный индикатор.
    • Установить указатель мыши на значок расположенный слева от имени индикатора, указатель мыши при этом приобретает форму раскрытой ладони.
    • Нажимая и удерживая левую кнопку мыши, переместить индикатор на строку заголовка графика. Указатель мыши при этом приобретает характерный внешний вид (появляется рисунок в виде маленького окна).
    • Отпустить кнопку мыши.

    Чтобы нарисовать индикатор на существующем графике необходимо:
    • Щелкнуть по списку “Indicator QuickList” и пролистывать его пока не появится нужный налагаемый индикатор с характерным для него значком.
    • Установить указатель мыши на значок расположенный слева от имени индикатора, указатель мыши при этом приобретает форму раскрытой ладони.
    • Нажимая и удерживая левую кнопку мыши, переместить индикатор на на график, на основе которого будут произведены расчеты. При этом график изменит свой цвет, что является подсказкой, что будут использованы данные именно этого графика.
    • Отпустить кнопку мыши.
  4. 8,713
    Комментарии
    98
    Темы
    15649
    Репутация Pro
     
    Старожил

    7 Медалей
    2.9.3. Модификация индикаторов

    После того как индикатор нарисован, можно модифицировать некоторые из его свойств (например, цвет, число периодов и т.д.) при помощи диалога «Свойства индикатора» («Indicator's Properties»), окно которого показано на рисунке 2.25.



    Рис.2.25.

    Диалог «Свойства индикатора» может быть вызван тремя способами:
    • Щелчок правой кнопкой мыши непосредственно по линии индикатора и выбрать пункт «Свойства» из контекстного меню.
    • Двойной щелчок по линии индикатора.
    • Выбрать индикатор, а затем выбрать пункт «Выбранный объект» в меню «Формат».

    Если щелкнуть по линии индикатора, которая слишком близко расположена к другим линиям (цен, скользящих средних и т.д.), то появится меню выбора.
    Если индикатор не требует параметров (например, “Median Price”, “Typical Price” и т.п.), то в диалоге «Свойства» будет отсутствовать вкладка «Параметры».

    Чтобы модифицировать свойства индикаторов необходимо:
    • Установить курсор мыши на индикаторе и сделать двойной щелчок.
    • Внести необходимые изменения в свойства индикатора в диалоге «Свойства Индикатора».
    • Нажать клавишу «OK».
  5. 8,713
    Комментарии
    98
    Темы
    15649
    Репутация Pro
     
    Старожил

    7 Медалей
    2.9.3.1 Свойства общие для всех индикаторов
    Каждый диалог «Свойства Индикатора» содержит две вкладки, одинаковые для всех индикаторов: вкладка «Цвет/Стиль» и «Горизонтальные линии». Параметры этих вкладок можно редактировать для каждого индикатора Метастока (см. рис.2.25).

    Вкладка «Цвет/Стиль»
    Вкладка «Цвет/Стиль» используется для модификации только выбранного индикатора.

    Color (Цвет). Раскрывающийся список с набором цветов для индикатора.
    Style (Стиль). Раскрывающийся список с набором стилей для индикатора.
    Weight (Ширина). В этом раскрывающемся списке можно установить ширину линии. Если выбрана ширина больше, чем минимальная для данного стиля, то выводиться будут сплошные линии.
    Для того чтобы изменить цвет и стиль всех новых индикаторов, необходимо использовать команду «Инструменты»>>«Цвета и стили по умолчанию» из основного меню.

    Вкладка «Горизонтальные линии»
    При интерпретации многих индикаторов используются их определенные значения.
    Например, при уровне стохастического осциллятора выше 80 считается, что инструмент перекуплен, а при уровне ниже 20 - перепродан. Горизонтальные линии, которые обычно располагают на этих уровнях, помогают в интерпретации показаний индикатора.
    Во вкладке «Горизонтальные линии» можно установить уровни расположения линий для каждого индикатора. Каждый раз, когда выводится индикатор, для которого специфицированы некоторые заданные уровни горизонтальных линий, эти линии выводятся автоматически.
    Вкладка «Горизонтальные линии» располагается в диалоге «Свойства Индикатора».
    В этой вкладке также можно установить цвет, стиль и ширину горизонтальных линий. Цвет, стиль и ширина, установленные в этом диалоге будут использованы для всех горизонтальных линий данного индикатора.
  6. 8,713
    Комментарии
    98
    Темы
    15649
    Репутация Pro
     
    Старожил

    7 Медалей
    2.9.3.2 Диалог «Цвета и стили по умолчанию»
    Диалог «Цвета и стили по умолчанию» вызывается одноименной командой из меню «Инструменты» (см. рис. 2.26).



    Рис.2.26.

    В этом диалоге можно установить цвета и стили линий вновь создаваемых графиков (индикаторов, аналитических линий, текста и символов). Необходимо отметить, что установки цвета и стиля по умолчанию не влияют на существующие графики, а только на новые элементы.
    Например, если вы хотите, чтобы новые индикаторы всегда имели прерывистые голубые линии взамен сплошных красных, вы должны вызвать диалог «Цвета и стили по умолчанию» и внести необходимые изменения.
    Вкладки «Индикаторы» и «Аналитические линии» этого диалога обычно включают раскрывающиеся списки Цвет, Стиль и Ширина для модификации аналитических линий и линий индикаторов.
    На вкладке «Текст/Символы» можно установить шрифт для текстов на графике и размер символов.

    Изменение шрифтов
    Можно изменить шрифт для текста, осей X и Y, символьных меток, заголовков и «подвалов» графиков выводимых на печать. Для этого используется стандартный диалог Windows “Font”, вызываемый кнопкой «Шрифт» в диалоге «Цвета и стили по умолчанию».



    Рис.2.27. Изменение шрифтов.

    Font (Шрифт). Размер и тип шрифта появляющегося на этом листе зависит от установок принтера.
    Font Style (Начертание шрифта).
    Font Size (Размер шрифта).
    Effects (Видоизменение). Флажквми устанавливаются необходимые эффекты.
    Color (Цвет).
    Sample (Образец). В этом поле отображается образец выбранного шрифта.
  7. 8,713
    Комментарии
    98
    Темы
    15649
    Репутация Pro
     
    Старожил

    7 Медалей
    2.9.4. Копирование, перемещение и удаление индикаторов

    Индикаторы можно перемещать так же, как графики цен и аналитические линии.
    При выборе индикатора в переполненных другими линиями окнах будет появляться «Меню выбора», при помощи которого можно выбрать нужный график.
    Можно выбрать несколько индикаторов для копирования, перемещения или удаления. Для этого необходимо нажать и удерживать во время операции выбора клавишу SHIFT.

    2.9.4.1 Копирование и перемещение индикаторов
    Копирование и перемещение индикаторов осуществляется при помощи техники «захвати и сбрось» («drag and drop»).
    Различие между копированием и перемещением заключается в том, что при копировании необходимо нажать и удерживать клавишу CTRL. Если рядом с указателем мыши, установленном на на линии индикатора, появилась четырехсторонняя стрелка (курсор перемещения), то данный индикатор может быть перемещен.
    Когда индикатор (или любой значащий объект) копируется, то при его перемещении рядом с указателем мыши появляется значок копирования - маленький знак “+”.
    Если объект перемещен или скопирован в существующее окно, то будет выведен диалог «Настройки шкалы» («Scaling Options»), который предложит выбрать способ привязки нового графика к шкалам внутреннего окна.
    Можно скопировать или переместить индикатор в новое внутреннее окно, перетащив и сбросив индикатор на строку заголовка графика.

    Чтобы переместить (или скопировать) индикатор в существующее внутреннее окно необходимо:
    • Установить указатель мыши на индикатор, который нужно переместить или скопировать.
    • Нажать и удерживать клавишу CTRL (при копировании). Нажать и удерживать левую кнопку мыши и переместить индикатор в другое внутреннее окно на этом же или на другом графике.
    • Отпустить кнопку мыши.
    • Отметить необходимую опцию в диалоге «Настройки шкалы» («Scaling Options») и щелкнуть «OK».

    Чтобы переместить (или скопировать) индикатор в новое внутреннее окно необходимо:
    • Установить указатель мыши на индикатор, который нужно переместить или скопировать.
    • Нажать и удерживать клавишу CTRL (при копировании). Нажать и удерживать левую кнопку мыши и переместить индикатор на строку заголовка на этом же или на другом графике.
    • Отпустить кнопку мыши.

    2.9.4.2 Удаление индикаторов
    Удалить выбранный индикатор можно нажав клавишу DEL или щелчком по индикатору правой кнопкой мыши и выбором из контекстного меню команды «Удалить».
    В случае, если активирована опция «Подтверждение удалении объектов» на экране появится диалог с запросом на подтверждение удаления объекта.

    Чтобы удалить индикатор:
    • Установите указатель мыши на нужный индикатор.
    • Щелкните правой кнопкой мыши
    • Выберите команду «Удалить» из контекстного меню.
  8. 8,713
    Комментарии
    98
    Темы
    15649
    Репутация Pro
     
    Старожил

    7 Медалей
    Закончены сбор сведений, оформление и размещение предварительных сведений, знание которых необходимо для работы с программой Метасток.

    Теперь можно приступать с публикации сведений, связанных с содержательной частью курса: общие принципы построения пользовательских индикаторов и создания и проведения тестов формализованных торговых стратегий (МТС) на исторических данных.
  9. 5
    Комментарии
    0
    Темы
    5
    Репутация Pro
     
    Новичок

    2 Медалей
    Какую версию МетаСток Вы используете?
    Как и откуда вы берете исходные данные(котировки)?
  10. 8,713
    Комментарии
    98
    Темы
    15649
    Репутация Pro
     
    Старожил

    7 Медалей
    8-ю, хотя для начинающих на мой взгляд была удобнее 7-я (в плане тестирования стратегий).

    Что касается котировок, то я с Метасток последние пять лет в реальном времени не работаю, только для для исследовательских целей. Данные конвертирую в формат Местаток с помощью DownLoader. Поэтому где их брать не имеет особого значения, главное чтобы архив был достаточно большого размера.

    P.S. Разница в интерфейсах версий незначительна, за исключением системного тестера.

Вверх
РегистрацияX

чтобы писать, читать, комментировать