← Тестирование на истории

SDK

NautilusTrader: Polymarket в событийной стратегии

Адаптер Polymarket подключает публичные потоки и подписанное исполнение к NautilusTrader. Реализация Rust имеет Python-привязки, токены YES и NO представлены отдельными инструментами BinaryOption.

Адаптер Polymarketnautilustrader.io

Скриншоты и интерфейс

Что такое NautilusTrader?

Клиент переводит изменения стакана, котировки и сделки в события Nautilus. При подписке недостающие инструменты загружаются через Gamma; condition и token ID сохраняют идентичность. Публичные потоки CLOB и Gamma не требуют кошелька.

Исполнение добавляет подпись EIP-712 и сверку аккаунта. Настройте signer, funder, тип подписи и разрешения, восстановите ордера, исполнения и позиции до запуска. Платформа требует освоения, правила ордеров площадки сохраняются.

Кому подходит

  • Команды стратегий Python или Rust.
  • Исследователи перехода от воспроизведения к рабочей инфраструктуре.
  • Разработчики с явным учётом состояния ордеров.

Клиенты и поддерживаемые операции

  • События L2 и сделок

    Получайте дельты стакана, тики котировок и сделок в типах Nautilus.

  • Инструменты при работе

    Загружайте нужные инструменты через Gamma при подписке.

  • Нативная подпись

    Создавайте подписи ордеров EIP-712 в Rust.

  • Исполнение и отмена

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

  • Сверка аккаунта

    Восстанавливайте состояние по активным ордерам, позициям Data API и истории сделок.

  • Обработка разрешения

    Закрывайте выигравшие и проигравшие инструменты при разрешении.

  • Настройка кошелька

    Задайте signer, funder и тип подписи аккаунта.

Процессы разработки

Создайте стратегию данных

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

Подключите исполнение

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

Тарифы и полная стоимость

Адаптер входит в открытый NautilusTrader. Инфраструктура, коммерческие услуги платформы и комиссии площадки отдельные.

Установка и настройка

  1. Установите поддерживаемый выпуск и прочтите руководство Polymarket.
  2. Настройте клиент данных и ID исходов, подпишитесь на небольшой набор рынков.
  3. Для исполнения задайте signer, funder, тип подписи и разрешения, включите сверку.

Документация NautilusTrader

Полезные ссылки

Что проверить

  • Суммы рыночной покупки и продажи в разных единицах.
  • IOC соответствует FAK; GTC и GTD применяются к лимитным ордерам, стоящим в стакане.
  • Нативные stop, trailing, bracket, OCO и iceberg не поддерживаются.
  • Для post-only нельзя выбирать time-in-force рыночного ордера.
  • Изменение ордера идёт через отмену, без правки на месте.
  • Рыночные покупки задаются суммой в валюте котировки, продажи — количеством долей исхода.

Подробный взгляд

Оценки и отзывы

Редакционная оценка
4,0из 5
0 отзывов пользователей

Наше мнение о NautilusTrader

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

Критерии оценки
Полезность для задачи, документированный охват, ясность настройки, прозрачность доступа и затрат.
Дата оценки
Изучена документация

Оценка на основе документации. Как мы оцениваем

Отзывы пользователей 0

Когда число опубликованных отзывов достигнет 5, основная оценка станет пользовательской.

Поделитесь опытом первым

Конкретный пример поможет следующему посетителю выбрать подходящий инструмент.

Похожие инструменты

Открыть категорию

Частые вопросы о NautilusTrader

Можно читать без учётных данных?

Публичные потоки CLOB и Gamma не требуют кошелька.

Есть Python?

Rust-адаптер предоставляет Python-привязки.

Стопы нативные для площадки?

Описанный адаптер не предоставляет нативные стопы или трейлинг-ордера.

Как определяются исходы?

Каждый BinaryOption использует condition ID и ID токена исхода.