В настоящее время закончил разработку платформы (назовем ее, для краткости, nkbot ) на основе терминала QUIK , библиотеки QLUA, и языков программирования LUA,С,C++.
Полагаю, что мне в основном удалось решить проблемы создания роботов и существенно сократить трудоемкость реализации конкретных торговых алгоритмов.
Так как хорошей документации по данной разработке нет, то пока решил начать писать ее на сайте.
Настало время испытаний и создание умных роботов.
Поэтому приглашаю желающих принять участие в тестировании и дальнейшем развитии данной платформы.
Какие основные моменты отличают данную платформу от известных мне в настоящее время.
Удалось в основном решить вопросы многопоточной работы роботов.
В каждой конкретной реализации можно использовать совместно скрипты с колбеками, скрипты индикаторов, скрипты графических интерфейсов и любые библиотеки для выполнения расчетов.
Любой фрагмент алгоритма можно реализовать в отдельном потоке.
Это позволит в дальнейшем успешно решать вопросы быстродействия
Благодаря возможности сборки роботов из отдельных функционально законченных модулей, можно сравнительно просто видоизменять торговый алгоритм.
В существующей реализации все вопросы , связанные с выставлением и снятием заявок, выставлением, снятием и перемещением стоп-заявок, с обработкой колбеков решаются в модуле NKBOT.
Модуль скомпилирован и запускается в отдельном скрипте. У него есть простой, но вполне работоспособный интерфейс.
Реализована работа с множеством клиентов, счетов и инструментов.
NKBOT формирует массивы очередей заявок для каждого торгуемого инструмента, историю сделок по инструменту. Эта информация позволяет создавать генераторы торговых сигналов на основе истории сделок и очередей заявок.
В качестве генераторов торговых сигналов можно использовать существующие программы тех.анализа, либо отдельно разработанные скрипты или программы на других языках программирования.
На эмуляторе графический интерфейс NKBOT имеет следующий вид:
Если у Вас есть опыт программирования, отладки программ и желание разрабатывать торговые системы на данной платформе присылайте краткое резюме о своем опыте в данной области.
От Вас умение, терпение и аккуратность.
От меня — консультации и возможность в дальнейшем применять данную систему на индивидуальных условиях.