Автор: Николай Камынин
В процессе своей работы по созданию торговых систем и исследовнию рынков я изучитразличные системы технического анализа.
К сожалению для российского рынка выбор не богатый: фактически торговые терминалы QUIK и TRANZAQ , к которым разработчики предлагают плагины для передачи данных в систему технического анализа
Metastock, Omega Research ProSuite, Amibroker и.т.д.
Однако, эти конструкции обеспечивают фактически лишь работу на рынке человека.
Строить надежные и полноценные системы торговых роботов они фактически не позволяют.
К тому есть множество причин — это и глюки в плагинах и глюки в связи сервера GlobalServer стерминалом и сложность настройки и требование высокой квалификации пользователя таких систем и т д и т п.
В качестве примера привожу историю моей работы с AMIBROKER + QUIK.
Сначала я как выяснил в последствии и многие другие пользователи обнаружил появление больших свечей на графиках при работе в реальном времени.
Потом я пришел к следующему:
Из собственного опыта и переписки с разработчиками.
При работе с Amibroker использовал две базы
Первая.(300 бумаг)
Для разработки системы и технического анализа исторических
данных. Информацию закачиваю с finam.ru специальным плагином в текстовом формате.
Вторая.(30 бумаг)
Для работы в реальном времени с терминалом QUIK с обязательным включением флага «Очистить данные после соединения»
Устранять глюк разработчики не хотят, дать исходники чтобы, я его устранил они отказались.
3) Сейчас для реала я отказался от использования Amibroker c QUIK.
так как разработчики QUIK не дают полноценного API, а городить конструкцию в виде:
ТЕРМИНАЛ QUIK(настройка и запуск таблиц)->DDE(или ODBC) + Экспорт в систему тех анализа( с глюками связи с БД)+ DLL транзакций -> система тех анализа ->ТЕРМИНАЛ QUIK
Напоминает сборку автомобиля из:
деталей купленных в магазине+найденных на свалке+сделал своими руками.
Результат либо
«Ура! работает, но не все «( отладка продолжается вечно) ,
или
«Во блин! Все сделал правильно, а не работает.»
( Ау,кто скажет, что мне надо сделать по-другому?)
Какой Я избрал вариант:
1) РАзрабытываю плагин для AMIBROKER к серверу TRANZAQ благо разработчики выложили API
2) На базе этого API делаю торгового робота.
3) Создал систему на QPILE.
Для справки: На этом же API построена рекламируемая сейчас TSLAB, но мое мнение о ней — она очень тяжелая и месяц назад была очень сырая.
Состояние сейчас не знаю, тестирование прекратил.