رباتهای معاملاتی، اسکریپتهای آربیتراژ و جمعکنندههای داده بازار تمام روز اجرا میشوند و به دو چیز اهمیت میدهند: روشن ماندن و نزدیک بودن به صرافی. VPS هر دو را بهتر از یک کامپیوتر خانگی انجام میدهد.
چرا در خانه اجرا نکنیم؟
- قطع برق و ریاستارت روتر ربات شما را در بدترین لحظه متوقف میکند.
- اتصالهای خانگی نوسان تأخیر دارند و به ندرت به صرافی نزدیک هستند.
- روشن نگه داشتن شبانهروزی یک کامپیوتر بیش از یک VPS کوچک هزینه دارد.
در یک VPS برای رباتها چه چیزی مهم است
- تأخیر شبکه تا صرافی. بیشتر صرافیهای بزرگ رمزارز موتورهای تطبیق خود را در چند منطقه اجرا میکنند. مکانی را انتخاب کنید که کمترین زمان رفتوبرگشت را تا API مورد استفاده شما دارد.
- CPU پایدار. پلنهای با CPU اختصاصی زمانبندی یکنواختتری از پلنهای اشتراکی میدهند.
- آپتایم پایدار. ارائهدهندهای با صفحه وضعیت و ذخیرهسازی NVMe برای لاگها و پایگاههای داده سریع انتخاب کنید.
- منابع متوسط. بسیاری از رباتها فقط به 1 تا 2 vCPU و 2 GB رم نیاز دارند.
اندازه بگیرید، حدس نزنید
یک پلن کوچک در دو یا سه مکان کاندیدا سفارش دهید، سپس تأخیر واقعی تا API صرافی خود را آزمایش کنید:
ping -c 20 api.example-exchange.com
curl -o /dev/null -s -w "connect: %{time_connect}s total: %{time_total}s\n" https://api.example-exchange.com/ping
mtr -rwc 50 api.example-exchange.com
بر اساس میانه و بدترین حالت انتخاب کنید، نه بهترین نتیجه تکی. جهشهای ناگهانی بیش از میانگین کمی بالاتر آسیب میزنند.
ربات را در حال اجرا نگه دارید
[Unit]
Description=Trading bot
After=network-online.target
[Service]
User=bot
WorkingDirectory=/opt/bot
ExecStart=/usr/bin/python3 bot.py
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
آن را در /etc/systemd/system/bot.service ذخیره کنید و با systemctl enable --now bot فعالش کنید. Systemd پس از کرش آن را دوباره راهاندازی میکند و هنگام بوت شروعش میکند.
فهرست ایمنی
- از کلیدهای API با مجوز فقط معامله و برداشت غیرفعال استفاده کنید.
- هر کلید را در تنظیمات صرافی به آدرس IP سرور خود محدود کنید.
- کلیدها را در متغیرهای محیطی یا یک فایل رازها با دسترسی محدود ذخیره کنید، هرگز در مخزن عمومی.
- هر سفارش را لاگ کنید و برای خطاها و موجودیهای غیرعادی هشدار تنظیم کنید.
- ابتدا با مبالغ کم آزمایش کنید. معاملات خودکار میتوانند سریع پول از دست بدهند.
هیچچیز در اینجا مشاوره مالی نیست. سرور سریع، یک استراتژی را سودآور نمیکند.