Туториал по боту Полимаркет · Глава 2 из 32

Что должно быть у вас до первой строки кода бота для Полимаркет: какой уровень Python или Node.js нужен, какие основы web3, сколько часов в неделю придётся выделять и какой минимальный капитал нужен для реальной торговли.

Что покрывает эта глава

Эта глава проверяет, готовы ли вы вообще браться за код. Она задаёт нижнюю планку по пяти направлениям (навыки программирования, уверенность в web3, понимание вероятностей, часы в неделю и стартовый капитал) и намеренно строга. Многие руководства по ботам в сети требования пропускают, потому что «для всех» продаётся лучше. Мы видели, к чему это приводит: неподготовленный разработчик выкатывает бота без защиты от риска, сливает кошелёк за неделю и даже не отбивает комиссии за депозит. Если вы пока не проходите каждое требование ниже, остальную часть серии всё равно полезно прочитать, но не для реальной торговли.

  • Какой нужен уровень программирования
  • Какие основы web3 и блокчейна нужны
  • Что нужно из вероятностей и математики
  • Сколько времени выделять в неделю
  • Какое железо и аккаунты завести
  • Минимальный капитал для симуляции и для реальной торговли
  • Когда начинать пока НЕ стоит

Какой нужен уровень программирования

Нижняя планка это «средний уровень, не новичок». Вам должно быть комфортно с HTTP-запросами и ответами в формате JSON, с семантикой async/await в выбранном языке, с чтением исходного кода чужого SDK, когда документация у него скудная, и с обработкой ошибок так, чтобы не падал весь процесс. Что не нужно: веб-фреймворки, опыт работы с базами данных, навыки фронтенда.

Практическая проверка: скачайте py-clob-client (Python) или @polymarket/clob-client-v2 (Node) и выставьте заявку на покупку в тестовой сети Polygon (или в основной сети на 1 $). Уложились меньше чем в два часа с чистой машины, значит вы на нижней планке. Если это заняло выходные и закончилось раздражением, сначала сделайте что-нибудь попроще на обычном HTTP-клиенте.

Какие основы web3 и блокчейна нужны

Вам нужно ровно столько терминологии web3, чтобы читать исходники SDK, не прогоняя каждое слово через переводчик. Конкретно:

  • EOA против прокси-кошелька: обычный счёт с приватным ключом (EOA) против кошелька на смарт-контракте, который хранит средства и управляется подписями от EOA. У пользователей Полимаркет pUSD лежит в прокси-кошельке, а заявки подписывает EOA.
  • ERC-20 и ERC-1155: стандарты токенов. USDC и pUSD это токены ERC-20. Контракты на исход это токены ERC-1155.
  • Разрешение (allowance / approval): ончейн-разрешение, позволяющее контрактам Полимаркет перемещать ваши токены.
  • RPC-эндпоинт: адрес по HTTPS или WebSocket, через который вы читаете состояние сети Polygon.

Писать на Solidity, разворачивать контракты или разбираться в консенсусе не нужно. Для нижней планки хватит пятичасового вводного курса по MetaMask и чтения документации OpenZeppelin.

Что нужно из вероятностей и математики

Цены Полимаркет это вероятности. Рынок, который торгуется по 0,42, закладывает 42% шанс, что исход завершится как «Да». Отличают выживающих разработчиков от прочих три количественные привычки.

Первая: мыслите в ожидаемой доходности, а не в отдельных исходах. Позиция на 5 $ по цене 0,30 с выплатой 16,67 $ имеет положительное ожидание, если ваша модель считает истинную вероятность выше 30%, даже если следующие пять раз подряд она проиграет. Вторая: помните про плату за спред: каждый полный цикл сделки платит спред между покупкой и продажей плюс комиссию 0,5%, поэтому преимущество меньше 1,5% съедается издержками. Третья: честно оценивайте разброс: стратегия с долей прибыльных сделок 55% на коротких отрезках вполне может выдать серию из 10-15 подряд в плюс или в минус. Заложите это заранее, иначе будете в панике.

Продвинутая статистика не нужна. Хватит школьного уровня вероятностей и умения посчитать ожидаемую доходность на бумаге.

Сколько времени выделять в неделю

Честная раскладка по неделе на первые три месяца:

  • 1-2 часа: чтение рыночной активности за день, просмотр календаря споров UMA, наблюдение за тем, как двигались цены во время ночных событий.
  • 2-3 часа: код, обычно починка того, что сломалось, а не разработка с нуля. Ошибки в типах заявок, сбои RPC, изменения схемы.
  • 1-2 часа: бэктестинг и чтение журнала вашего бота. Часы, сэкономленные на автоматизации исполнения, возвращаются сюда в виде времени на анализ.

Итого 4-7 часов в неделю. Меньше трёх, и бот начинает застаиваться: преимущества выдыхаются, вы перестаёте замечать изменения, а стратегия, приносившая прибыль в прошлом месяце, незаметно уходит в минус по ожиданию. Больше десяти, и вы, скорее всего, уже вручную торгуете тем, что выдаёт бот, а тогда весь смысл теряется.

Какое железо и аккаунты завести

Планка по железу намеренно низкая. Бумажный режим тянет любой ноутбук за последние пять лет. Для реальной торговли подойдёт VPS за 5-10 $ в месяц (глава 4). Рекомендуемый список того, что стоит завести заранее:

  • Аккаунт Полимаркет (регистрация через сайт, KYC, если вносите больше 1000 $)
  • Кошелёк для Polygon: MetaMask или любой подписант, совместимый с SDK
  • Ключ к RPC Polygon: бесплатного тарифа Alchemy или QuickNode вполне хватает (глава 5)
  • Аккаунт GitHub для контроля версий
  • Аккаунт у выбранного VPS-провайдера (глава 4)
  • Токен Telegram-бота для оповещений (по желанию, но советуем)

Общие расходы на настройку до реальной торговли: меньше 15 $, если оставаться на бесплатных тарифах. Общее время: один субботний вечер.

Минимальный капитал для симуляции и для реальной торговли

Минимальный капитал это жёсткая граница, а не совет. Бумажная торговля идёт на виртуальных балансах и бесплатна, занимайтесь ею столько, сколько нужно стратегии. Для реальной торговли важны три порога.

Ниже 50 $: не вносите депозит. Комиссии за газ в Polygon вместе с прочими издержками делают такой размер чисто учебным. Ничему, чего нельзя было бы освоить на бумаге, вы тут не научитесь.

50-200 $: диапазон для пробного прогона. Пополните счёт, выставьте 5-10 реальных заявок, проверьте, что учёт вашего бота сходится с учётом Полимаркет. Считайте кошелёк платой за обучение: потеряете всё, и урок обошёлся дёшево.

200-1000 $: порог, где начинает сходиться экономика комиссий. Ниже него заявки GTC меньше чем на 5 контрактов встречаются часто и отклоняются. Выше уже можно набирать позиции по 10 контрактов на нескольких рынках.

От 1000 $: уровень, на котором прибыль бота начинает накапливаться в абсолютных долларах, значимых для человека. Почти все знакомые нам разработчики, дошедшие до устойчивой прибыльности, впервые достигли её именно здесь.

Когда начинать пока НЕ стоит

Три честные причины не начинать.

  1. Эти деньги вам нужны. Торговля ботом высокая по разбросу даже с преимуществом. Кошелёк, из которого в следующем месяце платить за аренду, это не капитал для бота. Дисциплины пересидеть серию из 15 проигрышей не появляется, когда на кону счёт за следующий месяц.
  2. Вы ещё не торговали на бумаге. Порог в 30 сделок (глава 1) не обсуждается. Выход на реальные деньги до бумажной проверки это самая частая причина, по которой разработчики теряют первые 200 $.
  3. Ваша стратегия сводится к «повторять за китами». Ончейн-разбор крупнейших кошельков Полимаркет раз за разом показывает: заметные «киты» делают поздний арбитраж по 0,99 на уже рассчитанных рынках, они не торгуют по направлению, и копируя их поздние входы, вы приходите после того, как преимущество уже исчезло.

Если что-то из этого про вас, следующие 30 глав всё равно стоит прочитать как основу. Но не для реальной торговли.

Часто задаваемые вопросы

Какой язык программирования учить первым для ботов на Полимаркет?
Python. SDK py-clob-client самый зрелый, экосистема вокруг него самая большая (pandas для анализа, requests для HTTP, web3.py для чтения ончейн-данных), а синтаксис самый простой. Перейти на Rust или Node.js можно позже, если понадобится меньшая задержка или если вы уже знаете эти стеки.
Нужно ли понимать смарт-контракты, чтобы собрать бота для Полимаркет?
Глубоко не нужно. Достаточно знать, что Полимаркет работает на Polygon, что залогом вместо USDC стал pUSD (апрель 2026 года) и что заявки подписываются по стандарту EIP-712. SDK берёт вызовы контрактов на себя. К самим контрактам вы обращаетесь, только если переводите активы через мост или читаете ончейн-события напрямую.
Сколько часов в неделю на самом деле требует бот для Полимаркет?
Честно: 10-20 часов в неделю первые два-три месяца. Код это лишь малая часть. Большая часть времени уходит на разбор сделок, отладку исполнений, доработку стратегии, наблюдение во время бумажной торговли и на код управления риском. Боты, которые работают без присмотра и без еженедельного разбора, со временем ломаются.
Можно ли запускать бота для Полимаркет с ноутбука?
Для бумажной торговли да. Для реальной нет. Ноутбук засыпает, теряет Wi-Fi и перезагружается ради обновлений. Чтобы у бота была связь круглые сутки, нужен VPS. Выбору VPS посвящена глава 4 этой серии.
Какую математику нужно знать?
Базовые вероятности (Байес, математическое ожидание, дисперсия), начальную статистику (корреляция, регрессия для бэктестов) и критерий Келли для расчёта размера позиции. Для большинства стратегий матанализ и случайные процессы не нужны. Основы разобраны в нашем руководстве /ru/guide/probability-thinking/.
Нужно ли 1000 $ и больше, чтобы начать?
Нет. Начинайте с нуля, на бумажной торговле. Когда ваш бумажный бот пройдёт 30 закрытых сделок с долей прибыльных от 55%, внесите 25-50 $ на реальный счёт. Наращивайте только после того, как реальные результаты сойдутся с бумажными на 50 и более закрытых позициях. Размер капитала это самая медленная переменная для наращивания, а не первая.