Polymarket Bot Tutorial · الفصل 2 من 32

قبل أن تكتب سطرًا واحدًا من كود Polymarket bot: ما مستوى مهارة Python أو Node.js المطلوب، وما أساسيات web3، وكم ساعة تحتاج أسبوعيًا، وما الحد الأدنى لرأس المال للتداول الحي.

ما الذي يغطيه هذا الفصل

هذا الفصل هو فحص المتطلبات المسبقة قبل أي كود. يحدد الحد الأدنى في خمسة أبعاد - مهارة البرمجة، وإلمام web3، ومحو الأمية الاحتمالية، وعدد الساعات الأسبوعية، ورأس المال الابتدائي - وهو صارم عمدًا. كثير من أدلة البوتات على الإنترنت تتجاهل المتطلبات المسبقة لأن الشمولية تبيع أفضل. لقد رأينا كيف أن تجاوزها يكلف مالًا حقيقيًا: بناة غير مدرَّبين ينشرون بدون ضوابط للمخاطر، فيحرقون محفظة خلال أسبوع، ولا يستعيدون رسوم الإيداع أبدًا. إذا لم تكن تلبي كل حد أدنى أدناه بعد، فبقية السلسلة ما تزال تستحق القراءة، لكن ليس للتداول الحي.

  • مهارة البرمجة المطلوبة
  • أساسيات Web3 / blockchain اللازمة
  • أساسيات الاحتمالات والرياضيات
  • الالتزام الزمني أسبوعيًا
  • الأجهزة والحسابات التي يجب إعدادها
  • الحد الأدنى لرأس المال بين paper و live
  • متى لا ينبغي أن تبدأ بعد

مهارة البرمجة المطلوبة

الحد الأدنى هو: "متوسط، وليس مبتدئًا". يجب أن تكون مرتاحًا مع: HTTP requests وJSON responses، ودلالات async/await في اللغة التي اخترتها، وقراءة source code الخاصة بـ SDK لطرف ثالث عندما تكون توثيقاته شحيحة، والتعامل مع الأخطاء دون إسقاط العملية كلها. لا تحتاج إلى: web frameworks، أو خبرة قواعد بيانات، أو مهارات frontend.

اختبار عملي: نزّل py-clob-client (Python) أو @polymarket/clob-client-v2 (Node) وضع أمر شراء ضد Polygon testnet (أو ضد mainnet مقابل $1). إذا أنجزت ذلك خلال أقل من ساعتين من جهاز نظيف، فأنت عند الحد الأدنى. إذا استغرق الأمر عطلة نهاية أسبوع وانتهيت محبطًا، فابنِ أولًا مشروعًا أصغر لـ HTTP client.

أساسيات Web3 / blockchain اللازمة

تحتاج إلى قاموس web3 كافٍ لتقرأ source code الخاص بـ SDK دون ترجمة كل مصطلح على Google. تحديدًا:

  • EOA vs proxy wallet - حساب مملوك خارجيًا (private key) مقابل محفظة smart contract تحتفظ بالأموال وتُدار بواسطة التوقيعات القادمة من EOA. مستخدمو Polymarket يحتفظون بـ pUSD في proxy؛ وEOA يوقّع الأوامر.
  • ERC-20 / ERC-1155 - معايير tokens. USDC وpUSD هما ERC-20. حصص النتائج هي tokens من نوع ERC-1155.
  • Allowance / approval - الإذن على السلسلة الذي يسمح لعقود Polymarket بتحريك tokens الخاصة بك.
  • RPC endpoint - رابط HTTPS أو WebSocket الذي تقرأ عبره حالة Polygon.

لا تحتاج إلى كتابة Solidity، أو نشر contracts، أو فهم consensus. خمس ساعات من tutorials الخاصة بـ MetaMask وقراءة وثائق OpenZeppelin تكفي للوصول إلى الحد الأدنى.

أساسيات الاحتمالات والرياضيات

أسعار Polymarket هي احتمالات. السوق الذي يتداول عند 0.42 يعني احتمال 42% أن تتم تسوية النتيجة بـ YES. ثلاث عادات كمية تميّز البناة الذين ينجون عن أولئك الذين لا ينجون.

أولًا، فكّر بالقيمة المتوقعة، لا بالنتائج. رهان بقيمة $5 عند 0.30 يدفع $16.67 هو +EV إذا كان نموذجك يضع الاحتمال الحقيقي أعلى من 30%، حتى لو خسر خمس مرات متتالية. ثانيًا، افهم ضريبة spread: كل دورة كاملة تدفع bid-ask spread بالإضافة إلى 0.5% fee، لذا فإن أي edge أقل من 1.5% تلتهمه تكلفة التنفيذ. ثالثًا، اقرأ variance بصدق - الاستراتيجية التي تحقق معدل فوز 55% لديها احتمال غير تافه أن تمر بسلاسل من 10-15 فوزًا/خسارة على فترات قصيرة. خطط لذلك أو استعد للذعر منه.

لا حاجة لإحصاء متقدم. يكفي فهم بمستوى المدرسة الثانوية للاحتمالات، مع القدرة على حساب EV على الورق.

الالتزام الزمني أسبوعيًا

تقسيم أسبوعي صادق لأول ثلاثة أشهر:

  • 1-2 ساعة: قراءة نشاط السوق لليوم، ومراجعة تقويم disputes الخاص بـ UMA، وملاحظة كيف تحركت الأسعار أثناء أحداث الليل.
  • 2-3 ساعات: البرمجة - غالبًا إصلاح شيء تعطّل، لا بناء شيء من الصفر. أخطاء order type، وانقطاعات RPC، وتغييرات schema.
  • 1-2 ساعة: backtesting وقراءة سجل البوت. الساعات التي توفرها عبر أتمتة التنفيذ تعود هنا كوقت تحليل.

المجموع 4-7 ساعات/أسبوع. أقل من 3 ساعات، يتجمد البوت: تتآكل الـ edges، وتتوقف عن الملاحظة، وتتحول الاستراتيجية التي كانت مربحة الشهر الماضي إلى -EV بصمت. أكثر من 10 ساعات، فأنت على الأرجح تتداول يدويًا مخرجات البوت، وهذا يهزم الفكرة أصلًا.

الأجهزة والحسابات التي يجب إعدادها

حد الأجهزة منخفض عمدًا. أي laptop من السنوات الخمس الماضية يشغّل paper mode. أما live فيعمل على VPS بسعر $5-10 شهريًا (الفصل 4). قائمة إعداد مقترحة قبل البناء:

  • حساب Polymarket (تسجيل عبر الويب، وKYC إذا كان الإيداع >$1k)
  • محفظة Polygon - MetaMask أو أي signer متوافق مع SDK
  • مفتاح Polygon RPC API - الطبقة المجانية من Alchemy أو QuickNode تكفي بسهولة (الفصل 5)
  • حساب GitHub لإدارة source control
  • حساب VPS لدى المزود الذي اخترته (الفصل 4)
  • رمز Telegram bot للتنبيهات (اختياري لكنه مُوصى به)

إجمالي تكلفة الإعداد قبل التداول الحي: أقل من $15 إذا بقيت على الخطط المجانية. إجمالي الوقت: بعد ظهر يوم سبت.

الحد الأدنى لرأس المال بين paper و live

الحد الأدنى لرأس المال خط فاصل صارم، وليس توصية. paper-trading يعمل على أرصدة افتراضية وهو مجاني؛ افعل منه قدر ما تحتاجه الاستراتيجية. أما في live، فثلاث عتبات مهمة.

أقل من $50: لا تودع. رسوم Polygon gas + احتكاك حدّ أدنى مكافئ لأثر تسوية CFTC البالغ $1.4M تجعل هذا الحجم تعليميًا فقط. لن تتعلم شيئًا لم يكن يمكن تعلمه في paper.

$50-200: نطاق smoke-test. أودع، وضع 5-10 أوامر حية، وتحقق أن محاسبة البوت تطابق Polymarket. تعامل مع المحفظة كرسوم دراسة؛ إذا خسرتها كلها، فالثمن كان رخيصًا.

$200-1000: الحد الأدنى الذي تبدأ فيه اقتصاديات الرسوم في العمل. دون هذا المستوى، أوامر GTC التي تقل عن 5 shares شائعة وتُرفض. فوقه، يمكنك تحجيم مراكز 10 shares عبر عدة أسواق.

$1000+: حيث يبدأ PnL للبوت في التراكم بالدولار بشكل ذي معنى لمراجع بشري. معظم البناة الذين نعرفهم وحققوا ربحية ثابتة وصلوا أولًا إلى هذا المستوى.

متى لا ينبغي أن تبدأ بعد

ثلاثة أسباب استبعاد صريحة.

  1. أنت بحاجة إلى المال. تداول البوت عالي التذبذب حتى مع وجود edge. المحفظة التي يجب أن تدفع الإيجار الشهر القادم ليست رأس مال بوت. الانضباط اللازم لتحمل سلسلة خسائر من 15 صفقة لا يوجد عندما تكون فاتورة الشهر القادم على المحك.
  2. لم تقم بعد بـ paper trading. بوابة الـ 30 صفقة (الفصل 1) غير قابلة للتفاوض. الانتقال إلى live قبل التحقق في paper هو السبب الأكثر شيوعًا لخسارة أول $200.
  3. الاستراتيجية هي "follow whales". التحليل على السلسلة لأكبر محافظ Polymarket يُظهر باستمرار أن الحيتان الظاهرة تنفذ late-window 0.99-arb على الأسواق التي تم حلها - هم ليسوا متداولين اتجاهيين، ونسخ دخولهم المتأخر يعني أنك تصل بعد أن يختفي الـ edge.

إذا انطبق أي مما سبق، فما يزال الفصل الـ 30 التالي مفيدًا كخلفية. أما التداول الحي فليس كذلك.

الأسئلة الشائعة

ما لغة البرمجة التي يجب أن أتعلمها أولًا لبناء Polymarket bots؟
Python. مكتبة py-clob-client SDK هي الأكثر نضجًا، والمنظومة المحيطة بها (pandas للتحليل، requests لـ HTTP، وweb3.py للقراءة على السلسلة) هي الأكبر، والصياغة هي الأسهل. انتقل إلى Rust أو Node.js لاحقًا إذا كنت تحتاج زمن استجابة أقل أو كنت تعرف هذه stacks بالفعل.
هل أحتاج إلى فهم smart contracts لبناء Polymarket bot؟
ليس بعمق. تحتاج إلى معرفة أن Polymarket يعمل على Polygon، وأن USDC استُبدلت بـ pUSD كضمان (أبريل 2026)، وأن الأوامر تُوقَّع باستخدام EIP-712. الـ SDK يجرّد استدعاءات العقود. ولن تتعامل مع العقود الخام إلا إذا كنت تجسر الأصول أو تقرأ أحداث on-chain مباشرة.
كم ساعة أسبوعيًا يحتاجها Polymarket bot فعلًا؟
بصراحة: 10-20 ساعة/أسبوع خلال أول 2-3 أشهر. البرمجة ليست إلا جزءًا صغيرًا. معظم الوقت يُصرف في مراجعة الصفقات، وتصحيح fills، وتحسين الاستراتيجية، والمراقبة أثناء paper trading، وبناء كود لإدارة المخاطر. البوتات التي تعمل دون متابعة أسبوعية تتعطل في النهاية.
هل يمكنني تشغيل Polymarket bot من laptop؟
لـ paper trading - نعم. لـ live trading - لا. الـ laptop ينام، ويفقد Wi-Fi، ويعيد التشغيل لتحديثات النظام. تحتاج إلى VPS حتى تكون لدى البوت connectivity على مدار 24/7. نغطي خيارات VPS بالتفصيل في الفصل 4 من هذه السلسلة.
ما الرياضيات التي أحتاج إلى معرفتها؟
أساسيات الاحتمالات (Bayes، القيمة المتوقعة، variance)، والإحصاء الأساسي (correlation، وregression لـ backtests)، وKelly criterion لتحديد حجم المركز. لا تحتاج إلى calculus أو stochastic processes لمعظم الاستراتيجيات. راجع دليلنا /guide/probability-thinking/ للأساسيات.
هل أحتاج إلى 1000+ USD للبدء؟
لا. ابدأ من الصفر (paper trading). بمجرد أن يجتاز bot الخاص بك 30 صفقة مغلقة بمعدل فوز 55%+، أودع 25-50 USD في live. وسّع الحجم فقط بعد أن تتطابق نتائج live مع نتائج paper عبر 50+ مركزًا مغلقًا. تعامل مع حجم رأس المال باعتباره أبطأ متغير في التوسع، لا الأول.