Техническое задание: Автоматизация торговых операций

Цель проекта

Разработать систему, которая будет автоматически открывать торговые заявки на основе данных, получаемых из программы для анализа биржевого стакана (глубины рынка).

Ключевые требования

  • Объект автоматизации: Специализированная программа для работы с биржевым стаканом (аналог Syscalp).
  • Основная функция: Автоматическое открытие торговых позиций по заданным алгоритмам и условиям.
  • Способ интеграции: Реализация взаимодействия без использования официального API. Требуется применить методы прямого чтения данных из интерфейса программы и/или эмуляции пользовательских действий.

Технические детали и ожидания

  • Система должна стабильно работать в фоновом режиме.
  • Необходима реализация гибких правил и условий для срабатывания автоматики (триггеры на основе данных стакана).
  • Важна корректная обработка ошибок и логирование событий для отладки.
  • Исполнителю необходимо предложить оптимальный технический способ интеграции (например, через чтение памяти, перехват оконных сообщений, автоматизацию GUI).
  • Требуется предоставить исходный код и инструкцию по настройке.

Результат работы

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