API · ساخت

پلی‌مارکت بازارهای بالا/پایین کریپتو ۵ و ۱۵ دقیقه‌ای اجرا می‌کند — «Bitcoin Up or Down, 4:30-4:35PM ET» — که هر چند دقیقه باز و حل‌وفصل می‌شوند، صدها بار در روز. این‌ها محبوب‌ترین هدف بات‌های API هستند چون پرتکرار، نقدشونده و کاملاً مکانیکی‌اند. این صفحه درباره مکانیک API است: چطور پیدایشان کنید، بخوانیدشان و یک بات (اول کاغذی) سیم‌کشی کنید — نه یک مزیت جادویی. بیشتر بات‌های بازه کوتاه به تأخیر و کارمزد می‌بازند؛ همین ابتدا این را می‌گوییم.

نگاه صادقانه. این بازارها با یک حرکت قیمتی کوچک طی چند دقیقه حل‌وفصل می‌شوند. سیگنال شما باید هم دیدگاه از قبل قیمت‌گذاری‌شده دفتر را شکست دهد، هم کارمزد گیرنده را پوشش دهد و هم پیش از آن‌که حرکت تمام شود برسد. این سخت است. آن را در حالت کاغذی بسازید، تأخیر واقعی پرشدن سفارشتان را اندازه بگیرید و فرض کنید تا وقتی داده‌هایتان خلافش را بگویند، شما پول کند هستید.

بازارهای زنده ۵ دقیقه‌ای را پیدا کنید (Gamma)

این‌ها یک الگوی slug قابل‌پیش‌بینی دارند — btc-updown-5m-<unix-window-start> — و در جستجو و فید Gamma نمایان می‌شوند. فعال‌ها را بکشید، جدیدترین اول:

curl -s "https://gamma-api.polymarket.com/public-search?q=bitcoin%20up%20or%20down&limit_per_type=10"

هر بازار conditionId خود و دو clobTokenIds را به شما می‌دهد (Up = اندیس ۰، Down = اندیس ۱ — برای اطمینان آرایه outcomes را بخوانید). آن شناسه‌های توکن همان چیزی‌اند که معامله می‌کنید.

حلقه بات

هر بات کریپتوی بازه کوتاه شکل یکسانی دارد — فقط سیگنال فرق می‌کند:

  1. خواندن دارایی پایه — قیمت/سرعت BTC از یک فید صرافی (Binance، Coinbase) یا RTDS پلی‌مارکت (crypto_prices / crypto_prices_chainlink).
  2. خواندن بازار — دفتر سفارشات CLOB برای توکن Up/Down؛ میانه و هزینه گرفتن اندازه را محاسبه کنید.
  3. تصمیم — سیگنال شما می‌گوید «Up نسبت به برآورد من ارزان است.» بر اساس زمان تا انقضا (در ثانیه‌های آخر وارد نشوید) و اسپرد (وقتی کم‌نقدینگی است رد کنید) دروازه بگذارید.
  4. اجرا — یک سفارش FOK/FAK برای گرفتن فوری، یا یک GTC روی دفتر برای سازنده‌بودن (و کسب rebate).
  5. خروج — take-profit، stop-loss یا فقط نگه‌داشتن تا حل‌وفصل (دودویی است؛ به ۱ یا ۰ تسویه می‌شود).

پیش از معامله، ورودتان را برآورد کنید

دفتر زنده را قدم‌به‌قدم بپیمایید تا ببینید اندازه شما واقعاً چقدر هزینه دارد (این کاغذی است — هیچ سفارشی ثبت نمی‌کند):

چرا کارمزد و تأخیر غالب‌اند

  • کارمزدها، با اعداد واقعی: سازندگان ۰ می‌پردازند؛ گیرندگان shares × feeRate × p × (1-p) می‌پردازند و کریپتو بالاترین نرخ را دارد، 0.07 (7 bps). در قیمت ۵۰/۵۰ این برابر 0.07 × 0.5 × 0.5 = 0.0175 در هر سهم است - حدود ۱٫۷۵ سنت به ازای هر سهم. در بازاری که ارزش منصفانه‌اش طی پنج دقیقه یک یا دو سنت جابه‌جا می‌شود، یک کارمزد گیرنده نزدیک ۲ سنت در میانه می‌تواند کل مزیت را ببلعد. کارمزد به سمت حدهای ۱ سنت/۹۹ سنت کوچک می‌شود (جمله p(1-p))، پس ورودهای دیرهنگام و نزدیک به قطعیت ارزان‌تر گرفته می‌شوند - و سازندگان نه‌تنها چیزی نمی‌پردازند بلکه یک rebate می‌گیرند (حدود ۲۰٪ کارمزدهای گیرنده جمع‌آوری‌شده در کریپتو، روزانه به pUSD پرداخت می‌شود). این ریاضیات پشت «سازنده باش» است.
  • تأخیر: تا وقتی سفارش HTTP شما امضا شود و برسد، حرکت ممکن است قیمت‌گذاری شده باشد. زمان رویداد→پرشدن سفارش خود را صادقانه اندازه بگیرید (اغلب ۰٫۵-۱٫۵ ثانیه روی Python است). Rust سریع‌تر است؛ برای کیف‌پول‌های سپرده امروز تنها کلاینت کارآمد است.

اول کاغذی — همیشه

پیش از به‌خطرانداختن یک سنت، پرشدن سفارش‌ها را در برابر دفتر زنده شبیه‌سازی کنید. MCP فقط‌خواندنی یک ابزار paper_quote دارد و فصل موتور معامله کاغذی یک شبیه‌ساز پرشدن واقع‌گرایانه را نشان می‌دهد. پیش از آن‌که هرگز به حالت زنده بروید، در سراسر صدها پنجره روی کاغذ یک بازده‌مورد‌انتظار مثبت را ثابت کنید.

بعدی: فصل بات کریپتوی ۵ دقیقه‌ای (استراتژی) · API CLOB · WebSocket و RTDS.

فقط آموزشی. معامله خودکار پول واقعی را به خطر می‌اندازد؛ بیشتر بات‌های بازه کوتاه می‌بازند. این توصیه مالی نیست.