Наиболее продвинутым, технологичным и одновременно трудоемким является процесс разработки торгового робота на высокоуровневых языках программирования C++/Delphi. С помощью них создаются мощные профессиональные торговые приложения с высокой скоростью работы.
В отличие от описанных выше инструментов, разработка на C++/Delphi подразумевает написание так называемых внешних приложений. т.е. запуск и исполнение программы происходит не в системе Quik, как это делает Qpile, а в сторонней автономной программе. Однако, процесс отправки транзакций и получение данных из торговой системы все же осуществляется посредством подключения к Quik.
Использование C++/Delphi в разработке торговых роботов сопряжено с рядом трудностей технического характера. Основной проблемой является получение данных из торговой системы. Для этого пишется специальный модуль-эмулятор листа Excel (Quik поддерживает экспорт данных в Excel), и экспорт данных осуществляется напрямую по каналу DDE. Такой способ идеален для создания высокоскоростных роботов, совершающих огромное количество сделок в день. Задержки получения данных и исполнения кода исчисляются миллисекундами.
Вторым способом является вывод данных в СУБД MySQL или Windows SQL Server. И хотя последний способ проигрывает в скорости прямому выводу по каналу DDE, без него не обойтись при работе с крупным массивом данных, например, таблицей всех сделок по эмитенту с большим оборотом торгов.
Преимущества C++, Delphi:
- Пригодность для создания профессиональных высокоскоростных торговых роботов.
- Возможность разработки полностью отлаженного приложения, без ошибок.
- Неограниченные возможности разработки и совершенство языков программирования.
Недостатки C++, Delphi:
- Высокая сложность написания программ. Необходимость наличия профессиональных знаний, навыков и опыта программирования у разработчика.
- Невозможность подключения к графикам Quik напрямую. Приходится использовать средства Qpile, что негативно сказывается на скорости получения данных графика.
Как правило, к программированию торговых роботов на высокоуровневых языках C++/Delphi прибегают в случае необходимости создания мощного торгового приложения, отличающегося скоростью, отказоустойчивостью и широким спектром возможностей. Большая часть торговых роботов на языках C++/Delphi разрабатывается под заказ профессиональными программистами, как следствие – стоимость создания торгового автомата может быть существенно выше, нежели робота, написанного на Qpile или Excel VBA.
По интересующим Вас вопросам Вы можете обратиться в наш центральный офис в Москве по телефонам +7 (495) 737-6493 , email или в региональное представительтво в вашем городе. Также вы можете заполнить форму ниже.











