QUIK

QUIK-AMI

Удивительная вещь - оказывается уже несколько лет известна проблема медленной работы библиотеки QUIK2AMIBROKER_DataPlugin.dll (котировки а amibroker обновляются с задержкой и иногда внушительной! относительно графика квика) и ничего. Как работало медленно, так и работает.

Сегодня проверил - правда есть проблема. Задумался над альтернативами:

Экспорт данных QUIK через DDE

Экспорт осуществляется в формате xltable. Из квика экспортируются только два типа данных - строка и число с плав. точкой.

Настройка скорости экспорта осуществляется в файле info.ini, раздел [excel], параметр price-timeout. В конфигурации по умолчанию раздел в файле отсутствует вообще, а значение price-timeout принято 1000 мс (секунда). Возможный диапазон: от 10 мс до 10000мс. Пример (устанавливает скорость экспорта на 10мс):

[excel]
price-timeout = 10

Детали экспорта

Стакан всегда экспортируется весь -  через заданные временные интервалы.

Заявки, сделки и т.д. - сначала экспортируется вся таблица массивом, после этого досылаются только обновления и всегда построчно (т.е. при изменении любого поля в строке всегда присылается строка целиком).

QUIK ExportQuote

Программа бесплатна и доступна для скачивания зарегистрированным на сайте пользователям.

Описание

В свое время столкнулся с задачей экспорта истории котировок из QUIK во внешнюю программу. Самый изящный и простой способ на мой взгляд - создание таблицы с историей котировок в QUIK и последующий экспорт таблицы во внешнюю программу (В моем случае - это экспорт по ODBC в базу данных). QUIK ExportQuote именно это и делает. Программа представляет из себя скрипт на языке QPILE, который формирует таблицу с историей котировок внутри QUIK.

TAutoTrader DLL

TAutoTrader.dll - библиотека для высталения заявок в торговый терминал QUIK из программы технического анализа Metastock. Для отправки заявок библиотека использует trans2quik.dll (программный интерфейс, созданный разработчиками QUIK специально для приема транзакций из внешних программ).

TraderAssistant

TraderAssistant представляет из себя программный комплекс, обеспечивающих функционирование торгового робота на базе терминала QUIK.

В состав комплекса входит:

  • Плагин (.dll), встраиваемый в программу технического анализа Amibroker и позволяющий организовать обмен данными между торговой стратегией и сервером обработки заявок.
  • Cервер обработки заявок, реализующий основные функции управления капиталом и обеспечивающий двустороннюю связь между AmiBroker и QUIK.
  • Алертер, информирующий трейдера о важных моментах работы системы, таких как выставление заявок, совершение сделок, потеря соединения с сервером QUIK или отказ одного из модулей системы. Алертер может устанавливаться как на компьютере, на котором запущен сервер, так и на любом другом компьютере (связь сервером осуществляется через TCP/IP). Способ информирования о событиях выбирается трейдером из возможных вариантов: смс, e-mail, звуковое оповещение, всплывающие окна.
  • База данных для хранения истории работы программного комплекса, включая архив сделок.  База данных работает по управлением Microsoft SQL Server 2005.

Общая структура комплекса приведена на рисунке ниже (картинка кликабельна).

QUIK MarketProfile

 

Программа бесплатна и доступна для скачивания зарегистрированным на сайте пользователям.

QUIK PortfolioInfo

 

Программа бесплатна и доступна для скачивания зарегистрированным на сайте пользователям.

Описание

Программа предназначена для пользователей системы QUIK и представляет из себя скрипт, производящий расчет текущих параметров портфеля. Расчет производится только для одного клиента и только на ММВБ. Ограничения на число клиентов достаточно условное, т.к. можно загружать скрипт в QUIK неоднократно и с разными параметрами. Добавление других площадок решается небольшим изменением кода.

RSS-материал