पॉलीमार्केट Bot ट्यूटोरियल · अध्याय 4 / 32
जब आपका लैपटॉप नहीं संभाल पाता - ढक्कन बंद, Wi-Fi टूटा, मशीन reboot हो रही - तब एक VPS आपके पॉलीमार्केट bot को चलता रखता है। यह अध्याय बताता है कि इसकी ज़रूरत क्यों और कब पड़ती है, किन बातों पर ध्यान दें, हम अपने bots किस होस्ट पर चलाते हैं, और copy-paste करने लायक एक setup चेकलिस्ट।
यह अध्याय क्या कवर करता है
पॉलीमार्केट सीखने के लिए आपको किसी server की ज़रूरत नहीं, और अपनी ही मशीन पर किसी रणनीति की पेपर-ट्रेडिंग करने के लिए भी नहीं। ज़रूरत उस दिन पड़ती है जिस दिन कोई bot खुद-ब-खुद असली positions संभालने लगे, क्योंकि उस पल एक बंद लैपटॉप का मतलब है एक छूटा हुआ exit। यह अध्याय व्यावहारिक रहता है: कब VPS अपनी लागत वसूल करता है, होस्ट चुनते वक़्त असल में क्या मायने रखता है, हम कौन सा होस्ट इस्तेमाल करते हैं, और इसे set up करने की ठीक-ठीक commands।
- लैपटॉप की बजाय VPS क्यों
- क्या आपको अभी इसकी ज़रूरत है भी या नहीं
- होस्ट में किन बातों पर ध्यान दें
- हम अपने bots किस होस्ट पर चलाते हैं
- रीजन का चुनाव (NY4 बनाम LD4 बनाम AMS3)
- Sizing: vCPU, RAM, नेटवर्क
- पॉलीमार्केट bot VPS के लिए एक setup चेकलिस्ट
लैपटॉप की बजाय VPS क्यों
जब आप लैपटॉप बंद करते हैं, तो वह बंद हो जाता है। जब आप कमरा बदलते हैं, तो उसका Wi-Fi चला जाता है। जब कोई update तय कर ले कि समय आ गया है, तो वह reboot हो जाता है। जब किसी position का exit तीन सेकंड में fire करना हो और कोई देख न रहा हो, तब इनमें से कोई भी मंज़ूर नहीं है।
VPS इन तीनों जोखिमों को हटा देता है: 24/7 अपटाइम, एक datacenter नेटवर्क (आमतौर पर आम Polygon RPC endpoints तक 5 ms से कम), और runtime के दौरान बीच में किसी इंसान की ज़रूरत नहीं। entry tier का खर्च करीब $5 से $20 प्रति माह है, और जिस पहली बार यह आपको "मैंने ढक्कन बंद कर दिया" वाले नुकसान से बचाता है, उसी बार यह अपनी लागत से कई गुना वसूल कर देता है।
नियम सीधा है: पेपर मोड जहाँ चाहें चलाइए, जिस भी मशीन पर चाहें। VPS पर उसी दिन जाइए जिस दिन असली पैसा bot तक पहुँचे, उसके बाद नहीं। जो लोग यह कदम टालते हैं, वे असली रणनीति की bugs से ज़्यादा एक सोते हुए लैपटॉप की वजह से गँवाते हैं।
क्या आपको अभी इसकी ज़रूरत है भी?
ईमानदारी से देखिए कि आप रेखा के किस तरफ़ हैं। इसे पढ़ने वाले ज़्यादातर लोग अब भी बाईं तरफ़ हैं, और यह बिलकुल ठीक है।
- अभी आपको VPS की ज़रूरत नहीं अगर आप पेपर-ट्रेडिंग कर रहे हैं, बैकटेस्टिंग कर रहे हैं, हाथ से positions लगा रहे हैं, या किसी script को कुछ मिनटों के लिए चलाकर देख रहे हैं। आपकी अपनी मशीन काफ़ी है।
- आपको VPS की ज़रूरत है जैसे ही कोई bot बिना निगरानी के live पूँजी संभाले, उसे सेकंडों में प्रतिक्रिया देनी पड़े, रात-भर चले, या ऐसे alerts भेजे जिन्हें मिस करना आप अफ़ोर्ड नहीं कर सकते। उस मोड़ पर "हमेशा चालू" ही पूरी बात है।
अगर आप पक्का नहीं हैं, तो शायद आप अभी वहाँ नहीं पहुँचे हैं। एक हफ़्ता और रुकने की कीमत कुछ नहीं है; एक ऐसे server की कीमत जिसे आप इस्तेमाल नहीं करते, बस कुछ डॉलर है। पहले रणनीति को सही करने में समय लगाइए, फिर उसे होस्ट कीजिए।
होस्ट में किन बातों पर ध्यान दें
जब वाकई ज़रूरत आ जाए, तो चेकलिस्ट छोटी है। एक पॉलीमार्केट bot CPU का भूखा नहीं है; वह नेटवर्क के प्रति संवेदनशील है और कभी down नहीं होना चाहिए। मोटे तौर पर प्राथमिकता के क्रम में:
- अपटाइम और स्थिरता - यही पूरी वजह है कि आप लैपटॉप छोड़ रहे हैं। एक असली uptime SLA देखिए और ऐसा provider जो रखरखाव के लिए चुपचाप आपको reboot न कर दे।
- रीजन और नेटवर्क path - पॉलीमार्केट के API और आपके Polygon RPC तक कम और लगातार latency, सीधी भौगोलिक दूरी से ज़्यादा मायने रखती है। Jitter (उतार-चढ़ाव) थोड़े ऊँचे औसत से ज़्यादा नुकसान करता है।
- नेटवर्क allowance - websocket subscriptions बहुत बातूनी होती हैं। unmetered या उदार monthly allowance को तरजीह दें, ताकि किसी व्यस्त market दिन पर आप throttle न हों।
- सही-आकार की RAM और CPU - 1 से 2 vCPU और 2 से 4 GB RAM लगभग हर single-strategy bot के लिए काफ़ी हैं। जिन cores का इस्तेमाल नहीं करेंगे, उनके लिए ज़्यादा पैसे न दें।
- Linux images और सपाट कीमत - Ubuntu LTS या Debian तैयार मिले, और बड़े clouds जैसे per-gigabyte egress के झटकों के बिना अनुमेय monthly लागत।
बस यही पूरी सूची है। इससे आगे की कोई भी चीज़ - colocation, bare metal, उप-मिलीसेकंड paths - सिर्फ़ सचमुच latency-critical रणनीतियों के लिए मायने रखती है, और अगर आप ऐसी कोई चला रहे हैं तो आपको पता होगा।
हम अपने bots किस होस्ट पर चलाते हैं
हम अपने प्रोडक्शन पॉलीमार्केट bots TradingVPS पर होस्ट करते हैं। यह ठीक ऊपर वाली चेकलिस्ट के लिए बना है: ट्रेडिंग के लिए अनुकूलित हार्डवेयर, Polygon RPC endpoints तक लगातार कम jitter, जहाँ ज़रूरत हो वहाँ colocation विकल्प, और egress के झटकों के बिना सपाट कीमत। हम इसे एक साल से ज़्यादा से इस्तेमाल कर रहे हैं, और यह सिफ़ारिश एफिलिएट रिश्ते से पहले की है।
रीजन का चुनाव (NY4 बनाम LD4 बनाम AMS3)
पॉलीमार्केट का order-book API Cloudflare के पीछे है और user के पास वाली edge locations से serve होता है, इसलिए origin तक की सीधी भौगोलिक दूरी से कम और नेटवर्क path की गुणवत्ता से ज़्यादा फ़र्क पड़ता है। तीन रीजनल विकल्प आम हैं।
- AMS3 / Amsterdam - एक मज़बूत डिफ़ॉल्ट। Cloudflare की EU मौजूदगी तक अच्छा peering; उन US-या-EU रणनीतियों के लिए ठीक जो रात के Asian markets को भी छूती हैं।
- NY4 / New York - US market hours (NBA, NFL, US राजनीति) से जुड़ी रणनीतियों के लिए सबसे अच्छा। NY4 के कुछ होस्ट्स की US East पर Polygon RPC endpoints तक मापी गई latency सबसे तेज़ होती है।
- LD4 / London - बीच का रास्ता। आम तौर पर हर चीज़ के लिए ठीक; किसी एक चीज़ में सबसे तेज़ नहीं।
Asia या South America के रीजनों से बचें, जब तक आपकी रणनीति regional न हो। पॉलीमार्केट और उत्तर-अमेरिकी Polygon RPCs तक की latency 80 से 200 ms जोड़ देती है, जो ज़्यादातर micro-रणनीति की बढ़त को निगल जाती है।
Sizing: vCPU, RAM, network
एक single-strategy bot को ज़्यादा कुछ नहीं चाहिए। अनुशंसित न्यूनतम:
- 1 से 2 vCPU। 20 markets track करने वाला एक Python bot ज़्यादातर समय एक core के 10% से भी कम इस्तेमाल करता है। CPU ज़्यादा मत खरीदिए; बजट नेटवर्क पर लगाइए।
- 2 से 4 GB RAM। Order-book caches और कुछ महीनों का price history आराम से समा जाते हैं।
- 1 Gbps unmetered या एक बड़ा monthly allowance। websocket subscriptions बातूनी होती हैं; 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 के लिए एक setup चेकलिस्ट
कामों का क्रम, हर होस्ट पर एक बार चलाएँ:
- एक 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 push न करें।
- bot के लिए एक systemd unit बनाएँ ताकि वह reboot झेल जाए और crash पर अपने आप restart हो।
- एक Telegram alert bot जोड़ें (chapter 30) - एक चुपचाप failure, bot न होने से भी बदतर है।
- होस्ट तक कोई भी live पूँजी पहुँचने से पहले 24 घंटे पेपर मोड चलाएँ।
एक नए VPS पर कुल setup समय: bot deployment समेत 45 से 90 मिनट।


