Блог им. Sergey_gt

Скорость Quik - SpeedTestQuik

Скорость Quik  -  SpeedTestQuik

В этой статье я представлю программу для измерения скорости Quik.

А именно скорости регистрации заявок.

Скорость Quik  -  SpeedTestQuik

Полезна программа SpeedTestQuik скальперам и всем кто хочет проверить скорость связи между Quik и сервером брокера.

Программа занимается замером скорости регистрации транзакций в Quik.

При построении скальперских стратегий с множеством ордеров важна скорость регистрации заявки в торговой системе и изменение ее статуса. И надо было выяснить, можно ли использовать Quik или надо переходить на что-то другое. Так была написана эта программка.

 

В чем ее суть.

Данная программа показывает именно скорость получения информации о регистрации ордера в терминале, то есть регистрация на бирже и исполнение ордера происходит немного быстрей. Да, немного странно, но регистрация изменившейся заявки внутри робота произойдет немного позже, чем прошедшие трейды по ней. Короче, исполнение будет быстрей.

И так скорость прихода трейдов мерить не будем, но поверьте, они придут быстрей я на этом собаку съел. Будем мерить скорость прихода колбэков о регистрации заявки и ее удалении.

Установка.

Запускаем SpeedTestQuik.luac в Quik 

Сервисы->Lua скрипты

Запускаем SpeedTestQuik.exe вводим счет и инструмент, один котракт которого позволяет взять ваша маржа. Выбираем лонг/шорт без разницы. Жмем START. Все

 

Важно.

Тесты надо проводить на рынке Форст в рабочее время, не надо пытаться сделать это в выходной день!

Желательно отключить показ сообщений и просматривать их через таблицу.

В Quik 7 это делается:

Система->Настройки->Основные настройки->Сообщения(убираем галку с Показывать окно сообщений).

Сообщения лучше смотреть через таб. сообщений

Создать окно->Все типы окон->Таблица сообщений.

Одно нажатие на кнопку START приведет к созданию пяти заявок, которые после создания будут удалены. Ордера при запуске будут создаваться на границе экстремальных цен инструмента. Не надо тестировать скорость на планке. Данные по скорости будут отображаться в окне сообщений.

Помним, что трейдерские программы детям не игрушки и сопряжены с риском.

Скорость Quik  -  SpeedTestQuik

Я территориально нахожусь в Сочи поэтому думаю у тех кто в Москве с низким пингом интернета тесты будут по шустрей.

скачать

★37
26 комментариев
Проще сделать пинг пакета при трассировке. Делов-то.
Профессор Преображенский, это совершенно разные вещи. Пинг это по сути отправка запроса, а здесь суть в получении подтверждения.
Sergey_gt, Молодец, а как на этом денег заработать?
А на Профессора не обращай внимания- работа у него такая- обосрать все и всех)
avatar
Silent Hamster, допустим вы делаете робота и выбираете для реализации бесплатный продукт или платный у которого абон. плата. К Квику вроде привыкли, но вопрос успеет ли он устроить контролируемое сиртаки и снять ордера если, что не так. Здесь можно посмотреть по сути скорость перестановки заявок для контртренда и решить стоит ли платить больше. Вот так он поможет сэкономить, а все что сэкономил практически заработал ;)
Sergey_gt, Сиртаки имел ввиду за сколько этот скрипт можно продать)
Sergey_gt, скорее всего мы оба слышали про пинг и трассировку, а также про обратный пинг)
Профессор Преображенский, я понимаю. Здесь была задача именно понять на сколько быстро робот поймет, что с его заявкой в программе Quik, а не скорость отправки пакетов на сервер. Это как настроить стакан для быстрого ввода и начать лупить мышкой входы по рынку в один лот, вы заметите, что кол-во контрактов на борту будет расти с опозданием, вопрос сколько нужно времени, чтоб Квик понял сколько у нас контрактов после прекращения нажатия на левую кнопку мыши. Визуально и позиция говорит, что это может занять секунду, а то и больше. Вопрос, а так ли это? Вот для этого и написал, оказалось все гораздо быстрей происходит :) просто интерфейс Квика немноооого притормаааживает :), но благо дело это не влияет на работу роботов написанных на нем.
Sergey_gt, wireshark в помощь страждущим)
в зависимости от результата-что можно изменить?.. настроить оптимально квик? так кто на нем более полугода… уже и так это сделал
avatar
svanchik, Quik не получится оптимизировать. Вопрос оставаться на платформе или нет. У меня этот вопрос встал при написании ХФТ и надо было понять успеваем или нет прежде чем начать писать робота. После тестирования было принято решения оставаться. Был написан робот, клиент доволен, говорит на минутной свече способен собрать все итерации.
Sergey_gt, и плюс возможно сменить брокера на более быстрого.

Отличный пост. Плюсую.
Рустам TradeInWest.ru, да, кстати, я об этом не подумал, показатели действительно могут очень сильно отличаться.
Sergey_gt, ваша программа же бесплатная?
Добавьте в нее следующую фишку:
1)Получить согласие пользователя на предоставление анонимной информации от него
2)После тестов собирать информацию в единый центр о брокере, на котором проводился тест и определяйте по ip откуда проводился тест.
3)Разместите у себя на сайте и здесь на смарте сводную таблицу скорости работы брокеров с возможностью фильтровать и сортировать разнообразно по брокерам и городам.

Например, в целом самый быстрый брокер (усредненно) — брокер К, а вот для жителей Сочи в среднем самый быстрый — Брокер Н.

Думаю идею вы поняли.  Уверен, что будет очень интересно многим узнать такую объективную информацию.
Sergey_gt, спасибо, с моими представлениями согласуется.

Если кто-то захочет углубиться, то на этом форуме есть неплохая ссылка на объемную статью.

Эпический батл: QScalp vs. EasyScalp; QUIK vs. MetaTrader 5; Плаза 2 vs. Полу-Плаза; Лента Беритца vs. полу-лента ATAS; Footprint vs. Smart Footprint + матчинг FORTS!


smart-lab.ru/blog/offtop/215082.php
Борис Гудылин (bgoud), уберите пробел посл php

так ссылка не работает.
avatar
gib, спасибо, некоторые браузеры справлялись.
Спасибо. 
Полезная программа, скачаю. 
avatar
Так  в кивке и без этой программки можно всё это посмотреть…
avatar
sasha njrfhxer, опишите как?
В скальперском стакане EasyScalp эта функция уже встроена. Я живу во Владивостоке и средняя скорость выставления заявки составляет 300-400мс.
avatar
В квике в таблице заявок можно добавить колонку  выставлена(мкс). И увидеть за сколько ваша заявка долетела до биржи и была зарегистрированна 

avatar
Ebaka Грозный, возможно, Вы неверно интерпретировали колонку «выставлена [мкс]». Это хвост временного штампа «Выставлена [время]». Чтобы ими воспользоваться, надо синхронизовать локальное время Вашего ПК с биржей с соответствующей точностью и фиксировать время отправки заявки на Вашем ПК. По разнице двух временных штампов — делать вывод о времени, необходимом для постановки заявки в очередь (время «туда»).

Программа делает это без синхронизации — по времени прохождения сигнала «туда-обратно», это гораздо полезнее.
Почему Lua-скрипт компилированный? вы что-то скрываете?
Ну вот серьёзно. Программа же бесплатная, но не понятно что делает на самом деле.
Зачем применять такой подход?
avatar
iQuik.ru, все правильно программа бесплатная для вас, но для меня, то она не бесплатная. Функционал программы описан выше, ничего кроме этого она не делает.
avatar
скачал.потом дам ответ
френк френков, не работает тестер скорости.
avatar

теги блога Сергей < o-s-a.net >

....все тэги



UPDONW
Новый дизайн