Справочник по копитрейдингу
Подробный справочник о том, как исполняется копитрейдинг, а также особые случаи, которые стоит знать, когда копирование использует ваши средства. Для настройки начните с Введения и Настроек.
#Как работает повторение
Копитрейдинг работает в двух местах, которые ведут себя одинаково, поскольку оба обращаются к одному общему ядру решений «копировать ли это исполнение и в каком размере»:
- Браузерная среда: повторяет сделки, пока открыта вкладка BOOPOLY. Ведёт в этой вкладке и Реальный режим, и Сим.
- Сервер 24/7: ведёт реальные копирования без открытой вкладки после того, как вы включили Включить копитрейдинг 24/7. Он проверяет недавние исполнения каждого активного трейдера не реже раза в минуту (с дополнительными проверками в промежутках) и повторяет их с помощью авторизованного вами серверного подписанта.
Поскольку обе среды используют одно ядро, во вкладке и на сервере работают одни и те же расчёты размера и одни и те же проверки расширенных фильтров. Копирование в режиме «Сим» в браузере принимает те же решения, что принял бы сервер.
ПримечаниеПри включённом копитрейдинге 24/7 реальные копирования продолжают работать на сервере, даже когда приложение закрыто. Сим работает только в открытой вкладке; копирования в симуляции хранятся в вашем браузере и никогда не работают на сервере.
Лимиты. На аккаунт одновременно может быть активно до 10 реальных копирований и до 30 копирований в симуляции в одном браузере. Копирование на паузе не учитывается; поставьте одно на паузу или остановите, чтобы освободить место.
Рынки, которые не копируются. Покупка трейдера на рынке, связанном с Тайванем, пропускается без размещения ордера и без записи об исполнении. Его продажи там по-прежнему повторяются, чтобы ранее открытая позиция могла закрыться. Реальный копитрейдинг также недоступен там, где ограничена торговля на реальные деньги (Тайвань, страны под санкциями OFAC, Великобритания, Франция и Онтарио); Сим работает везде.
Задержка. Повторение следует за трейдером с небольшой задержкой. Публичная лента активности Polymarket показывает исполнения трейдера через несколько секунд после того, как они произошли (около 20 секунд по нашим измерениям), а сервер проверяет её не реже раза в минуту. На быстро движущемся рынке цена может измениться между исполнением трейдера и вашим повторением, поэтому ваши исполнения могут отличаться от его по цене, размеру и времени. По этой причине рыночные ордера используют проверку отклонения цены, а лимитные ждут по заданной цене, а не следуют за рынком.
#Сим и Реальный
Сим работает в вашем браузере с виртуальным капиталом. Вы задаёте Виртуальный капитал (по умолчанию $100, минимум $1). Повторения симулируются по текущим ценам (покупка платит аск, продажа получает бид) и записываются как симулированные исполнения в этом браузере. Средства не перемещаются, ончейн-ордера не размещаются, и копирования не переносятся на другие устройства.
Что Сим охватывает: выбор трейдера, направление, размер покупок, размер продаж, бюджетные лимиты и каждый расширенный фильтр — с использованием того же ядра решений, что и Реальный режим.
Что Сим не охватывает: реальное качество исполнения, реальное проскальзывание, комиссии тейкера/мейкера, ончейн-расчёт, поведение конвертации/обеспечения, При отклонении — ждать и непрерывность 24/7 (Сим встаёт на паузу при закрытии вкладки).
СоветЗапуск в режиме «Сим» показывает, как ваши настройки превращаются в ордера. Реальные исполнения, комиссии и проскальзывание начинают действовать после переключения на Реальный режим, поэтому результаты могут отличаться.
#Механика «Против»
«Против» занимает противоположную сторону того же рынка. Когда трейдер покупает токен «Да», ваше повторение покупает токен «Нет» этого рынка; когда он покупает «Нет», вы покупаете «Да». Это позиция на другой исход того же события, а не короткая продажа.
«Против» работает только на рынках с двумя исходами. На рынке с тремя и более исходами нет единственной «противоположности», поэтому такие сделки пропускаются.
Размер и каждый фильтр применяются так же, как при копировании; меняется только токен исхода. Рыночное и лимитное ценообразование опирается на стакан противоположного токена, поэтому вы платите цену этого токена (в рынке с двумя исходами примерно 1 − target's price, в зависимости от стакана).
#Размер сделки и проскальзывание
Размер каждой покупки рассчитывается в USDC по вашему режиму покупки, а затем пересчитывается в акции по цене, которую вы заплатите:
- Процент от их сделки:
target's order USDC × pct%. - Доля от их суммы, в пределах:
target's order USDC × pct%, в пределах[min, max]. - Фиксированная сумма: ваша фиксированная сумма в USDC.
- Минимально возможная: наименьший ордер, удовлетворяющий обоим минимумам Polymarket: ≥ 5 акций и ≥ $1 номинала.
Затем результат ограничивается вашим лимитом на сделку, а потом оставшимся общим бюджетом. В режимах процента, доли в пределах и фиксированной суммы ордер, который получился бы меньше $0.50, пропускается как слишком маленький для повторения. Минимально возможная — исключение, поскольку она намеренно нацелена на минимум. Размер, который оказался бы ниже минимума рынка в 5 акций / $1, пропускается с указанием причины (например, оставшийся бюджет слишком мал), поэтому ордер, который биржа отклонила бы, не отправляется.
Отклонение цены (только рыночные). Фильтр Допустимое отклонение цены (по умолчанию 5%) пропускает рыночное повторение, если цена ушла против вас дальше этого значения от цены исполнения трейдера: для покупки — более высокий аск, для продажи — более низкий бид. Движение в вашу пользу никогда не приводит к пропуску. Это не даёт повторению купить по цене, которая уже далеко ушла от цены трейдера за время задержки ленты. Если задано При отклонении — ждать, копирование вместо этого выставляет лимитный ордер на границе отклонения на указанное число минут (отменяется, если не исполнен).
Лимитное ценообразование. Лимитные копии не используют отклонение цены. Они ставятся как мейкерский ордер на один тик лучше трейдера: по цене трейдера, если она всё ещё ниже лучшего аска (выше лучшего бида — для продажи), иначе по лучшему биду (лучшему аску — для продажи). Они никогда не пересекают стакан и не платят комиссий; исполняются, только если рынок торгуется по этой цене.
#Бюджет, экспозиция и лимит на рынок
- Общий бюджет считается совокупно по всем повторениям — по собственным исполнениям покупок этого копирования. Когда остаётся меньше, чем нужно на ордер, покупки прекращаются, и копирование показывает Бюджет исчерпан · продажи идут; продажи по-прежнему повторяются. Продажи бюджет не пополняют; чтобы возобновить покупки, увеличьте бюджет.
- Лимит на сделку ограничивает любое отдельное повторение до проверки общего бюджета.
- Макс. на рынок суммирует предыдущие исполнения покупок по одному
conditionId; когда совокупные расходы на этом рынке достигают лимита, дальнейшие покупки там пропускаются (продажи это не затрагивает).
СоветОбщий бюджет делает расходы предсказуемыми, даже когда трейдер очень активен или вы используете большой процент. Это самый простой способ задать максимум, который может потратить копирование.
#Фильтры рынков и расписание
Расширенные проверки выполняются перед каждым повторением покупки и возвращают первую причину, по которой покупка не проходит. Продажи никогда не фильтруются: каждый фильтр ниже — фильтр входа, поэтому копирование всегда может выйти из позиции, которую держит.
- Срок копирования (Приостановить копирование через): когда копирование существует дольше заданного времени (1 ч / 12 ч / 1 д), оно прекращает покупки и переходит в Пауза · продажи идут (а не останавливается).
- Игнорировать мелкие ордера: исполнения трейдера меньше этой суммы в USDC игнорируются.
- Макс. на рынок: см. выше.
- Мин. объём за 24 ч / Мин. ликвидность / Дней до расчёта / Фильтр категорий: зависят от запроса рыночных данных; если запрос не удался, покупка выполняется, а не блокируется. Для игр дни до расчёта отсчитываются от начала матча.
- Отменять лимитные ордера через: только лимитные копии; сколько каждый выставленный лимитный ордер стоит в стакане, прежде чем будет отменён (5 мин / 1 ч / 3 ч / Бессрочно).
Режимы фильтра категорий: Все (принимать всё), Только эти (повторять только рынки с совпадающими тегами), Кроме этих (пропускать рынки с совпадающими тегами). Рынок совпадает, если совпадает любой из его тегов. Кнопки охватывают категории верхнего уровня Polymarket; всё остальное вы выбираете из собственных тегов Polymarket в Другие теги (поиск на Polymarket). Спорт уже охватывает все лиги.
#Обработка сбоев и повторные попытки
Каждое повторение становится исполнением со статусом. Сервер повторяет неудавшееся повторение до 3 раз с интервалом около 5 минут.
| Статус | Значение |
|---|---|
| В ожидании | В очереди: решено повторить, ещё не отправлено. |
| Отправлен | Ордер отправлен в CLOB, ожидается результат исполнения. |
| Исполнен | Ордер исполнен. |
| Повтор | Размещение не удалось, и сервер попробует снова (до 3 раз). |
| Ошибка | Размещение не удалось (например, недостаточно обеспечения), и повторные попытки больше не выполняются: попытки исчерпаны или копирование больше не активно. |
| Пропущен | Ваши собственные настройки сказали «нет»: фильтр, лимит на рынок, бюджет или минимум $0.50. Ничего не отправлено. |
| Отменён | Выставленный ордер отменён, потому что вы остановили копирование. |
| Отклонён | Не размещён: цена ушла за ваше отклонение, ордер был ниже минимума рынка или биржа его отклонила. |
Неудавшаяся покупка в Реальном режиме может запустить серверную конвертацию USDC.e → pUSD и повторную попытку, если это разрешает политика вашего серверного подписанта. Причина сбоя записывается, чтобы вы могли увидеть, почему повторение не прошло.
#Частичные исполнения
Ордер трейдера может исполниться в несколько частей в течение короткого окна расчёта. Эти частичные исполнения объединяются, так что один ордер трейдера становится одним повторением, а не серией мелких. Так ваш размер и учёт по рынкам остаются согласованными с фактическим изменением позиции трейдера.
#Отслеживание позиций и P&L
P&L учитывается по реальной рассчитанной стоимости, а не по номинальной цене CLOB; цена в стакане не всегда совпадает с суммой USDC, которая фактически проходит расчёт. Реализованный P&L учитывает позиции, которые были проданы или погашены (рассчитаны). Открытые позиции остаются нереализованными, пока трейдер (или вы) их не закроет или пока рынок не будет разрешён.
Как повторённые исполнения отображаются в вашем реестре ордеров, см. в разделе Ордера и P&L.
#Поведение стоп-лосса
Лимит убытка («Лимит убытка (стоп покупок)») измеряет общий P&L копирования: реализованный от продаж и рассчитанных рынков плюс открытые позиции, оценённые по биду (позиция, цену которой не удаётся прочитать, учитывается по себестоимости). Когда убыток достигает вашего порога, копирование прекращает покупки и переходит в Пауза · продажи идут. Продажи трейдера по-прежнему повторяются, поэтому из открытых позиций можно выйти вместе с трейдером, и больше ничего за вас не продаётся. Копирование продаёт только для повторения закрытия позиции трейдером. Срок копирования работает так же.
Если вы сами ставите копирование на паузу или возобновляете его, режим «только продажи» заканчивается: ручная пауза — это полная пауза (повторение продаж тоже прекращается), а возобновление — полное возобновление.
Исчерпанный Общий бюджет действует так же, но не меняет статус: копирование остаётся активным, показывает Бюджет исчерпан · продажи идут, пропускает покупки и продолжает повторять продажи.
Статусы, в которых может находиться копирование: Активно (копирование в симуляции показывает Работает · эта вкладка), Пауза (поставлено вами; полная пауза), Пауза · продажи идут (из-за лимита убытка или срока копирования), Остановлено. Реальное копирование, у которого последние 20 попыток не удались из-за отсутствия биржевых учётных данных, также автоматически ставится на паузу (полная пауза), и вы получаете уведомление.
#Ручные продажи
В режиме продажи Не продавать автоматически повторяются только входы; продажи трейдера не повторяются, и позиции вы закрываете сами из своего портфеля. Так же вы выходите из всего, что ещё держит копирование на паузе или остановленное копирование. Иначе эти позиции остаются открытыми до разрешения рынка.
#Разрешение рынка и погашение
Когда скопированный рынок разрешается, позиции рассчитываются в блокчейне, а погашенная стоимость учитывается как реализованный P&L. Копитрейдингу не нужно размещать продажу на разрешённом рынке — его рассчитывает само разрешение. Фильтр Дней до расчёта позволяет пропускать рынки, которые разрешаются раньше, чем вам нужно.
#Требования
Для работы копитрейдинга нужны:
- Аккаунт BOOPOLY, в который выполнен вход. См. Кошельки и вход.
- Пополненный кошелёк для пополнения (Реальный режим). Реальные повторения тратят средства с вашего кошелька для пополнения. См. Пополнение и вывод.
- Регион, где доступна торговля на реальные деньги (Реальный режим). Не Тайвань, не страны под санкциями OFAC, не Великобритания, Франция или Онтарио. Сим доступен везде.
- Открытая вкладка (браузерная среда / Сим). Повторение в браузере и все копирования в режиме «Сим» работают, только пока открыта вкладка BOOPOLY.
- Включённый копитрейдинг 24/7 (Реальный режим 24/7). Чтобы реальные копирования работали при закрытой вкладке, нажмите Включить копитрейдинг 24/7 (две однократные подписи). Это авторизует наш серверный подписант подписывать за ваш кошелёк в рамках ограниченной политики; как это работает, объясняется в разделе Безопасность.
СоветПрежде чем оставить копирование работать без присмотра, обычно делают так: пробуют его в режиме «Сим», задают общий бюджет и проверяют первые несколько повторённых ордеров в истории ордеров.