একটি market-making bot একটি "set it and forget it" script নয়। Hummingbot exchange-এ live WebSocket সংযোগে বসে, order book tick-by-tick দেখে, ও mid price-র চারপাশে একটি spread রাখতে প্রতি কয়েক সেকেন্ডে অর্ডার দেয় ও cancel করে। ল্যাপটপ বন্ধ করুন, Wi-Fi পড়ুক, একটি OS আপডেটের জন্য মেশিনটি ঘুমাতে দিন — আর আপনার হয় book-এ এমন দামে বসা বাসি অর্ডার আছে যা বাজার ইতিমধ্যেই ছেড়ে গেছে, বা একটি bot যা নীরবে quote করা থামিয়েছে। exchange-এ টাকা নিয়ে আপনি কোনোটাই চান না।
তাই Hummingbot একটি সার্ভারে থাকে। ওই অংশটা বিতর্কিত নয়। দরকারি প্রশ্ন কোন ধরনের সার্ভার, আর এতে কীভাবে বেশি পরিশোধ করবেন না।
Hummingbot আসলে একটি মেশিনে কী করে
এটি মানুষের প্রত্যাশার চেয়ে হালকা, আর একটি নির্দিষ্ট জায়গায় ভারী।
মূল loop — সংযোগ ধরা, book পড়া, একটি spread quote করা — CPU প্রায় ছোঁয় না। একটি exchange-এ একটি একক pure-market-making strategy 1–2 GB RAM-এ খুশি ও একটি core-এর বেশিরভাগ idle রাখে। আপনি শুধু তা করলে, আমাদের Micro প্ল্যান ($5/মাস) সত্যিই যথেষ্ট, আর একটি বড় জিনিস বেচার চেয়ে আমি তা বলাই ভালো মনে করি।
memory-ই যেখানে বাড়ে, আর এটি সুনির্দিষ্ট কারণে বাড়ে:
- বেশি market। প্রতিটি strategy ইনস্ট্যান্স ও প্রতিটি connector নিজের state ধরে। দুটি exchange-জুড়ে তিন-চারটি bot চালান আর আপনি আরামে 3–4 GB-তে।
- dashboard। Hummingbot-এর নতুন সেটআপ bot, একটি dashboard, ও একটি database আলাদা container হিসেবে চালায়। সেই stack বেয়ার CLI bot-এর চেয়ে বেশি headroom চায়।
- DEX trading-এর জন্য Gateway। আপনি on-chain DEX-এ arbitrage বা market-making করলে, Gateway container প্রধানটির পাশে বসা একটি দ্বিতীয় Node সার্ভিস। বিশাল নয়, তবে বিনামূল্যে নয়।
এজন্যই সৎ সুপারিশ: একটি strategy চালালে Micro-তে শুরু করুন, আর যে মুহূর্তে একটি দ্বিতীয় bot, dashboard, বা Gateway যোগ করেন তখনই Small ($8/মাস, 4 vCPU, 4 GB)-এ যান। Small সেই প্ল্যান যেখানে গুরুতরভাবে Hummingbot চালানো বেশিরভাগ মানুষ থিতু হয়।
ডিস্ক একটি backtesting-ভারী Freqtrade সেটআপের চেয়ে কম গুরুত্বপূর্ণ, তবে এটি তবুও অবিরাম trade history ও log লেখে। NVMe (আমাদেরটা RAID1, ~800 MB/s read) তা critical path থেকে দূরে রাখে। আপনি Freqtrade থেকে এলে, আমাদের একটি VPS-এ Freqtrade লেখা backtesting-memory দিক আরও বিস্তারিত কভার করে — Hummingbot অন্যদিকে ঝোঁকে, ভারী backtest-এর বদলে live সংযোগের দিকে।
Latency: দরকারি সততা
আপনি প্রতিটি trading-VPS পেজে "low latency" দেখবেন, আমাদেরটা সহ, তাই এই যে আসল সংস্করণ। exchange-এর matching engine-এর শারীরিকভাবে কাছের একটি সার্ভার একটি মহাদেশজুড়ে route-করা বাড়ির সংযোগের চেয়ে দ্রুত এতে পৌঁছায় — সেটি আসল আর আঁটসাঁট spread quote করা ও cross-exchange arbitrage-এ গুরুত্বপূর্ণ যেখানে আপনি একটি দাম-ব্যবধানের সাথে দৌড়ান। আমাদের node ইউরোপে (জার্মানি ও ফিনল্যান্ড), যা অনেক বড় matching engine যেখানে আসলে থাকে তার কাছে।
এটি যা নয় তা হলো co-located high-frequency trading। আপনার strategy শুধু তখনই কাজ করলে যখন আপনি exchange-এর একই datacenter-এর ভেতরে থাকেন, মাইক্রোসেকেন্ড ছাঁটছেন, একটি shared $8 VPS আপনাকে সেখানে পৌঁছাবে না আর কোনো সৎ হোস্ট তা দাবি করবে না। তার চেয়ে কম সবকিছুর জন্য — স্বাভাবিক market-making, spread capture, একটি মানব-plus-সেকেন্ড সময়সীমায় cross-exchange arb — একটি কাছের VPS ঠিক সঠিক পরিমাণ অবকাঠামো।
যে অংশটা আসলে আমাদের কোণ
আপনার exchange ইতিমধ্যেই জানে আপনি কে; আপনি অ্যাকাউন্ট খোলার সময় এটি KYC করেছে। যে মেশিন আপনার API key ধরে ও আপনার strategy চালায় সেটি একটি ভিন্ন প্রশ্ন। একটি trading অপারেশনের নিচের অবকাঠামো-ও আপনার পরিচয়ের সাথে বাঁধা হওয়ার কোনো কারণ নেই, আর bot চালানো অনেকে বরং তা না-হওয়াই চাইবে — একটি ইমেল দিয়ে ভাড়া-নেওয়া ও stablecoin-এ পরিশোধিত একটি সার্ভার আপনার নাম লেখা এক কম জায়গা।
ওটাই আমরা করি। একটি ইমেল দিয়ে sign up করুন, USDC বা USDT-তে পরিশোধ করুন (Base, Ethereum বা Polygon), প্রায় এক মিনিটে root পান। কোনো কার্ড, নথি নয়। স্পষ্টভাবে বলার একটি সতর্কতা: আপনি সবচেয়ে সস্তা প্ল্যানে থাকলে, BTC নয়, একটি stablecoin-এ পরিশোধ করুন — Bitcoin নেটওয়ার্ক fee একটি ছোট অর্ডারের একটি কুৎসিত অংশ খেতে পারে, তাই এটি একটি $5 বক্সের জন্য ভুল rail।
key নিজেদের নিয়ে: এগুলো শুধু-trade, withdrawal বন্ধ করুন, আর আপনার exchange একটি IP whitelist করতে দিলে, প্ল্যানে একটি dedicated IP রাখুন যাতে আপনার API key একটি স্থির ঠিকানায় বাঁধা থাকে। bot শুধু ততটাই উন্মুক্ত যতটা এটি চালানো সার্ভার, তাই সার্ভারকে টাকা রাখার মতো লক করুন — কারণ কার্যত এটি তাই।
শেষ কথা
Hummingbot-এর এমন একটি মেশিন দরকার যা কখনও ঘুমায় না ও exchange-এ তার সংযোগ কখনও হারায় না — এর জন্যই একটি VPS-এর অস্তিত্ব। আপনি আসলে যা চালাচ্ছেন তার সাথে এটি size করুন: একটি strategy-র জন্য Micro, একবার dashboard, Gateway, বা একটি দ্বিতীয় bot দেখা দিলে Small। অবকাঠামোর সাথে আপনার নাম যুক্ত করতে না চাইলে ক্রিপ্টোতে পরিশোধ করুন। আর আপনি যে latency ব্যবহার করতে পারবেন না তা কিনবেন না — একটি কাছের ইউরোপীয় সার্ভার সঠিক পছন্দ; একটি $8 প্ল্যানে একটি co-lo কল্পনা নয়।
আমাদের সাথে যেকোনো trading bot চালানোর বিস্তৃত ছবি চাইলে, crypto trading bot-এর জন্য VPS পেজ শুধু Hummingbot নয়, bot-জুড়ে প্ল্যান sizing ও no-KYC সেটআপ কভার করে।
মন্তব্য
এখনো কোনো মন্তব্য নেই। প্রথম হোন।