Автор: Николай Камынин
Закончена разработка плагина для двухстороннего обмена информацией Amibroker и QUIK.
Плагин обеспечивает получение данных из произвольных таблиц терминала QUIK и передачу заявок в систему QUIK.
Таким образом, обеспечивается возможность реализации практически любых алгоритмов торговых роботов для работы на ММВБ(MICEX),РТС(RTS) и ФОРТС(FORTS) в связке с торговым терминалом QUIK.
Для обеспечения высокой скорости принятия торговых решений все вычислительные процедуры могут быть реализованы на С и C++ и подключены в виде DLL, что собственно и реализовано.
В настоящее время система проходит тестирование.
По предварительной оценке переход в вычислениях со скриптового векторного языка Amibroker на C,C++ обеспечивает увеличение быстродействия на порядок.
По сравнению с аналогами, данная реализация обеспечит повышение быстродействия на 1-3 порядка.
По сравнению с C# обеспечивается не менее, чем 2-x кратный выигрыш в быстродействии, а относительно скриптовых не векторных языков выигрыш в быстродействии составит примерно до 3-х порядков.
Например, благодаря библиотеки на С++ становится возможным проводить исследования систем на исторических данных на интервалах 1 минута и менее, за 5-10 лет, а также разрабатывать портфельные системы торговли.
Обеспечивается возможность создания и тестирования систем на тиковых данных, что не возможно сделать на известных в настоящее время системах технического анализа.
Кроме того, в стадии тестирования находится двухсторонний интерфейс (Plug-in) сервера TRANSAQ и Amibroker. Данный Plug-in позволит разрабатывать торговых роботов используя лишь Amibroker без торгового терминала.
После тестирования, такой робот может быть размещен на хостинге и работать без использования Amibroker как автономная торговая система.
В общем и целом , все, о чем мечтают российские трейдеры и вроде бы постоянно им обещают российские разработчики, есть в Amibroker. Не было лишь возможности полноценно работать в Amibroker на российских биржах — эта возможность теперь реализована.
Кроме того, на основе опыта разработки систем на базе Omega Research ProSuite с использованием библиотек MATLAB (см торговую систему для акций РАО ЕЭС ), благодаря наличию COM, OLE и DLL в Amibroker, весь математический аппарат MATLAB может быть использован в создании сложных торговых систем .
Результаты данной работы позволяют построить на основе Amibroker быстродействующую систему торговли и технического анализа с одновременным подключением к различным брокерам и биржам, а также к рынку форекс. В связке с AvtoIt обеспечивается автоматический запуск системы и ее настройка.
Принимаются заявки на разработку систем торговли на базе данного программного комплекса применительно к системам QUIK и TRANSAQ .
В заключение данного сообщения, хочу отметить, что к достоинствам Amibroker следует отнести наличие векторного скриптового языка, мощной системы тестирования, сканирования, эмуляции режима торговли , современного графического интерфейса с возможностью разнесения окон на два монитора, в произвольное место экрана, большую библиотеку индикаторов, возможность подключения COM и OLE , DLL.
~~~~~~~~~~~~~~~~~~~~~~~~~
Сейчас плагин в стадии тестирования при работе на бирже.
Оценивается производительность и стабильность работы.
Решаются вопросы упрощения интерфейса пользователя: Создание переменных среды Amibroker для торговли; типа ACCOUNT, CLIENT_COD,параметры заявок и сделок и т.д
Разрабатывается механизм ведения протоколов торговли.
Реализуется автоматический запуск QUIK при начале работы и разрыве
соединений.
Решается задача обработки транзакций при работе нескольких роботов по различным
бумагам.
Разрабатывается документация
Проводятся маркетинговые исследования
Планируется повременная оплата лицензионного соглашения.
Приветсвуются и с благодарноcтью принимаются любые пожелания и предложения.