Квантитативная система / Полностью автоматическая торговля

Превратите круглосуточный мониторинг рынка в работу, которую постоянно выполняет система.

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

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

Самым трудоемким в ручной торговле является не только нажатие кнопки для размещения ордера

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

В поисках возможностей

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

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

Тревога по поводу открытых позиций

После открытия позиции постоянно следите за ценами, новостями и непредвиденными событиями.

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

Принятие решений в режиме реального времени

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

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

Полное руководство

Что происходит с одной автоматической сделкой от момента возникновения идеи до её фактического завершения.

Автоматическая торговля — это не просто два этапа: «появление сигнала — отправка ордера». Полный процесс включает в себя подготовку данных, отбор стратегий, оценку рисков, жизненный цикл ордера, защиту после исполнения и окончательную сверку; каждый из этих этапов может быть остановлен из-за невыполнения необходимых условий.

01 / Анализ

Система продолжает выполнять предварительную оценку

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

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

  • Проверка целостности рыночных данных
  • Проверка состояния учетной записи и прав доступа
  • Проверка условий запуска стратегии
02 / Контроль риска

Условия риска имеют преимущественную силу

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

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

  • В случае несоответствия требованиям по рискам налагаются ограничения
  • Ненормальное состояние не маскируется под нормальное
  • Объем исполнения ограничен полномочиями
03 / Исполнение

Выполнение ордера проходит полный жизненный цикл

Система отслеживает статусы «создание», «заключение», «отмена», «защита» и «завершение», что позволяет избежать ошибочного предположения о завершении сделки после однократного просмотра результатов отправки.

Отправка ордера — это лишь начало его жизненного цикла. Система продолжает отслеживать, был ли ордер принят биржей, был ли он исполнен частично или полностью, был ли создан защитный ордер, а также изменяется ли позиция после отмены или сбоя — нельзя считать операцию завершённой на основании одного-единственного ответа от интерфейса.

  • Постоянное отслеживание статуса ордеров
  • Связь между позициями и защитными действиями
  • Ошибки и неизвестные результаты — проверка продолжается
04 / Обратная связь

По завершении переходите к следующему раунду

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

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

  • Результаты заносятся в реальный журнал
  • Обратная связь о состоянии для последующего принятия решений
  • Клиенты могут просматривать общее состояние работы системы
05 / ПЕРЕД ОФОРМЛЕНИЕМ ЗАЯВКИ

Ещё до появления ордера система уже выполнила большую часть работы по принятию решений

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

Функция проверки рисков продолжает рассчитывать текущий уровень риска по счету, оставшийся доступный лимит, запланированные позиции и границы выхода. За каждой торговой возможностью, отображаемой на странице, может стоять фильтрация по нескольким условиям; отклоненные варианты не будут маскироваться под «упущенную прибыль».

  • Информация о котировках и счётах должна быть полной и представлена одновременно.
  • Потенциальные возможности формируются до появления ордеров
  • Условия риска имеют право окончательного вето
06 / СРОК ДЕЙСТВИЯ ОРДЕРА

«Отправлено», «Заключено», «Частично заключено» и «Завершено» — это четыре различных статуса.

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

Некоторые сделки требуют дополнительной обработки: реальная позиция уже сформирована, но оставшийся объем по-прежнему находится в ордере. Системе необходимо создать или расширить защиту в соответствии с реальной позицией, одновременно продолжая отслеживать неисполненную часть, чтобы избежать несоответствия между состоянием счета и записями на странице.

  • Успешная отправка заявки не означает совершение сделки
  • Часть сделок уже повлекла за собой реальные риски
  • Отмены и неудачные операции также необходимо учитывать при определении окончательной позиции
07 / ИСКЛЮЧЕНИЕ

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

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

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

  • Неизвестный статус не может рассматриваться как отсутствие позиций
  • В период аномалий приоритет отдается защите существующих рисков
  • Восстановите новые сделки только после повторной проверки

Один цикл автоматической торговли должен пройти четыре этапа проверки

01

Условия торговли

Подходит ли рынок для выполнения

Система проверяет, относятся ли рыночные данные к правильному инструменту и являются ли они достаточно свежими, а также определяет, находится ли текущее состояние рынка в пределах, допускаемых стратегией. В случае неопределённости направления или аномалий в данных система переходит в режим ожидания.

02

Условия стратегии

Соответствуют ли текущие возможности

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

03

Условия риска

Допускаются ли счета и позиции

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

04

Отслеживание исполнения

Был ли ордер действительно исполнен?

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

Объяснение

Что делает система автоматической торговли и как она реагирует на возникновение нештатных ситуаций

01Может ли система автоматической торговли размещать ордера произвольно?+

Нет. Условия, касающиеся рынка, стратегии, счета и рисков, должны быть выполнены одновременно.

02Что делать в случае отключения интернета?+

Отключение клиентского устройства от сети не влияет на непрерывную работу сервера; в случае сбоев в работе платформы или подключении к бирже запускается процедура ограничения и восстановления.

03Что видит клиент?+

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

04Является ли автоматическая торговля синонимом полного управления счетом?+

Нет. Индивидуальный режим API и интегрированный аккаунт на платформе — это два разных способа управления средствами.

Следующий шагПродолжайте учиться, прежде чем решить, стоит ли начинать.