Table of Contents

Заявки

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

Основные возможности

  • Создание заявок - формирование различных типов торговых поручений (рыночные, лимитные, стоп-заявки и др.)
  • Отслеживание состояния - получение актуальной информации о текущем статусе заявок
  • Управление заявками - снятие, изменение и замена существующих заявок
  • Обработка событий - реагирование на события регистрации, исполнения и отмены заявок
  • Массовые операции - эффективная работа с группами заявок

Жизненный цикл заявки

Каждая заявка в S# проходит через определенные стадии жизненного цикла:

  1. Создание - формирование объекта Order с необходимыми параметрами
  2. Регистрация - отправка заявки в торговую систему
  3. Исполнение - частичное или полное исполнение заявки, формирование сделок
  4. Завершение - полное исполнение, отмена или отклонение заявки

API предоставляет детализированную информацию о состоянии заявки на каждом этапе, что позволяет строить сложные торговые алгоритмы с точным контролем исполнения.

Интеграция с торговыми стратегиями

Механизм управления заявками тесно интегрирован с компонентами для разработки торговых стратегий Strategy, что позволяет:

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

См. также

Создать новую заявку

Создать новую стоп заявку

Состояния заявок

Снятие заявок

Снятие группы заявок

Замена заявок

Номер транзакции