Polymarket Bot Tutorial · Chapter 24 of 32
روبوت Polymarket للعقود الآجلة الدائمة (perps): رافعة مالية أصلية 2-25x، عائد معدل التمويل، رياضيات مسافة التصفية، تحديد الحجم بناءً على ATR، ومقارنة مع perps في Binance/Bybit. قواعد جاهزة للإنتاج وهيكل كود أولي.
ما يغطيه هذا الفصل
Polymarket Perps هي أداة أحدث مع رافعة مالية أصلية 2-25x وأسعار تمويل. تتصرف بشكل مختلف عن الأسواق الثنائية - التصفية هنا حقيقية، وحسابات الحجم مختلفة، ومصادر الفرصة ليست نفسها كما في جانب أسواق التنبؤ. يتناول هذا الفصل أنماط الروبوتات الخاصة بـ perps.
- ما هي perps ولماذا تختلف
- الرافعة المالية الأصلية على Polymarket (2-25x)
- آليات معدل التمويل
- رياضيات مسافة التصفية
- تحديد حجم المراكز بناءً على ATR
- مقارنة: Polymarket perps مقابل Binance/Bybit
- المخاطر: سيناريوهات سلسلة التصفية
- الكود: وضع أمر perp برافعة مالية مع stop
What perps are and why they are different
Polymarket Perpetual Futures (أُطلقت في أواخر 2025) هي أداة مختلفة عن أسواق التنبؤ الثنائية. perps هي تعرّض سعري مستمر للأصل الأساسي - BTC أو ETH أو غيرهما - مع رافعة مالية أصلية ومعدل تمويل.
الاختلافات عن الأسواق الثنائية:
- مستمرة: لا يوجد تاريخ انتهاء ولا تسوية نهائية.
- برافعة مالية: تتوفر 2x-25x بشكل أصلي، دون تعقيدات العقود الوكيلة.
- مموَّلة: التمويل الإيجابي يدفعه المشترون، والتمويل السلبي يدفعه البائعون على المكشوف. يُحتسب التمويل باستمرار.
- قابلة للتصفية: إذا استُنفد الهامش، تقوم المنصة بإغلاق مركزك قسرًا. هذه خسارة فعلية.
من ناحية الاستراتيجية، perps هي تداول CFD وليس تداول أسواق التنبؤ. مصادر الفرصة مختلفة تمامًا - التحليل الفني، funding-arb، وbasis trades، ولا ينطبق أي منها على الأسواق الثنائية.
Native leverage on Polymarket (2-25x)
تقدم Polymarket Perps رافعة مالية من 2x إلى 25x. وكلما زادت الرافعة، قلّ مقدار الحركة السعرية الذي يؤدي إلى تصفيتك.
عند رافعة 10x، فإن حركة سعرية عكسية بنسبة 10% تمحو المركز. ويتحرك BTC بنسبة 10% خلال أسبوع بوتيرة منتظمة، لذا فإن المراكز ذات 10x+ المحتفظ بها لعدة أيام تحمل احتمالًا غير بسيط للتصفية.
إرشاد عملي: 2-5x للتداولات المتأرجحة المحتفظ بها من أيام إلى أسابيع؛ 5-10x للتداولات اليومية؛ و10x+ فقط للتداولات التي تقل مدتها عن ساعة واحدة مع stop ضيق. ما فوق 10x هو مقامرة بالنسبة للأفراد؛ فتكلفة التمويل وذيل التصفية تلتهم العائد المتوقع.
Funding rate mechanics
التمويل هو الدفع الدوري الذي يدفعه المشترون للبائعين على المكشوف (أو العكس) لإبقاء سعر perp مرتبطًا بسعر spot. يُحسب المعدل من فجوة السعر: فجوة موجبة → المشترون يدفعون؛ فجوة سالبة → البائعون يدفعون.
المقادير المعتادة: 0.01-0.05% لكل فترة 8 ساعات في الظروف العادية؛ وتصل إلى 0.5% لكل فترة في الحركات الحادة. وعلى أساس سنوي، هذا يعادل 1-50% - وهو كبير جدًا لاستراتيجية تحتفظ بالمراكز لعدة أيام.
قد يكون التمويل هو كامل الفرصة في استراتيجية ما: ادخل في الجهة التي تتلقى الدفع، وغطِّ التعرض السعري عبر spot أو perp آخر. هذه هي قاعدة basis-trade arb الكلاسيكية.
Liquidation distance math
سعر التصفية للمركز الطويل هو: entry × (1 - 1/leverage). عند 10x، فإن long عند $50,000 في BTC يتصفّى عند $45,000 (حركة عكسية 10%).
أما للمركز القصير: entry × (1 + 1/leverage). عند 10x short عند $50k، تكون التصفية عند $55k.
تُبَسَّط الرياضيات هنا بتجاهل هامش الصيانة الاحتياطي (عادةً 0.5-1% بعيدًا عن سعر التصفية النظري، لصالحك). استخدم الحساب البسيط للتقدير؛ وتحقق من هامش الصيانة الفعلي في المنصة للحصول على الرقم الدقيق.
عمليًا: يجب أن ينتج عن حجم المركز + الرافعة مسافة تصفية أكبر من 2x للتذبذب اليومي للأصل الأساسي. وبالنسبة لتذبذب BTC اليومي البالغ نحو 3%، فهذا يعني رافعة ≤ 16x للمركز من دون stop.
ATR-based position sizing
Average True Range (ATR) هو مقياس للتذبذب: متوسط نطاق السعر اليومي خلال آخر N أيام. يربط تحديد حجم المراكز بناءً على ATR المخاطرة بظروف السوق الحالية.
النمط: المخاطرة بمبلغ ثابت بالدولار (مثلًا $50) لكل صفقة. حجم المركز = المخاطرة / (ATR × leverage). إذا كان ATR اليومي لـ BTC يساوي $1,500 (أي 3% من $50k)، وأنت تستخدم رافعة 10x، فإن حجم المركز = $50 / (1500 × 0.1) = نحو $3,300 اسمًا.
هذا يُقلّص المراكز تلقائيًا في بيئات التقلب العالي ويوسّعها في البيئات منخفضة التقلب. الفائدة الأساسية: يوم سيئ واحد يحرك حقوقك بمقدار محدد ومحدود بغض النظر عن نظام السوق.
Comparison: Polymarket perps vs Binance/Bybit
Polymarket Perps مقابل منصات CEX الكبرى لـ perps، مايو 2026.
| Polymarket Perps | Binance Perps | Bybit Perps | |
|---|---|---|---|
| Max leverage | 10x | 125x | 100x |
| Settlement | USDC on Polygon | USDT on BSC/internal | USDT |
| KYC required | varies by region | yes (most regions) | yes |
| API maturity | new, growing | mature, deep | mature |
| Liquidity (BTC) | moderate | extremely deep | deep |
تكون Polymarket Perps الخيار المناسب عندما تكون بالفعل على Polymarket وتكون البساطة التشغيلية لمنصة واحدة مهمة. أما لاستراتيجيات perps فقط وعلى نطاق واسع، فإن CEX تتفوق من ناحية السيولة. معظم المطورين الذين نعرفهم يستخدمون Polymarket Perps للـ basis-arb مع مراكزهم الثنائية الخاصة، وليس كمنصة perp مستقلة.
Risk: liquidation cascade scenarios
الفشل الكارثي في perps: حركة عكسية واحدة كبيرة بما يكفي للتصفية، حيث تؤدي التصفية نفسها إلى ضغط على دفتر الأوامر يصفّي المزيد من المراكز.
في تاريخ CEX خلال 2024-25، شهد BTC عدة حركات داخل اليوم بنسبة 10-20% تم خلالها إخراج مراكز long ذات 10x+ بسلسلة تصفيات خلال ساعات. Polymarket Perps ليست محصنة؛ السيولة أضعف، وحركة مشابهة قد تؤدي إلى تصفية أسرع.
وسائل الحماية:
- stop يدوي قبل سعر التصفية: ضع حدًا صارمًا داخل مسافة 30-50% من التصفية، بحيث تخرج قبل أن يقوم المُصفّي الآلي بذلك (وهو ما يكلّفك رسوم التصفية).
- حدود حجم المركز: لا تخاطر أبدًا بأكثر من 10% من حقوقك في مركز perp واحد.
- إيقاف عند تغيّر النظام: إذا تجاوز تذبذب 24 ساعة ضعف المستوى الأساسي، فخفّض أحجام المراكز أو أوقف الدخولات الجديدة مؤقتًا.
Code: place a leveraged perp order with stop
مرجع: هيكل وضع أمر لمركز Polymarket Perp مع stop صارم.
def open_long_with_stop(symbol, entry_px, leverage, risk_usd):
# Compute position size from risk budget
liquidation_px = entry_px * (1 - 1/leverage)
stop_px = entry_px * (1 - 0.7/leverage) # 70% to liquidation
risk_per_share = entry_px - stop_px
shares = risk_usd / risk_per_share
# Place long entry
long_order = perp_api.place_order(
symbol=symbol, side="long", size=shares, leverage=leverage,
order_type="market"
)
if long_order.status != "filled": return None
# Place hard stop just below entry
stop_order = perp_api.place_order(
symbol=symbol, side="close", size=shares, stop_price=stop_px,
order_type="stop_market", reduce_only=True
)
return {"long": long_order, "stop": stop_order}
يضمن stop مع reduce-only أنه لا يمكنه إلا إغلاق المركز القائم، وليس قلبك إلى short. الإضافات الإنتاجية: trailing stop عند الربح، مراقبة تكلفة التمويل، وإيقاف حجم المركز.





