Author Archive

Автор: Николай Камынин

Продолжаем рассматривать возможности построения торговых роботов на основе QUIK без какого-либо  экспорта  данных по DDE или ODBC.

После того, как разработчики КВИКА обеспечили доступ на QPILE непосредственно к содержимому таблиц, появилась возможность строить полноценные и скоростные роботы по изложенной ранее технологии.

При этом скорость выставления заявок не уступает скорости работы с использованием различных пристроек на основе DDE или ODBC.

Короче, я заявляю, что все эти причуды с различными библиотеками и серверами SQL на самом деле ископаемые динозавры.

В качестве информации для размышления привожу результаты тестирования скорости выставления и снятия различных типов заявок исключительно на QPILE.

Получились следующие цифры:

Время выставления стоп-заявки типа «cтоп-лимит и тейк профит» составляет 0.2 секунды.

Это же время уходит на снятие заявки.

При этом вся информация о действиях наглядно отображается на графике и в таблице стоп-заявок.

Время выставления заявки типа «купить/продать по лимитированной цене» составляет 0.3 секунды.

Это же время уходит на снятие заявки.

При этом вся информация о действиях наглядно отображается на графике и в таблице заявок.

Согласно документации разработчиков TRANSAQ при обращении к серверу TRANSAQ через интерфейс TConnector, время реакции сервера составляет 0.3 секунды.

Таким образом, полученные результаты на QPILE свидетельствуют, что мы получили практически максимальное быстродействие, которое доступно без использования протоколов FIX и PLAZA2.

Теперь немного о быстродействии QPILE  при поиске записей в таблицах.

Так в эксперименте по поиску строки в таблице сделок при числе записей 400 и 5 ключевых параметрах, при полном переборе всех строк таблицы, время поиска составило 0.4 секунды.

Хотя этот результат и не АХ, но при организации надлежащим образом программы, время поиска в таблице можно уменьшить в 10 раз.

Таким образом, предложенная ранее схема реализации роботов позволяет обеспечить быстродействие менее 1 секунды  и практически не уступает схемам на основе DDE и ODBC, существенно превосходя их по простоте решения и надежности работы.