Настройка программы AmiBroker

  • Подготовка к работе
  • Создание источника данных в QUIK
  • Настройка импорта данных в программе AmiBroker
  • Подготовка к работе

    1. Установите программу AmiBroker.
    2. Для осуществления экспорта из программы QUIK в программу AmiBroker необходим файл QUIK2AMIBROKER_DataPlugin.dll. Его можно взять на официальном сайте QUIK в разделе «Файловый архив».
    3. Скопируйте файл QUIK2AMIBROKER_DataPlugin.dll в папку Plugins, расположенную в каталоге хранения программы AmiBroker.

    Создание источника данных в QUIK

    1. В QUIK откройте окно настройки экспорта с помощью пункта меню Сервисы / Экспорт/импорт данных / Экспорт в системы тех. анализа….
    2. Создайте список экспортируемых инструментов и их параметров. Для добавления инструмента в список нажмите кнопку «Добавить». Откроется диалог выбора параметров для экспорта.

    3. В списке «Доступные инструменты» выберите инструмент, например, «ЛУКОЙЛ». По умолчанию список упорядочен в алфавитном порядке, для сортировки инструментов с фиксированным сроком обращения предназначена опция «Сортировать по дате погашения».
    4. В поле «Система ТА» выберите значение «AmiBroker».
    5. В поле «Обозначение в системе ТА» введите идентификатор инструмента в программе AmiBroker.
    6. Выберите источник данных для экспорта ( Таблица обезличенных сделок или Таблица истории значений параметров).
    7. В поле «Интервал» выберете интервал вывода данных в систему AmiBroker.
    8. Выберете время начала и конца торговой сессии.
    9. Установленный флажок «Не выводить данные повторно» означает, что при разрыве связи с сервером и последующем восстановлении QUIK не передает заново ранее экспортированные данные. Если флажок снят, то при каждом восстановлении связи с сервером QUIK экспортирует все данные с начала торговой сессии.
    10. Установите параметры, определяющие количество экспортируемых данных (применительно к выбранному инструменту).
    11. Нажатием кнопки «Да» окно выбора параметров инструмента закрывается, и новый инструмент отображается в списке «Экспортируемые инструменты».

    Настройка импорта данных в программе AmiBroker

    1. Запустите AmiBroker и выберите пункт меню File / New / Database….

    2. В появившемся окне в поле «Database folder» необходимо указать путь к базе данных для хранения импортируемой информации. Если базы данных не существует, то необходимо её создать, указав путь и уникальное имя базы, а затем нажав на кнопку «Create». Признак «Load this database at startup» означает загрузку указанной базы данных по умолчанию при запуске программы.
    3. Далее необходимо установить настройки импорта данных. В качестве источника данных в поле «Data source» нужно выбрать «QUIK Data Plug-in».
    4. Параметр «Local Data Storage» установить в значении «Enable» (настраивается по умолчанию).
    5. В поле «Number of bars» указать количество баров, отображаемых на графике.
    6. Установить интервал импорта данных в поле «Base time interval».

      1. Значение параметра «Base time interval» должно соответствовать значению поля «Интервал» в настройках экспорта данных в системе QUIK для программы AmiBroker (см. Создание источника данных в QUIK), в противном случае данные импортироваться не будут.
      2. В программе AmiBroker есть возможность изменения интервала графика через контекстное меню (пункт меню «Intraday») на основе глобальной настройки графика в параметрах «Database settings». После изменения настройки таймфрейма графика, график в Amibroker, как правило, не совпадает с графиком, который выгружает QUIK из-за особенностей формирования интервалов для графиков в системе QUIK. QUIK разбивает час на соответствующие графику интервалы (например, на 15-минутки), и отображает первый бар графика с ближайшего следующего интервала. В программе Amibroker такого правила построения графика нет, поэтому возможны несовпадения.
    7. Нажать на кнопку «ОК» для сохранения настроек.
    8. После сохранения настроек, станет доступной кнопка «Configure», нажатием которой открывается окно «Настройки экспорта данных из Quik в Amibroker». Признаком «Очищать данные Амиброкера после установления соединения» включается удаление всех ранее переданных данных в AmiBroker’е перед началом нового сеанса экспорта из QUIK в AmiBroker. Если флажок не установлен, то новые данные будут добавляться к предыдущим, т.е. будут накапливать историю котировок в AmiBroker’е.

    9. Далее необходимо создать новый тикер. Выберите пункт меню Symbol / New. В появившемся окне введите название тикера, идентичное указанному при настройке источника данных в системе QUIK (см. Создание источника данных в QUIK). В нашем случае туда нужно ввести значение «LKOH» и нажать «OK».

    10. В окне «Symbols» можно увидеть список всех созданных тикеров. При выборе тикера в рабочей области программы AmiBroker отображается соответствующий указанному тикеру график.

    11. Чтобы начать экспорт, следует в программе QUIK в окне «Экспорт данных для технического анализа» нажать кнопку «Начать вывод по инструменту». При этом поступающие данные должны отображаться в реальном времени в рабочей области программы Amibroker.