Polymarket Bot Tutorial · الفصل 23 من 32
أنماط بوت أسواق BTC/ETH صعود/هبوط على Polymarket لمدة 5 دقائق: 288 انتهاءً يوميًا، تنفيذ حساس جدًا للـ latency، مصادر edge، لماذا تخسر معظم البوتات لدى الأفراد، وهيكل كود للاستراتيجية.
ما الذي يغطيه هذا الفصل
أسواق BTC صعود/هبوط لمدة 5 دقائق على Polymarket تُسوّى 288 مرة يوميًا، ما يضاعف أي edge عبر تكرارات كثيرة. معظم البوتات لدى الأفراد تخسر هنا رغم الحجم لأن معيار الـ latency وedge تضعه الشركات الاحترافية. هذا الفصل هو ما يصمد.
- ما هي أسواق الكريبتو لمدة 5 دقائق
- 288 انتهاءً يوميًا = تكرارات تراكمية
- لماذا تخسر البوتات لدى الأفراد هنا
- مصادر edge التي تصمد
- ميزانية الـ latency
- المخاطر: صغيرة لكل صفقة، كبيرة يوميًا
- الكود: هيكل استراتيجية 5 دقائق
ما هي أسواق الكريبتو لمدة 5 دقائق
أسواق الكريبتو لمدة 5 دقائق على Polymarket هي أسئلة ثنائية صعود/هبوط حول سعر BTC (وETH). تُفتح أسواق جديدة كل 5 دقائق؛ ويُحسم كل سوق على سعر الإغلاق بعد 5 دقائق من الافتتاح، اعتمادًا على oracle منشور.
هذا ينتج 288 سوقًا لكل أصل يوميًا. فرصة التراكم لأي edge هنا هائلة: حتى edge صغير لكل صفقة يصبح ذا معنى عندما يمكنك استغلاله أكثر من 100 مرة يوميًا.
والجانب الآخر: المعيار هنا تضعه الشركات الاحترافية. الـ mid يتحرك بتزامن شديد مع مصدر السعر الأساسي، وغالبًا ما تكون دفاتر الأوامر رقيقة في الساق المقابلة للاتجاه.
288 انتهاءً يوميًا = تكرارات تراكمية
إذا كان edge لديك 0.5c لكل صفقة مع معدل فوز 55% ويمكنك تنفيذ 60 صفقة يوميًا، فإن PnL اليومي المتوقع هو 60 × 0.5c = $0.30 على مراكز من 10 أسهم = $3 يوميًا. يبدو ضئيلًا، لكنه يتراكم: 252 يوم تداول × $3 = $750 سنويًا مع تعرّض شبه معدوم لرأس المال (إذ تُحسم المراكز خلال 5 دقائق).
ولكي يحقق نفس الـ edge $750 سنويًا على أصل ثنائي يُحسم مرة واحدة كل ربع سنة، ستحتاج إلى حجم صفقة أكبر بكثير وذيول خسارة أوسع بكثير.
أسواق 5 دقائق هي القطاع الوحيد على Polymarket حيث يمكن لميزة صغيرة لكن متكررة أن تتحول إلى دخل سنوي ملموس.
لماذا تخسر البوتات لدى الأفراد هنا
ثلاثة أنماط فشل تقتل الداخلين من الأفراد باستمرار.
- الـ latency: الشركات المحترفة تضع الأوامر خلال 50-100ms؛ بينما تستغرق بوتات الأفراد 1-3 ثوانٍ. وبحلول لحظة الإرسال يكون السعر قد انتقل بالفعل إلى الـ mid الجديد.
- عدم تماثل المعلومات: سوق CEX الأساسي (Binance, Coinbase) يطبع سجل الصفقات أسرع من موجز أسعار Polymarket. البوتات من دون اشتراكات مباشرة في CEX تتداول على بيانات متأخرة.
- ضريبة السبريد: عند إيقاع 5 دقائق، حتى سبريد 0.5c × 60 صفقة = 30c يوميًا من تكلفة لا مفر منها. يجب أن يتجاوز الـ edge هذه الكلفة قبل أن يصبح مربحًا.
عادةً ما تتعادل بوتات الأفراد أو تخسر لأنها لا تستطيع مجاراة المحترفين ولا الهروب من ضريبة السبريد. الاستراتيجيات التي تنجح لدى الأفراد ليست استراتيجيات edge ضد المحترفين؛ بل استراتيجيات قرار بطيء مع مزايا معلوماتية محددة.
مصادر edge التي تصمد
ما ينجح لدى الأفراد في أسواق 5 دقائق.
- انحياز اتجاهي مدفوع بمعدل التمويل: التمويل الإيجابي الشديد على عقود perpetual futures يشير إلى mean reversion؛ تداول عكس معدل التمويل.
- نوافذ تصفية open interest: في بداية كل ساعة، تزداد احتمالية liquidations في عقود perpetual futures؛ خفف/اقطع الحركة المتطرفة في تلك النافذة.
- مراجحة التسوية في آخر النافذة: في آخر 30 ثانية من نافذة 5 دقائق، يصبح سعر التسوية أكثر قابلية للمعرفة؛ وغالبًا ما يعرض دفتر الأوامر سيولة رقيقة عند احتمالات لا تتوافق مع السعر الحي.
ما لا ينجح: الإشارات الفنية البحتة (RSI، المتوسطات المتحركة)، نسخ الزخم البسيط، وأي شيء يتطلب من البوت أن يكون أسرع من المحترفين.
ميزانية الـ latency
لاستراتيجية 5 دقائق قابلة للتطبيق، يكون تقسيم الميزانية تقريبًا كالتالي:
- قراءة مصدر الإشارة (سجل صفقات CEX، معدل التمويل): 100-300ms
- حساب القرار: 50ms
- إرسال أمر FOK: 200-500ms
- استلام تأكيد التعبئة: 200ms
الإجمالي: 550-1050ms. هذا قابل للتحقيق على VPS مع RPC مدفوع واشتراك WebSocket مباشر في CEX. لكنه غير قابل للتحقيق على لابتوب منزلي أو باستخدام APIs مجانية.
الاستراتيجيات التي تحتاج أقل من 500ms إجمالًا هي مجال المحترفين؛ ولا ينبغي للأفراد منافستها هناك.
المخاطر: صغيرة لكل صفقة، كبيرة يوميًا
التحجيم في أسواق 5 دقائق: صغير لكل صفقة، ومحدد يوميًا.
- لكل صفقة: 5-15 سهمًا ($1-6) لكل سوق. أقل من 5 يجعل عمليات بيع GTC غير ممكنة؛ وأكثر من 15 يدفع عمق دفتر الأوامر عند الدخول.
- الإجمالي اليومي: 50-100 صفقة. أكثر من ذلك يخلق تعرّضًا مترابطًا لغرابة واحدة في oracle.
- مفتاح إيقاف PnL اليومي: أوقف إذا هبط PnL التراكمي بأكثر من $10 (أو 5% من رأس المال المخصص). الأيام السيئة في أسواق 5 دقائق تكون عادةً بسبب افتراض استراتيجي انهار؛ ابقَ على قيد اليوم، ثم افحص الخلل وأعد النشر.
اللا تماثل بين حجم الصفقة وعدد الصفقات اليومية مقصود. أنت تراهن على الاتساع، لا العمق.
الكود: هيكل استراتيجية 5 دقائق
مرجع: حلقة التداول لبوت مدفوع بمعدل التمويل في إطار 5 دقائق.
def five_min_loop():
while True:
wait_for_next_window_open() # blocks until xx:x0:00 or xx:x5:00
markets = find_open_5min_markets("btc")
if not markets: continue
funding = fetch_perp_funding_rate("BTCUSDT")
bias = "DOWN" if funding > 0.001 else "UP" if funding < -0.001 else None
if bias is None: continue
market = markets[0]
token = market["clobTokenIds"][0 if bias == "UP" else 1]
book = fetch_book(token)
if not book.best_ask or book.best_ask > 0.55: continue
place_fok(token, "BUY", book.best_ask + 0.01, 10)
إضافات نسخة الإنتاج: تتبّع المراكز عبر نافذة 5 دقائق لتوقيت خروج دقيق، نفّذ paper-trade لمدة 30 نافذة قبل التشغيل الفعلي، وأوقف عند الخسائر المتتالية.





