Polymarket Bot Tutorial · Chapter 31 of 32
اپنے Polymarket bot کو live کرنا: پہلی 25-50 USD deposit، take-profit اور stop-loss rules، alert thresholds (Telegram/email)، reconciliation cadence، اور پہلے ہفتے کا scaling plan۔
یہ chapter کیا cover کرتا ہے
Paper سے live کی طرف transition وہ جگہ ہے جہاں زیادہ تر builders غلطی سے اپنی پہلی deposit کھو دیتے ہیں۔ یہ chapter pre-flight checklist کے ساتھ ساتھ پہلے ہفتے کی وہ discipline بھی دیتا ہے جو bugs کو losses میں بدلنے سے پہلے پکڑ لیتی ہے۔
- Pre-flight checklist
- First deposit: 25-50 USD
- Production سے TP/SL rules
- Monitoring: Telegram, email, dashboards
- Reconcile cadence: every fire_exits cycle
- First week: stay close, stay small
- Scaling: کب زیادہ deposit کرنا ہے
Pre-flight checklist
Bot کو paper سے live پر flip کرنے سے پہلے، بالکل یہی list اسی ترتیب میں check کریں۔
- 30 closed paper trades۔ Written success criteria پورے ہوئے یا ان سے بہتر رہے۔
- Diary format paper اور live دونوں میں identical ہو۔ Same JSONL schema۔
- VPS deployed۔ Bot واحد process ہو؛ systemd unit configured ہو۔
- HALT file mechanism tested ہو۔
touch /opt/pmt/HALTbot کو 30 seconds کے اندر stop کر دے۔ - Telegram alerts configured ہوں۔ Test alert successfully send ہو۔
- Daily-loss kill switch tested ہو۔ 10% drawdown simulate کریں؛ verify کریں کہ halt fire ہوتا ہے۔
- On-chain reconciliation tested ہو۔ Diary کو manually mismatch کریں؛ verify کریں کہ halt fire ہوتا ہے۔
- Deposit address وہ proxy wallet ہے - یعنی وہ smart-contract wallet جہاں سے Polymarket آپ کی طرف سے ٹریڈ کرتا ہے (POLY_FUNDER_ADDRESS) - نہ کہ آپ کا ذاتی اکاؤنٹ، یعنی externally-owned account یا EOA۔ SDK
wallet showسے verify کیا گیا۔ - USDC/pUSD approvals set ہوں۔ Standard exchange اور NegRisk exchange دونوں کے لیے۔
- Initial deposit amount written agreement میں طے ہو: smoke test کے لیے $25-50۔
اگر کوئی item incomplete ہو تو live نہ جائیں۔ ان میں سے ہر ایک نے ماضی کی production stories میں کسی builder کو واقعی پیسے کا نقصان پہنچایا ہے۔
First deposit: 25-50 USD
Smoke-test deposit جان بوجھ کر چھوٹی رکھی جاتی ہے۔ مقصد یہ verify کرنا ہے کہ live path کام کرتا ہے، نہ کہ پیسے کمانا۔
آپ کیا test کر رہے ہیں: کیا bot کی order placement Polymarket کے trade view سے match کرتی ہے؟ کیا diary درست record ہوتی ہے؟ کیا take-profit GTC واقعی post ہوتا ہے؟ کیا bot کسی transient API error سے recover کرتا ہے؟ کیا daily-loss halt trigger ہوتا ہے اگر آپ اسے simulate کریں؟
Expected outcome: 5-15 چھوٹے trades جو تقریباً paper diary کی mirror ہوں۔ کسی بھی divergence کو bug سمجھیں، نہ کہ اس بات کی feature کہ "live، paper سے زیادہ noisy ہے۔"
اگر آپ یہ $25-50 کسی real strategy loss میں اڑا دیتے ہیں، تو strategy کو مزید paper runs کی ضرورت ہے۔ اگر bugs کی وجہ سے اڑا دیتے ہیں، تو scaling سے پہلے bugs fix کریں۔
TP/SL rules from production
پہلے دو مختصر تعریفیں، کیونکہ یہ سیکشن انہی پر مبنی ہے۔ take-profit (TP) ایک پہلے سے طے شدہ sell order ہے جو قیمت کے آپ کے ہدف تک پہنچتے ہی منافع لاک کر دیتا ہے؛ stop-loss (SL) قیمت کے کسی حد سے نیچے گرتے ہی پوزیشن بیچ دیتا ہے، تاکہ ایک خراب trade قابو سے باہر نہ ہو۔ نیچے استعمال ہونے والے دو order types ہیں GTC (Good-Til-Cancelled - ایسا order جو بھرنے یا آپ کے منسوخ کرنے تک order book میں منتظر رہتا ہے) اور FOK (Fill-Or-Kill - پورا order فوراً بھرتا ہے یا مکمل طور پر منسوخ کر دیتا ہے)۔ ایک اور اصطلاح جو آپ کو ملے گی، mark، بالکل بھی order type نہیں - اس کا مطلب صرف موجودہ mid-price ہے جس کے مقابلے میں آپ پوزیشن ناپتے ہیں۔ نیچے ہمارے trader سے production defaults ہیں، جو ہزاروں trades میں درست ثابت ہوئے ہیں۔
- Buy: best ask سے 1c اوپر FOK۔ اگر ask 0.85 سے زیادہ ہو تو trade skip کریں - یہی «0.99 trap» ہے: 0.90+ پر قیمت والا تقریباً طے شدہ بازار بہت معمولی upside دیتا ہے مگر پلٹنے پر تیزی سے گرتا ہے، اس لیے risk/reward الٹ جاتا ہے۔
- Take-profit: GTC sell at entry + 4-6c، buy fill + 5s settlement wait کے فوراً بعد post کیا جائے۔
- Stop-loss via mark: mid monitor کریں؛ اگر mid entry - 8c تک گر جائے تو best bid پر FOK sell کریں (resting نہیں؛ mid blow-through بہت تیزی سے ہوتا ہے)۔
- Time exit: اگر position X hours میں close نہ ہو اور PnL -2c اور +2c کے درمیان ہو تو market پر FOK exit کریں۔
Numbers strategy کے حساب سے بدلتے ہیں، مگر pattern ایک جیسا رہتا ہے: take-profit ہمیشہ GTC، stop-loss عموماً FOK (کیونکہ GTC stops mid blow-through پر fill نہیں ہوتے)، اور stale signals پر ride کرنے سے بچنے کے لیے time exits۔
Monitoring: Telegram, email, dashboards
Bot کو real time میں observable ہونا چاہیے۔ تین layers۔
- Telegram alerts: ہر fill، ہر halt، threshold سے اوپر ہر error۔ Dedicated channel یا group استعمال کریں؛ personal messages کے ساتھ mix نہ کریں۔
- Daily summary email: دن کے آخر میں total trades، win rate، PnL، triggered halts کی فہرست۔ اسے ہر صبح پڑھیں۔
- Dashboard: optional مگر مفید۔ ایک simple HTTP endpoint جو diary پڑھتا ہے اور open positions + recent fills + cumulative PnL render کرتا ہے۔
Pattern یہ ہے: کوئی بھی state change جسے جاننا ضروری ہو → Telegram۔ دن کے آخر کا summary → email۔ Real-time exploration → dashboard۔
Reconcile cadence: every fire_exits cycle
Reconciliation اتنی frequently چلنی چاہیے کہ drift اگلے trade کے اسے compound کرنے سے پہلے پکڑا جائے۔ Cadence trade frequency پر depend کرتی ہے۔
- Strategies with < 10 trades/day: ہر hour reconcile کریں۔
- Strategies with 10-100 trades/day: ہر 15 minutes reconcile کریں۔
- HFT strategies (100+ trades/day): exit-firing loop کے ہر cycle پر reconcile کریں۔
Reconciliation کی cost ہر held token کے لیے ایک chain read ہے۔ 20 tokens پر یہ 20 RPC calls بنتی ہیں؛ free-tier RPC پر یہ budget کے اندر ہے۔ اسے over-optimize نہ کریں۔
First week: stay close, stay small
Live deployment کا پہلا ہفتہ سب سے خطرناک ہوتا ہے۔ آپ live-path bugs discover کر رہے ہوتے ہیں جو paper run میں miss ہو گئے تھے۔ Discipline:
- Stay close - جاگتے ہوئے hours میں ہر hour Telegram channel check کریں۔
- Stay small - position sizes minimum (5 shares) پر رکھیں؛ bug کی cost dollars میں ہو، hundreds میں نہیں۔
- پہلے 3-5 دن کے اختتام پر manually reconcile کریں۔ Diary کو Polymarket UI سے direct compare کریں۔
- ہر surprise document کریں۔ چھوٹی confusions بھی آخرکار bugs بن جاتی ہیں۔
پہلے ہفتے کے اختتام پر: اگر bugs نہیں ہیں اور diary reality سے match کرتی ہے تو normal size پر scale کریں۔ اگر bugs آئے ہیں تو انہیں fix کریں، اور ایک اور smoke-test week run کریں۔
Scaling: کب زیادہ deposit کرنا ہے
Capital add کرنے کے triggers، ہر ایک کے لیے مختلف threshold کے ساتھ۔
- +50% deposit: 30 live trades، win rate paper rate سے 5pts کے اندر، اور bugs کی وجہ سے کوئی production halt نہیں۔
- +100-200% deposit: 100+ live trades، sample بھر میں consistent profitability، اور infrastructure کم از کم ایک minor outage کے دوران test ہو چکی ہو۔
- +500%+ deposit: صرف 6+ months کی consistent live profitability کے بعد۔ Capital success سے زیادہ آہستہ ramp ہوتا ہے - آپ کو یقین ہونا چاہیے کہ edge واقعی ہے، کوئی ایسا regime نہیں جو ختم ہونے والا ہو۔
Premature scaling کا سب سے بڑا single risk: ایک strategy جو ایک market regime میں profitable تھی، اگلے میں unprofitable ہو جاتی ہے۔ بڑا size اس مسئلے کو fix نہیں کرتا۔ Patience کرتی ہے۔





