QScalp 5.0 Prerelease

Первоначально QScalp создавался как небольшое дополнение к торговому терминалу QUIK для точечной работы с одним торговым инструментом. Со временем в нем появились возможности подключения к другим торговым платформам, однако внутренняя архитектура и организация потоков данных в программе оставались практически неизменными. Это было отличное решение для простого торгового приложения, но при реализации нового функционала с каждой новой версией привода становилось все сложнее обходить ограничения, накладываемые данной архитектурой.

Наконец, QScalp преодолел этот уровень сопротивления в своем развитии – все его внутреннее устройство перепроектировано и переделано практически с нуля с учетом как текущего назначения программы, так дальнейшего наращивания функционала для выхода за рамки скоростной торговли одним инструментом.

Как правило, наращивание функционала программного обеспечения ведет его к громоздкости и замедлению работы. Для того чтобы сохранить компактность и скорость привода, была проделана огромная работа по исследованию возможных архитектур торговых приложений. При этом QScalp полностью переписывался несколько раз. В результате удалось не только снять ограничения первоначальной архитектуры, но и даже несколько ускорить работу программы относительно предыдущих версий!

Работа над QScalp 5.0 еще не завершена, но его уже можно использовать для решения торговых задач. Перечень изменений относительно предыдущей версии на данный момент следующий:

  • Полностью переработана вся внутренняя архитектура и потоки данных в программе для поддержки возможности одновременной работы в нескольких торговых окнах;
  • Путь данных от торговой системы до визуализации сокращен до минимума;
  • Реализован новый API коннекторов;
  • Реализована возможность торговли при неполном спреде или вовсе пустом стакане;
  • Для случая пустого стакана реализована возможность ручной центровки области отображения по цене последней сделки;
  • Реализована возможность задания местоположения индикатора настроения рынка;
  • Переработан принцип изменения размеров элементов правой части окна: перетаскивание разделительной линии между стаканом и областью заявок изменяет ширину области заявок, а для изменения ширины столбца с ценами в стакане необходимо перетащить разделительную линию между стаканом и областью графиков правой клавишей мыши;
  • Ширину набора кластеров можно задать эластичной – при изменении ширины торгового окна будет меняться ширина этого набора вместо ширины области с графиками;
  • Изменен знак отступа от опорной цены в параметрах действия: теперь положительный знак смещает цену в сторону улучшения, отрицательный – в сторону ухудшения;
  • Настройки торгового окна, сохраненные в папку QScalp\Templates, доступны для загрузки из главного меню как шаблоны нового окна;
  • Расширены возможности по настройке цветовой схемы;
  • Цветовую схему теперь можно сохранить и загрузить через главное меню;
  • Локальные и внешние стоп-заявки различаются по цвету;
  • В файл журнала сделок добавлен столбец WinId, содержащий идентификатор окна, в котором совершена сделка;
  • Логи коннекторов теперь сохраняются в папку QScalp\Logs вместе с логами привода и автоматически удаляются из нее через 5 дней после последнего изменения;
  • Plaza2: коннекторы Plaza2, Plaza2-Indices и Plaza2-Micex объединены в один;
  • QUIK: поддержка получения открытого интереса вместе с тиками сделок для возможности его точного кластерного анализа; «код клиента» теперь является частью торгового счета;
  • QuikDDE: коннектор исключен из дистрибутива;
  • SmartCOM: автоматическое приведение объемов сделок к лотам в ленте и кластерах.

Обновление с предыдущих версий

При обновлении с предыдущих версий рекомендуется предварительно сделать копию папки со старой версией QScalp (чтобы иметь возможность ею воспользоваться при необходимости), после чего вручную деинсталлировать ее, удалив первоначальную папку. Это делать необязательно и нужно только для того, чтобы в папке не осталось неиспользуемых сейчас файлов от старой версии. В общем случае новую версию можно установить поверх предыдущей – на работоспособность это никак не повлияет.

Из предыдущего функционала пока не реализовано восстановление торгового журнала и информации о позиции при перезапуске привода и риск-менеджер. Также в связи с глубокими внутренними изменениями программе требуется полномасштабное тестирование. Это все планируется реализовать в ближайшее время. Помимо этого в финальной версии планируется реализация следующего функционала:

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

Первый запуск

После первого запуска в основных настройках из главного меню QScalp добавьте и настройте подключение, через которое планируете работать. После чего также из главного меню создайте новое торговое окно из шаблона, соответствующего настроенному подключению.

Следует учитывать, что это предварительная версия программы, она может содержать ошибки. О любом ее неверном или странном поведении, пожалуйста, сообщайте на info@qscalp.ru или в гостевой книге. Для использования данной версии QScalp лицензионный ключ не требуется, срок ее работы ограничен до конца января – к тому моменту планируется завершить все работы и представить финальную версию QScalp 5.0.

Обновление 5.0.2 от 27.12.2015

  • Реализована возможность загрузки файлов статической конфигурации предыдущих версий (.sc) в качестве схемы;
  • Переработан интерфейс окна воспроизведения истории торгов: больше не нужно настраивать привод на воспроизводимые инструменты – их соответствие можно задать непосредственно в окне воспроизведения;
  • Реализована возможность воспроизведения истории торгов с различной скоростью;
  • Plaza2: реализована поддержка биржевого flood-контроля;
  • TRANSAQ: исправлена ошибка, из-за которой могла не загружаться история сделок от начала дня.

Обновление 5.0.3 от 28.12.2015

  • Реализована возможность пошаговой перемотки, когда воспроизведение истории торгов стоит на паузе;
  • Перед началом воспроизведения накопленные данные в поводыре и индикаторе настроения сбрасываются.

Обновление 5.0.4 от 10.01.2016

  • Исправлена невозможность выбора торговой операции в действии «Операция»;
  • Реализована возможность задания отступа от указанной мышью цены.

Обновление от 11.01.2016

Обновление 5.0.5 от 27.01.2016

  • Выполнены рекомендации, полученные от Rithmic в ходе процедуры допуска к торгам;
  • Срок тестирования продлен до середины февраля.

Обновление 5.0.7 от 07.02.2016

  • Реализовано восстановление торгового журнала и информации о текущей позиции при перезапуске;
  • Исправлена ошибка воспроизведения истории торгов при отсутствии соединения с торговой системой.

Обновление 5.0.8 от 10.02.2016

  • Реализован функционал риск-менеджера.

Обновление 5.0.9 от 11.02.2016

  • Реализован простой редактор параметров схемы.

Обновление 5.0.11 от 21.02.2016