آموزش ربات پلی‌مارکت ·

یک VPS ربات پلی‌مارکت شما را زمانی که لپ‌تاپ نمی‌تواند سرپا نگه می‌دارد - درِ بسته، قطع شدن Wi-Fi، دستگاهی که ری‌بوت می‌شود. این فصل توضیح می‌دهد چرا و چه زمانی به یکی نیاز دارید، دنبال چه چیزی باشید، میزبانی که ربات‌های خودمان را روی آن اجرا می‌کنیم، و یک چک‌لیست نصب آماده برای کپی‌-پیست.

این فصل چه چیزهایی را پوشش می‌دهد

برای یادگیری پلی‌مارکت به سرور نیاز ندارید، و برای تمرین یک استراتژی روی کاغذ روی دستگاه خودتان هم نیازی به آن نیست. روزی به آن نیاز پیدا می‌کنید که ربات به‌تنهایی شروع به مدیریت موقعیت‌های واقعی می‌کند، چون در آن لحظه یک لپ‌تاپ بسته یعنی یک خروج ازدست‌رفته. این فصل عملی می‌ماند: چه زمانی VPS هزینه‌اش را توجیه می‌کند، هنگام انتخاب یکی واقعاً چه چیزی اهمیت دارد، کجا میزبانی می‌کنیم، و دقیقاً چه دستورهایی برای راه‌اندازی آن لازم است.

  • چرا VPS به‌جای لپ‌تاپ
  • آیا اصلاً همین حالا به یکی نیاز دارید
  • در یک میزبان دنبال چه چیزی باشید
  • میزبانی که ربات‌های خودمان را روی آن اجرا می‌کنیم
  • انتخاب منطقه (NY4 در برابر LD4 در برابر AMS3)
  • اندازه: vCPU، RAM، شبکه
  • یک چک‌لیست نصب برای VPS ربات پلی‌مارکت

چرا VPS به‌جای لپ‌تاپ

لپ‌تاپ وقتی می‌بندیدش بسته می‌شود. لپ‌تاپ وقتی از اتاقی به اتاق دیگر می‌روید Wi-Fi را از دست می‌دهد. لپ‌تاپ وقتی یک به‌روزرسانی تصمیم می‌گیرد زمانش رسیده ری‌بوت می‌شود. هیچ‌کدام از این‌ها زمانی که یک موقعیت باید ظرف سه ثانیه خروج بزند و کسی هم تماشا نمی‌کند قابل‌قبول نیست.

یک VPS هر سه حالت خرابی را از میان برمی‌دارد: آپ‌تایم ۲۴/۷، یک شبکه دیتاسنتری (معمولاً کمتر از ۵ ms تا نقاط پایانی رایج Polygon RPC)، و بدون حضور انسان در حلقه هنگام اجرا. سطح ورودی حدود ۵ تا ۲۰ دلار در ماه هزینه دارد و همان بار اولی که جلوی ضرر «درِ لپ‌تاپ را بستم» را می‌گیرد، چندین برابر ارزشش را دارد.

قاعده سرانگشتی: حالت کاغذی را هر کجا که خواستید، روی هر دستگاهی که خواستید، اجرا کنید. روزی که پول واقعی به ربات می‌رسد به VPS مهاجرت کنید، نه دیرتر. سازندگانی که این گام را به تعویق می‌اندازند، بیشتر از باگ‌های واقعی استراتژی، از یک لپ‌تاپِ به‌خواب‌رفته ضرر می‌کنند.

آیا اصلاً همین حالا به یکی نیاز دارید؟

با خودتان صادق باشید که کدام طرف خط ایستاده‌اید. بیشتر کسانی که این را می‌خوانند هنوز در سمت چپ خط هستند، و این کاملاً اشکالی ندارد.

  • هنوز به VPS نیاز ندارید اگر روی کاغذ معامله می‌کنید، بک‌تست می‌گیرید، موقعیت‌ها را دستی باز می‌کنید، یا اسکریپتی را هر بار برای چند دقیقه در حالی که تماشایش می‌کنید اجرا می‌کنید. دستگاه خودتان کافی است.
  • به VPS نیاز دارید به‌محض اینکه ربات سرمایه زنده را بدون نظارت مدیریت می‌کند، باید ظرف چند ثانیه واکنش نشان دهد، تمام شب اجرا می‌شود، یا هشدارهایی می‌فرستد که از دست دادن‌شان برایتان گران تمام می‌شود. در آن نقطه «همیشه روشن» تمام ماجراست.

اگر مطمئن نیستید، احتمالاً هنوز به آنجا نرسیده‌اید. هزینه یک هفته صبر بیشتر هیچ است؛ هزینه سروری که از آن استفاده نمی‌کنید چند دلار است. اول وقت بگذارید استراتژی را درست کنید، بعد آن را میزبانی کنید.

در یک میزبان دنبال چه چیزی باشید

وقتی واقعاً به یکی نیاز پیدا کردید، فهرست کوتاه است. یک ربات پلی‌مارکت گرسنه CPU نیست؛ به شبکه حساس است و هرگز نباید از کار بیفتد. به‌ترتیب اولویت تقریبی:

  • آپ‌تایم و پایداری - کل دلیلی که لپ‌تاپ را رها می‌کنید. دنبال یک SLA واقعی برای آپ‌تایم و ارائه‌دهنده‌ای باشید که بی‌سروصدا برای نگهداری ری‌بوت‌تان نکند.
  • منطقه و مسیر شبکه - تأخیر کم و پایدار به API پلی‌مارکت و به Polygon RPC شما مهم‌تر از فاصله جغرافیایی خام است. jitter (نوسان) بیشتر از میانگینی اندکی بالاتر آسیب می‌زند.
  • سهمیه شبکه - اشتراک‌های websocket پرحرف‌اند. شبکه بدون اندازه‌گیری یا سهمیه ماهانه سخاوتمند را ترجیح دهید تا یک روز شلوغ بازار هرگز خفه‌تان نکند.
  • RAM و CPU با اندازه درست - ۱ تا ۲ vCPU و ۲ تا ۴ GB RAM تقریباً هر ربات تک‌استراتژی را پوشش می‌دهد. برای هسته‌هایی که استفاده نخواهید کرد پول اضافه ندهید.
  • ایمیج‌های Linux و قیمت‌گذاری ثابت - Ubuntu LTS یا Debian آماده‌به‌کار، و هزینه ماهانه قابل‌پیش‌بینی بدون غافلگیری‌های egress به‌ازای هر گیگابایت که در ابرهای بزرگ هست.

این تمام فهرست است. هر چیزی فراتر از آن - colocation، سرور اختصاصی، مسیرهای زیرمیلی‌ثانیه‌ای - فقط برای استراتژی‌هایی که واقعاً برای تأخیر بحرانی‌اند اهمیت دارد، و اگر چنین استراتژی‌ای اجرا کنید، خودتان متوجه می‌شوید.

میزبانی که ربات‌های خودمان را روی آن اجرا می‌کنیم

ما ربات‌های پلی‌مارکت پروداکشن خودمان را روی TradingVPS میزبانی می‌کنیم. دقیقاً برای همان فهرست بالا ساخته شده است: سخت‌افزار بهینه‌شده برای معامله، jitter پایین و پایدار به نقاط پایانی Polygon RPC، گزینه‌های colocation هر جا که لازم داشته باشید، و قیمت‌گذاری ثابت بدون غافلگیری egress. بیش از یک سال است از آن استفاده می‌کنیم، و این توصیه پیش از رابطه همکاری در فروش وجود داشت.

انتخاب منطقه (NY4 در برابر LD4 در برابر AMS3)

API دفتر سفارشات پلی‌مارکت پشت Cloudflare قرار دارد و از نقاط لبه نزدیک به کاربر سرویس می‌دهد، بنابراین فاصله جغرافیایی خام تا مبدأ کمتر از کیفیت مسیر شبکه اهمیت دارد. سه انتخاب منطقه‌ای رایج هستند.

  • AMS3 / آمستردام - یک پیش‌فرض قوی. peering خوب با حضور Cloudflare در اروپا؛ مناسب برای استراتژی‌های آمریکایی یا اروپایی که شبانه به بازارهای آسیایی هم سر می‌زنند.
  • NY4 / نیویورک - بهترین برای استراتژی‌های وابسته به ساعات بازار آمریکا (NBA، NFL، سیاست آمریکا). برخی میزبان‌ها در NY4 سریع‌ترین تأخیر اندازه‌گیری‌شده به نقاط پایانی Polygon RPC در شرق آمریکا را دارند.
  • LD4 / لندن - حالت میانی. عموماً برای همه‌چیز خوب است؛ در هیچ چیزی سریع‌ترین نیست.

از مناطق آسیا یا آمریکای جنوبی پرهیز کنید مگر اینکه استراتژی شما منطقه‌ای باشد. تأخیر به پلی‌مارکت و به Polygon RPCهای آمریکای شمالی ۸۰ تا ۲۰۰ ms اضافه می‌کند، که بیشتر مزیت میکرواستراتژی‌ها را می‌بلعد.

اندازه: vCPU، RAM، شبکه

یک ربات تک‌استراتژی به چیز زیادی نیاز ندارد. حداقل‌های پیشنهادی:

  • ۱ تا ۲ vCPU. یک ربات پایتون که ۲۰ بازار را دنبال می‌کند بیشتر اوقات خیلی کمتر از ۱۰٪ یک هسته را مصرف می‌کند. CPU بیش از حد نخرید؛ بودجه را به‌جایش روی شبکه خرج کنید.
  • ۲ تا ۴ GB RAM. کش‌های دفتر سفارشات و چند ماه تاریخچه قیمت به‌راحتی جا می‌گیرند.
  • ۱ Gbps بدون اندازه‌گیری یا سهمیه ماهانه بزرگ. اشتراک‌های websocket پرحرف‌اند؛ یک اشتراک برای ۵۰۰ بازار می‌تواند ۲۰ تا ۵۰ GB در ماه مصرف کند.
  • فضای SSD، ۲۰ تا ۴۰ GB. لاگ‌ها، یک دفترچه معاملات، و کد. هیچ چیز سنگینی از نظر فضای ذخیره‌سازی نیست.

اگر چند استراتژی یا چند ربات را روی یک میزبان اجرا می‌کنید، RAM را دو برابر کنید، CPU را همان‌طور نگه دارید، و مطمئن شوید شبکه بدون اندازه‌گیری است. CPU به‌ندرت گلوگاه است.

چک‌لیست نصب برای VPS ربات پلی‌مارکت

ترتیب عملیات، یک‌بار برای هر میزبان:

  1. یک ایمیج Ubuntu 22.04 LTS را راه‌اندازی کنید؛ فقط کلید SSH، بدون ورود با گذرواژه.
  2. apt update && apt install -y python3 python3-venv git tmux ufw fail2ban htop
  3. ufw allow OpenSSH && ufw enable
  4. یک کاربر غیر root بسازید؛ ورود root با SSH را در /etc/ssh/sshd_config قفل کنید.
  5. منطقه زمانی را روی UTC تنظیم کنید. هر برچسب زمانی لاگ در این مجموعه بر پایه UTC است.
  6. اگر پشته شما به آن نیاز دارد Node 20+ را نصب کنید (nvm install 20).
  7. مخزن ربات خود را clone کنید. از احراز هویت با کلید SSH به GitHub استفاده کنید؛ هرگز یک توکن را به میزبان push نکنید.
  8. برای ربات یک واحد systemd راه‌اندازی کنید تا از ری‌بوت‌ها جان سالم به‌در ببرد و هنگام کرش به‌طور خودکار دوباره راه‌اندازی شود.
  9. یک ربات هشدار تلگرام را سیم‌کشی کنید (فصل ۳۰) - یک خرابی بی‌صدا بدتر از نبودن ربات است.
  10. پیش از اینکه هر سرمایه زنده‌ای به میزبان برسد، ۲۴ ساعت حالت کاغذی را اجرا کنید.

زمان کل نصب روی یک VPS تازه: ۴۵ تا ۹۰ دقیقه شامل استقرار ربات.

سؤالات متداول

آیا واقعاً برای ربات پلی‌مارکت به VPS نیاز دارم؟
فقط زمانی که استراتژی واقعی شما را بدون نظارت اجرا می‌کند. برای معامله روی کاغذ یا آزمایش‌های کوتاه، لپ‌تاپ خودتان کافی است. لحظه‌ای که ربات موقعیت‌های زنده را مدیریت می‌کند و باید از بسته شدن درِ لپ‌تاپ، قطع شدن Wi-Fi یا یک ری‌بوت شبانه جان سالم به‌در ببرد، VPS دیگر اختیاری نیست.
ربات پلی‌مارکت را در کدام منطقه میزبانی کنم؟
API دفتر سفارشات پلی‌مارکت پشت یک CDN قرار دارد، بنابراین کیفیت مسیر شبکه مهم‌تر از فاصله خام است. آمستردام و شرق آمریکا (نیویورک / ویرجینیا) هر دو peering خوبی دارند و برای بیشتر استراتژی‌ها مناسب‌اند. استراتژی‌های حساس به تأخیر باید میزبانی با colocation در NY4 یا LD4 انتخاب کنند؛ از آسیا یا آمریکای جنوبی پرهیز کنید مگر اینکه استراتژی شما منطقه‌ای باشد.
یک ربات پلی‌مارکت به چه مقدار RAM و CPU نیاز دارد؟
۱ تا ۲ vCPU و ۲ تا ۴ GB RAM برای یک ربات تک‌استراتژی که چند ده بازار را زیر نظر دارد کافی است. تنها زمانی به ۴ vCPU و ۸ GB بروید که چند استراتژی را هم‌زمان اجرا می‌کنید، ماه‌ها تاریخچه قیمت را به‌صورت محلی نگه می‌دارید، یا اشتراک‌های websocket برای صدها بازار دارید. CPU به‌ندرت گلوگاه می‌شود؛ شبکه و لاگ‌ها چرا.
از VPS با Linux استفاده کنم یا Windows؟
Linux. Ubuntu LTS یا Debian. هر نمونه SDK پلی‌مارکت، هر ابزار نظارت (systemd، journalctl، htop) و هر آموزش در این مجموعه فرض را بر Linux می‌گذارد. VPS با Windows از نظر فنی ممکن است اما در هر مرحله با اصطکاک دست‌وپنجه نرم خواهید کرد.
از کدام میزبان VPS استفاده می‌کنید؟
ما ربات‌های پلی‌مارکت خودمان را روی TradingVPS اجرا می‌کنیم: سخت‌افزار بهینه‌شده برای معامله، jitter پایین و پایدار به Polygon RPC، گزینه‌های colocation در NY4/LD4 و قیمت‌گذاری ثابت و قابل‌پیش‌بینی بدون غافلگیری egress. لینک این صفحه یک لینک همکاری در فروش است؛ ما کمیسیون کوچکی دریافت می‌کنیم و بیش از یک سال است از آن‌ها استفاده می‌کنیم.