Внутри Percept Labs: интеграция графиков в Origami Tech

Введение
График цен становится более полезным, когда на нём отображается не только ситуация на рынке, но и то, что происходило на счёте трейдера.
Origami Tech интегрирует технологию построения графиков от Percept Labs для отображения рыночных данных вместе с данными о сделках, активных ордерах, открытых позициях, уровнях безубыточности и линиях ликвидации. Интеграция основана на PerceptChart — графическом модуле, доступном в терминале Origami Tech , — и TitanCharts — библиотеке финансовых графиков, разработанной Percept Labs.
Для трейдеров, использующих ботов для торговли криптовалютой или управляющих несколькими автоматизированными стратегиями, это обеспечивает прямую связь между динамикой рынка и фактическим исполнением ордеров.
От рыночной цены к торговому контексту
Обычный график показывает, как менялась цена инструмента с течением времени. Торговый терминал также должен отображать, как пользователь или автоматическая стратегия взаимодействовали с этим движением.
В рамках проекта « Origami Tech » PerceptChart объединяет эти два уровня.
Трейдеры могут просматривать выполненные сделки в контексте соответствующего ценового движения, отслеживать активные ордера, контролировать открытые позиции, а также видеть уровни безубыточности и ликвидации на одном графике. Вместо того чтобы сравнивать временные метки из таблицы ордеров с отдельным экраном рынка, пользователи могут анализировать сделку в её исходном рыночном контексте.
Это позволяет легче понять, в какой момент стратегия вышла на рынок, как изменилась цена после исполнения ордера и как построена текущая позиция с учетом недавней волатильности.
Это различие особенно важно для ботов автоматической торговли. Агрегированные показатели, такие как реализованная прибыль/убыток (PnL), нереализованная прибыль/убыток (PnL), комиссии, объем и количество сделок, характеризуют результат стратегии. Однако они не всегда объясняют, как именно был получен этот результат.
Маркеры исполнения и уровни позиций обеспечивают дополнительный уровень анализа. Трейдер может увидеть, были ли ордера размещены на запланированных ценовых уровнях, сосредоточились ли несколько исполнений в одной области и как бот отреагировал на смену направления рынка.
Как PerceptChart и TitanCharts вписываются в Origami Tech
PerceptChart — это пользовательский интерфейс для построения графиков, встроенный в сайт Origami Tech. TitanCharts обеспечивает базовую технологию построения финансовых графиков.
Интеграцию можно разделить на три функциональных уровня:
Роль уровня Origami Tech Объединяет биржи, счета, ботов, ордера, позиции и рабочие процессы исполнения PerceptChart Отображает рыночную активность и активность счета внутри торгового терминала TitanCharts Обрабатывает финансовые данные, визуализирует графики и поддерживает торговые наложения и взаимодействие с графиками
Percept Labs специализируется на инфраструктуре построения графиков. Сервис Origami Tech связывает эту инфраструктуру с биржевыми данными, торговыми счетами и исполнением ордеров.
Это разделение важно, поскольку график не осуществляет сделки самостоятельно. Он отображает рыночную и торговую информацию, а также возвращает события, генерируемые в результате действий пользователя. Сервис Origami Tech обрабатывает эти события, применяет собственную логику ведения счета и торговли, а затем направляет полученную инструкцию на подключенную биржу.
Таким образом, для платформы, предназначенной для работы с ботами по торговле криптовалютой на нескольких биржах, график является частью более широкой среды исполнения, а не отдельным аналитическим продуктом.
Просмотр ордеров, позиций и исполнений на графике
PerceptChart позволяет отслеживать активность на счете наряду с динамикой рынка.
В зависимости от выбранного рынка и счета в интерфейсе могут отображаться:
- активные заказы;
- осуществленные казни;
- открытые вакансии;
- линии цены безубыточности;
- линии ликвидации;
- информация о торговле, связанная с выбранным инструментом.
Это позволяет трейдерам лучше понять, как открытая позиция соотносится с рынком.
Позиция может быть прибыльной или убыточной в конкретный момент времени, но сам по себе показатель PnL не отражает, в каком направлении двигался рынок после каждого открытия позиции. График может показать, была ли позиция открыта во время прорыва, накапливалась ли она на нескольких уровнях или осталась вдали от текущей цены после длительного колебания.
В случае торговли с помощью криптовалютных ботов этот визуальный контекст также может помочь сравнить задуманную логику стратегии с фактическим исполнением ордеров на бирже.
Стратегия может быть настроена на размещение ордеров на определённых уровнях, однако на конечный результат всё равно могут повлиять колебания рынка, статус ордера, частичное исполнение и изменение ликвидности. Отображение результатов исполнения на графике позволяет легче проанализировать такое поведение.
Управление сделкой, открытой в результате предыдущего исполнения
Origami Tech а также связывает предыдущие выполнения с рабочим процессом формирования заказов.
Трейдер может выбрать на графике завершенную сделку, открыть окно размещения ордера, настроить встречную сделку и отправить новый ордер, при этом исходная сделка останется видимой.
Этот рабочий процесс может оказаться полезным в тех случаях, когда на рынке наблюдается значительное или продолжительное движение, а открытая позиция остаётся в силе. Вместо того чтобы восстанавливать контекст вручную, трейдер может начать работу непосредственно с той сделки, требующей внимания.
Следующим шагом может стать сокращение части позиции, размещение еще одного ордера рядом с существующей позицией, корректировка средней цены входа или фиксация прибыли при небольшом ценовом движении в противоположном направлении.
Такой тип рабочего процесса также может поддерживать дискреционный скальпинг вокруг открытой позиции. Его не следует путать с полностью автономным ботом для скальпинга криптовалют: в данном примере показано, как трейдер инициирует встречную сделку через интерфейс графика.
Предлагаемая подпись:
Трейдер выбирает предыдущую сделку, открывает панель ордеров, настраивает противоположную сделку и отправляет её, при этом исходная сделка остаётся видимой на графике.
График обеспечивает визуальный и интерактивный интерфейс для этого процесса. Компания « Origami Tech » по-прежнему отвечает за состояние счета, проверку ордеров, торговую логику и направление ордера на подключенную биржу.
Как торговая информация попадает на график
TitanCharts предоставляет торговый API, с помощью которого приложение может передавать информацию о состоянии торговли в график.
Это состояние может включать позиции, активные ордера, исполненные ордера, а также диапазоны тейк-профита и стоп-лосса. TitanCharts преобразует предоставленные данные в визуальные элементы, такие как линии, маркеры, метки и интерактивные элементы управления.
Общая зависимость выглядит следующим образом:
Интегрированная биржа
↓
Origami Tech Рыночный и учетный уровни
↓
Нормализованные свечи, ордера, позиции и исполнения
↓
PerceptChart на базе TitanCharts
↓
Линии графиков, маркеры, метки и взаимодействияКогда пользователь запускает действие с диаграммы, направление меняется на противоположное:
Взаимодействие с элементом диаграммы
↓
Событие TitanCharts
↓
Origami Tech Торговая и валидационная логика
↓
Подключенная биржаТакое разделение позволяет отделить визуализацию от выполнения.
Даже если операция по управлению ордером инициируется непосредственно на графике, она все равно должна пройти через Origami Tech , прежде чем поступить на биржу.
Более подробную информацию о доступных торговых объектах и модели взаимодействия можно найти в официальной документации по торговому API TitanCharts.
Исторические данные и рыночные данные в режиме реального времени
TitanCharts предназначен для работы с историческими свечами и рыночными данными в режиме реального времени.
Когда трейдер открывает график, приложение может загрузить начальную историю цен по выбранному инструменту и интервалу. Старые свечи могут добавляться по мере того, как пользователь прокручивает график в обратном направлении, а потоковые обновления обеспечивают актуальность последней рыночной информации.
TitanCharts использует следующие официальные IOHLCV структура для данных о свечах:
interface IOHLCV {
time: number; // Unix timestamp in seconds
open: number;
high: number;
low: number;
close: number;
volume?: number;
}Каждый объект содержит временную метку, цену открытия, максимальную цену, минимальную цену, цену закрытия и (опционально) объем по одной свече.
Этот время В этом поле используются секунды по стандарту Unix. Это важно, поскольку биржи и поставщики финансовых данных могут возвращать временные метки в разных единицах измерения или с разной структурой. Сервис Origami Tech должен привести биржевые данные к единому формату перед передачей их в модуль построения графиков.
TitanCharts также поддерживает обновление данных в режиме реального времени. Это описано в документации updateMainData(tick) Этот метод определяет, следует ли входящему обновлению изменить текущую свечу или создать новую в соответствии с выбранным интервалом.
Официальные сведения о реализации приведены в разделах «Основные концепции » и «Загрузка данных » руководства по TitanCharts.
Данные WebSocket и восстановление после сбоев
Финансовые графики в режиме реального времени, как правило, используют соединения WebSocket для получения непрерывных обновлений рыночных данных без необходимости многократного запроса полного набора данных.
Однако при сбое соединение WebSocket может прерваться или привести к потере данных. Поэтому TitanCharts поддерживает модель загрузки данных в производственной среде, которая позволяет сочетать потоковые обновления с запросами исторических данных и периодическим опросом.
Функция загрузки исторических данных обеспечивает исходный набор данных и старые свечи. Обновления через WebSocket позволяют поддерживать актуальность последней рыночной информации. Метод опроса может помочь восстановить данные, упущенные в результате временных проблем с подключением.
Origami Tech обеспечивает взаимодействие с биржей до того, как информация поступает в PerceptChart.
Это необходимо, поскольку различные биржи могут использовать разные идентификаторы инструментов, форматы подписок, структуры свечей и соглашения об обозначении временных меток. Терминал нормализует эту информацию, чтобы графический модуль мог работать с единой моделью данных.
В результате TitanCharts не нуждается в специфической для каждой биржи логике визуализации для всех торговых площадок, поддерживаемых Origami Tech.
Модель единого рынка в TitanCharts 4
В TitanCharts 4 был введен унифицированный Рынок модель, заменившую прежний подход, в котором символ и обмен рассматривались как отдельные свойства.
Это изменение особенно актуально для торгового терминала, поддерживающего работу с несколькими биржами.
Один только тикер не всегда позволяет определить рынок. Один и тот же базовый актив может торговаться на нескольких площадках под разными названиями инструментов или в рамках различных типов рынков, таких как спотовые и бессрочные контракты.
Поэтому выбранный график должен оставаться синхронизированным с нужным инструментом, биржей, историей свечей, активными ордерами и данными о позициях.
Модель единого рынка позволяет уровню визуализации рассматривать инструмент и биржу как части одного и того же рыночного контекста.
В случае Origami Tech это позволяет более четко установить связь между рынком, выбранным в интерфейсе, и связанной с ним торговой информацией.
Подробная информация об архитектурных изменениях в TitanCharts 4 приведена в официальном руководстве по миграции на TitanCharts v4.
Сравнение различных графиков и временных интервалов
Origami Tech обеспечивает синхронизированное взаимодействие между несколькими панелями диаграмм.
Масштаб, горизонтальное перемещение и положение перекрестия могут сохраняться одинаковыми при переходе между графиками. Это позволяет трейдерам сравнивать несколько таймфреймов, связанные инструменты или различные представления одного и того же рынка без необходимости переключаться между каждой панелью по отдельности.
Например, трейдер может анализировать исполнение сделки на коротком таймфрейме, одновременно отслеживая график с более длительным периодом, настроенный на тот же период.
Короткий таймфрейм отражает текущую ситуацию на момент совершения сделки. Более длинный таймфрейм позволяет увидеть общую рыночную структуру.
Это полезно при анализе автоматических стратегий, поскольку одна и та же сделка может выглядеть совершенно по-разному в зависимости от выбранного временного интервала. Резкое движение на пятиминутном графике может представлять собой лишь небольшое колебание в рамках более широкого тренда.
Синхронизированные графики позволяют сохранить оба представления одного и того же события.
Почему данные об исполнении ордеров на основе графиков имеют важное значение
Автоматизированная стратегия может размещать десятки или сотни ордеров. Анализ этой деятельности исключительно на основе таблиц может затруднить понимание последовательности событий.
Данные о выполнении сделок, представленные в виде графиков, позволяют более наглядно проанализировать, как работала стратегия.
Трейдеры могут проанализировать, где были размещены ордера, как двигался рынок после каждого исполнения, как развивалась позиция и насколько близко она подошла к уровню безубыточности или ликвидации.
Это не заменяет анализ производительности.
На основании графика невозможно определить, использовалась ли в рамках стратегии адекватная сумма капитала, принимались ли чрезмерные риски или обеспечивалась ли устойчивая доходность. Для ответа на эти вопросы необходимы такие показатели счета, как реализованная и нереализованная прибыль и убыток (PnL), комиссии, уровень риска, распределение капитала и максимальное падение.
График дает ответ на ещё один вопрос: как эта стратегия вела себя на рынке?
Для трейдеров, использующих ботов для торговли криптовалютой, необходимы оба уровня. Показатели эффективности отражают финансовые результаты, а данные графиков объясняют контекст исполнения сделок, лежащий в их основе.
Percept Labs и Origami Tech
Компания Percept Labs занимается разработкой технологий для построения финансовых графиков и обработки рыночных данных в режиме реального времени.
Библиотека TitanCharts предоставляет ядро для построения графиков без пользовательского интерфейса, возможности интеграции с фреймворками, поддержку исторических и потоковых данных, торговые наложения, а также инструменты для работы с интерактивными графиками в финансовых приложениях.
Origami Tech объединяет эту технологию с биржами, торговыми счетами, ботами, ордерами, позициями и рабочими процессами исполнения ордеров.
Вместе эти две системы образуют торговый интерфейс, в котором ценовой анализ и операционная деятельность по счету больше не разделены.
Трейдеры могут видеть, где произошло исполнение ордеров, отслеживать активные ордера и уровни позиций, просматривать автоматические стратегии и инициировать новые действия, сохраняя при этом контекст исходной сделки.
Часто задаваемые вопросы
Что такое PerceptChart в программе « Origami Tech »?
PerceptChart — это интерфейс для построения графиков, встроенный в торговый терминал « Origami Tech ». Он основан на технологии TitanCharts от Percept Labs и отображает рыночные данные вместе с данными о заключенных сделках, активных ордерах, открытых позициях, уровнях безубыточности и линиях ликвидации.
В чём разница между PerceptChart и TitanCharts?
PerceptChart — это пользовательский графический интерфейс, реализованный на базе Origami Tech. TitanCharts — это базовая библиотека для построения финансовых графиков, разработанная компанией Percept Labs. Origami Tech обеспечивает интеграцию графического интерфейса с биржевыми данными, счетами, ботами, позициями, ордерами и рабочими процессами исполнения.
Может ли TitanCharts осуществлять сделки напрямую?
TitanCharts обеспечивает визуализацию, отображение торговых наложений и события взаимодействия с графиками. Он не осуществляет самостоятельное исполнение торговых операций. Origami Tech обрабатывает действие, применяет логику работы с счетом и торговую логику, а также направляет распоряжение на подключенную биржу.
Можно ли использовать эту интеграцию для обзора бота для торговли криптовалютой?
Да. Данные о сделках, открытых ордерах, позициях, уровнях безубыточности и линиях ликвидации можно отображать на фоне динамики рыночных цен. Это помогает трейдерам сравнивать запланированную стратегию криптовалютного торгового бота с его фактическим поведением при исполнении сделок.
Какие рыночные данные поддерживает TitanCharts?
TitanCharts поддерживает финансовые данные как исторические, так и в режиме реального времени, включая свечи OHLCV. Сервис может загружать старые рыночные данные, получать потоковые обновления, переключаться между интервалами, а также обновлять текущую свечу или создавать новую по мере поступления свежих данных.
Торгуйте с умом с помощью Origami Tech
Выведите свою торговлю криптовалютами на новый уровень с помощью нашего мощного терминала автоматической торговли. Максимизируйте прибыль, минимизируйте риски и будьте на шаг впереди рынка 24/7.




