پولی مارکیٹ بوٹ ٹیوٹوریل · 32 میں سے باب 4
VPS آپ کے پولی مارکیٹ bot کو اُس وقت بھی چلتا رکھتا ہے جب آپ کا لیپ ٹاپ نہیں چلا سکتا - ڈھکن بند، Wi-Fi کٹ گیا، مشین reboot ہو رہی ہے۔ یہ باب بتاتا ہے کہ آپ کو اس کی ضرورت کیوں اور کب ہوتی ہے، کن چیزوں کو دیکھیں، وہ ہوسٹ جس پر ہم اپنے bots چلاتے ہیں، اور ایک copy-paste سیٹ اپ چیک لسٹ۔
اس باب میں کیا شامل ہے
پولی مارکیٹ سیکھنے کے لیے آپ کو server کی ضرورت نہیں، اور اپنی مشین پر کسی حکمتِ عملی کی پیپر ٹریڈنگ کے لیے بھی نہیں۔ ضرورت اُس دن پڑتی ہے جب کوئی bot خود سے حقیقی positions سنبھالنا شروع کرتا ہے، کیونکہ اُس مقام پر بند لیپ ٹاپ کا مطلب ہے ایک exit جو چھوٹ گیا۔ یہ باب عملی رہتا ہے: VPS کب اپنی لاگت وصول کرتا ہے، انتخاب کے وقت دراصل کیا چیز اہم ہوتی ہے، وہ ہوسٹ جو ہم استعمال کرتے ہیں، اور اسے سیٹ اپ کرنے کے بالکل وہی commands۔
- VPS کیوں، لیپ ٹاپ کے بجائے
- کیا آپ کو ابھی اس کی ضرورت بھی ہے
- host میں کن چیزوں کو دیکھیں
- وہ host جس پر ہم اپنے bots چلاتے ہیں
- ریجن کا انتخاب (NY4 بمقابلہ LD4 بمقابلہ AMS3)
- سائزنگ: vCPU، RAM، نیٹ ورک
- پولی مارکیٹ bot VPS کے لیے سیٹ اپ چیک لسٹ
VPS کیوں، لیپ ٹاپ کے بجائے
لیپ ٹاپ اُسی وقت بند ہو جاتا ہے جب آپ اسے بند کرتے ہیں۔ لیپ ٹاپ اُس وقت Wi-Fi کھو دیتا ہے جب آپ کمرہ بدلتے ہیں۔ لیپ ٹاپ اُس وقت reboot ہو جاتا ہے جب کوئی update طے کر لیتا ہے کہ وقت آ گیا ہے۔ ان میں سے کوئی بھی قابلِ قبول نہیں جب کسی position کو تین سیکنڈ میں exit fire کرنے کی ضرورت ہو اور کوئی دیکھ نہ رہا ہو۔
VPS ان تینوں ناکامیوں کو ختم کر دیتا ہے: 24/7 uptime، ایک datacenter نیٹ ورک (عام طور پر عام Polygon RPC endpoints تک 5 ms سے کم)، اور runtime کے دوران کسی انسان کی موجودگی کی ضرورت نہیں۔ ابتدائی tier کی لاگت تقریباً 5 سے 20 ڈالر ماہانہ ہے، اور پہلی ہی بار جب یہ آپ کو "میں نے ڈھکن بند کر دیا" والے نقصان سے بچاتا ہے تو یہ اس سے کئی گنا زیادہ کا فائدہ دے دیتا ہے۔
اصول یہ ہے: پیپر موڈ جہاں چاہیں چلائیں، جس مشین پر چاہیں۔ جس دن حقیقی رقم bot تک پہنچے اُسی دن VPS پر منتقل ہو جائیں، بعد میں نہیں۔ جو بنانے والے اس قدم کو ٹالتے ہیں وہ اصل حکمتِ عملی کے bugs کے مقابلے میں سوئے ہوئے لیپ ٹاپ سے زیادہ نقصان اٹھاتے ہیں۔
کیا آپ کو ابھی اس کی ضرورت بھی ہے؟
اس بارے میں ایماندار رہیں کہ آپ لکیر کے کس طرف ہیں۔ اسے پڑھنے والے زیادہ تر لوگ اب بھی بائیں طرف ہیں، اور یہ بالکل ٹھیک ہے۔
- آپ کو ابھی VPS کی ضرورت نہیں اگر آپ پیپر ٹریڈنگ کر رہے ہیں، backtesting کر رہے ہیں، ہاتھ سے positions لگا رہے ہیں، یا کوئی script چند منٹ کے لیے چلا کر اُسے دیکھ رہے ہیں۔ آپ کی اپنی مشین کافی ہے۔
- آپ کو VPS کی ضرورت ہے جیسے ہی کوئی bot live سرمایہ بغیر نگرانی سنبھالے، سیکنڈوں میں ردِعمل دینا ہو، رات بھر چلے، یا ایسی alerts بھیجے جنہیں چھوڑنے کا آپ متحمل نہیں ہو سکتے۔ اُس مقام پر "ہمیشہ آن" ہونا ہی پورا مقصد ہے۔
اگر آپ کو یقین نہیں، تو غالباً آپ ابھی وہاں نہیں پہنچے۔ ایک ہفتہ مزید انتظار کی قیمت صفر ہے؛ ایک ایسے server کی قیمت جو آپ استعمال نہیں کرتے چند ڈالر ہے۔ پہلے حکمتِ عملی کو درست کرنے میں وقت لگائیں، پھر اسے ہوسٹ کریں۔
ہوسٹ میں کن چیزوں کو دیکھیں
جب آپ کو واقعی اس کی ضرورت ہو، تو فہرست مختصر ہے۔ پولی مارکیٹ bot CPU کا بھوکا نہیں؛ یہ نیٹ ورک کے لیے حساس ہے اور اسے کبھی نیچے نہیں جانا چاہیے۔ تقریباً ترجیحی ترتیب میں:
- Uptime اور استحکام - وہی پوری وجہ جس کے لیے آپ لیپ ٹاپ چھوڑ رہے ہیں۔ ایک حقیقی uptime SLA اور ایسا provider تلاش کریں جو maintenance کے لیے آپ کو خاموشی سے reboot نہ کرے۔
- ریجن اور نیٹ ورک پاتھ - پولی مارکیٹ کے API اور آپ کے Polygon RPC تک کم، مستقل latency خام جغرافیائی فاصلے سے زیادہ اہم ہے۔ jitter (یعنی تغیر) قدرے زیادہ اوسط کے مقابلے میں زیادہ نقصان دیتا ہے۔
- نیٹ ورک کی گنجائش - websocket subscriptions کافی traffic بھیجتی رہتی ہیں۔ unmetered یا فراخ ماہانہ allowance کو ترجیح دیں تاکہ کوئی مصروف market day آپ کو throttle نہ کرے۔
- درست سائز کی RAM اور CPU - 1 سے 2 vCPU اور 2 سے 4 GB RAM تقریباً ہر single-strategy bot کو پورا کر دیتی ہے۔ ایسے cores کے لیے زیادہ پیسے نہ دیں جو آپ استعمال نہیں کریں گے۔
- Linux images اور سادہ قیمتوں کا نظام - Ubuntu LTS یا Debian فوری طور پر تیار، اور بڑے clouds کے فی gigabyte egress حیرتوں کے بغیر قابلِ پیش گوئی ماہانہ لاگت۔
یہی پوری فہرست ہے۔ اس سے آگے کی ہر چیز - colocation، bare metal، sub-millisecond paths - صرف اُن حکمتِ عملیوں کے لیے اہم ہے جو واقعی latency کے لیے نازک ہوں، اور اگر آپ ایسی چلا رہے ہیں تو آپ کو معلوم ہوگا۔
وہ host جس پر ہم اپنے bots چلاتے ہیں
ہم اپنے فعال (production) پولی مارکیٹ bots TradingVPS پر ہوسٹ کرتے ہیں۔ یہ بالکل اوپر دی گئی فہرست کے لیے بنایا گیا ہے: ٹریڈنگ کے لیے بہتر بنایا گیا ہارڈ ویئر، Polygon RPC endpoints تک مستقل طور پر کم jitter، جہاں ضرورت ہو وہاں colocation کے اختیارات، اور egress حیرتوں کے بغیر سادہ قیمتوں کا نظام۔ ہم اسے ایک سال سے زیادہ عرصے سے استعمال کر رہے ہیں، اور یہ سفارش وابستہ تعلق قائم ہونے سے پہلے کی ہے۔
ریجن کا انتخاب (NY4 بمقابلہ LD4 بمقابلہ AMS3)
پولی مارکیٹ کا order-book API Cloudflare کے پیچھے ہے اور user کے قریب edge locations سے serve ہوتا ہے، اس لیے origin تک خام جغرافیائی فاصلہ نیٹ ورک پاتھ کے معیار سے کم اہم ہے۔ تین علاقائی انتخاب عام ہیں۔
- AMS3 / Amsterdam - ایک مضبوط default۔ Cloudflare کی EU موجودگی کے ساتھ اچھی peering؛ اُن US یا EU حکمتِ عملیوں کے لیے ٹھیک جو رات بھر کے Asian markets کو بھی چھوتی ہیں۔
- NY4 / New York - US market hours سے جڑی حکمتِ عملیوں (NBA، NFL، US politics) کے لیے بہترین۔ NY4 میں کچھ hosts کے پاس US East پر Polygon RPC endpoints تک سب سے تیز measured latency ہوتی ہے۔
- LD4 / London - ایک درمیانی راستہ۔ عمومی طور پر ہر چیز کے لیے ٹھیک؛ کسی ایک چیز میں سب سے تیز نہیں۔
Asia یا South America کے regions سے بچیں جب تک آپ کی حکمتِ عملی علاقائی نہ ہو۔ پولی مارکیٹ اور شمالی امریکی Polygon RPCs تک latency 80 سے 200 ms کا اضافہ کر دیتی ہے، جو زیادہ تر micro-حکمتِ عملی کے فائدے کو نگل جاتی ہے۔
سائزنگ: vCPU، RAM، نیٹ ورک
ایک single-strategy bot کو زیادہ کچھ نہیں چاہیے۔ تجویز کردہ کم از کم:
- 1 سے 2 vCPU۔ 20 markets ٹریک کرنے والا Python bot زیادہ تر وقت ایک core کے 10% سے بھی کم استعمال کرتا ہے۔ CPU زیادہ نہ خریدیں؛ یہ بجٹ نیٹ ورک پر خرچ کریں۔
- 2 سے 4 GB RAM۔ Order-book caches اور چند ماہ کی price history آرام سے سما جاتی ہے۔
- 1 Gbps unmetered یا بڑا ماہانہ allowance۔ websocket subscriptions کافی traffic بھیجتی ہیں؛ 500-market subscription ماہانہ 20 سے 50 GB استعمال کر سکتی ہے۔
- SSD storage، 20 سے 40 GB۔ Logs، ایک trade diary، اور code۔ storage کے لحاظ سے کوئی بھاری چیز نہیں۔
اگر آپ ایک ہی ہوسٹ پر multi-strategy یا کئی bots چلاتے ہیں تو RAM دوگنی کر لیں، CPU وہی رکھیں، اور یقینی بنائیں کہ نیٹ ورک unmetered ہو۔ CPU شاذ و نادر ہی bottleneck بنتا ہے۔
پولی مارکیٹ bot VPS کے لیے سیٹ اپ چیک لسٹ
عمل کی ترتیب، ہر host پر ایک بار:
- Ubuntu 22.04 LTS image provision کریں؛ صرف SSH key، password login نہیں۔
apt update && apt install -y python3 python3-venv git tmux ufw fail2ban htopufw allow OpenSSH && ufw enable- ایک non-root user بنائیں؛
/etc/ssh/sshd_configمیں root SSH login بند کریں۔ - Time zone کو UTC پر set کریں۔ اس series میں ہر log timestamp UTC ہے۔
- اگر آپ کے stack کو ضرورت ہو تو Node 20+ install کریں (
nvm install 20)۔ - اپنا bot repo clone کریں۔ GitHub کے لیے SSH-key auth استعمال کریں؛ کبھی کوئی token host پر push نہ کریں۔
- Bot کے لیے ایک systemd unit بنائیں تاکہ یہ reboots کے بعد بھی برقرار رہے اور crash پر خود بخود restart ہو جائے۔
- ایک Telegram alert bot جوڑیں (باب 30) - ایک خاموش ناکامی کسی bot کے نہ ہونے سے بھی بدتر ہے۔
- کسی بھی live سرمائے کے ہوسٹ تک پہنچنے سے پہلے 24 گھنٹے پیپر موڈ چلائیں۔
ایک نئے VPS پر کُل سیٹ اپ وقت: bot کی deployment سمیت 45 سے 90 منٹ۔


