یک ربات معاملاتی که وقتی لپتاپتان بسته میشود متوقف میشود، رباتی است که سرانجام یک پوزیشن را در بدترین لحظهی ممکن میبندد — یا اصلاً موفق به بستنش نمیشود. اگر یک استراتژی بدون نظارت اجرا میشود، جایش روی دستگاهی است که نمیخوابد، Wi-Fi را از دست نمیدهد و در نبودِ شما برای آپدیت ریبوت نمیشود.
یک ربات واقعاً به چه چیزی نیاز دارد
کمتر از آنچه مردم فکر میکنند. رباتهای معاملاتی در اصل به تأخیر (latency) حساساند، اما برای هر چیزی که HFT زیرثانیهای نباشد، نیازهای واقعی اینها هستند:
- پایداری دائمی. ربات باید وقتی بازار حرکت میکند بیدار باشد، نه وقتی شما بیدارید.
- RAM کافی برای backtest ها. معاملهی زنده سبک است؛ backtest کردنِ یک سالِ کندلهای دقیقهای روی چند جفتارز همان چیزی است که واقعاً حافظه را میبلعد.
- دیسک سریع. دیتابیسهای کندل و لاگهای معامله مدام مینویسند. NVMe ما (RAID1، خواندنِ حدود ۸۰۰ مگابایت بر ثانیه) این را بدون کندی مدیریت میکند.
- یک IP خروجی پایدار. برخی API های صرافی به شما اجازه میدهند برای کلیدهای API یک IP را در whitelist بگذارید — یک پلن با IP اختصاصی یک IP ثابت به شما میدهد.
پلن Micro (۵ دلار در ماه) برای یک استراتژی روی چند جفتارز مناسب است. پلن Small (۸ دلار در ماه — ۴ vCPU، ۴ گیگابایت RAM، ۳۵ گیگابایت NVMe) جایی است که بیشتر مردم وقتی backtesting و یک داشبورد اضافه میکنند، سروسامان میگیرند.
Freqtrade در چند فرمان
# Fresh Ubuntu 24.04 — install Docker
apt update && apt install -y docker.io docker-compose-v2 git
systemctl enable --now docker
# Freqtrade
mkdir -p /opt/freqtrade && cd /opt/freqtrade
docker run --rm -v "$(pwd):/freqtrade/user_data" \
freqtradeorg/freqtrade:stable create-userdir --userdir /freqtrade/user_data
# Configure (exchange keys, pairs, stake) — then run in dry-run first
docker compose up -d
docker compose logs -f
با dry-run شروع کنید. همیشه. بعد فقط وقتی استراتژی چند روز paper trading روی دادهی واقعی بازار را پشت سر گذاشت، به حالت زنده سوئیچ کنید.
Hummingbot هم به همین شکل کار میکند — ایمیج Docker، پیکربندی در یک volume ِ mount شده، آن را زیر docker compose اجرا کنید تا بعد از هر ریبوت دوباره بالا بیاید.
ربات سفارشی؟ Python بههمراه ccxt عملاً هر صرافی را پوشش میدهد. آن را زیر systemd با Restart=always اجرا کنید تا یک فرایندِ کرشکرده دوباره راه بیفتد، نه اینکه شما را در معرض خطر رها کند.
چرا پرداخت رمزارزی و بدون KYC بهطور خاص برای این مورد اهمیت دارد
معاملهگرها معمولاً دربارهی جایی که هویتشان به آن وصل میشود نظر دارند. اگر روی صرافیهای رمزارز استراتژی اجرا میکنید، تأمین مالی یک سرور با یک کارت شرکتی به نام قانونی خودتان — و تحویل یک اسکن پاسپورت به یک ارائهدهندهی میزبانی — جای عجیبی برای شکستنِ این الگوست.
ما نمیپرسیم. یک ایمیل برای ثبتنام، USDC یا USDT برای پرداخت (Base، Ethereum یا Polygon). نه مدرکی، نه کارتی. کلیدهای API شما، استراتژی شما، سرور شما — بدون هیچ چیزی که سرور را به یک پروندهی KYC وصل کند.
تازه با پرداخت رمزارزی آشنا شدهاید؟ راهنمای پنجدقیقهای.
انتخاب یک پلن
| راهاندازی | پلن | قیمت |
|---|---|---|
| یک استراتژی، چند جفتارز، dry-run و زنده | Micro | ۵ دلار در ماه |
| backtesting، دیتابیس، رابط وب — راهاندازی معمول | Small | ۸ دلار در ماه |
| نیاز به IP ثابت برای whitelist روی کلیدهای API صرافی | Small-IP | ۱۶ دلار در ماه |
| چند ربات، backtest های سنگینتر | Medium | ۱۲ دلار در ماه |
دسترسی کامل root، NVMe، ترافیک بدون محدودیت با ۱ گیگابیت بر ثانیه، سرورها در آلمان و فنلاند. سالانه پرداخت کنید — یک انتقال رمزارزی بهجای دوازده تا.
خواندنیهای مرتبط
- ایمنسازی یک VPS تازه: یک چکلیست — این را قبل از اینکه کلیدهای APIتان به سرور برسند انجام دهید
- یک ربات دیسکورد را روی VPS میزبانی کنید — همان الگوی systemd، رباتی متفاوت
آمادهاید؟ یک سرور برای ربات مستقر کنید ← — ظرف حدود یک دقیقه فعال، پرداخت با رمزارز، بدون نیاز به مدرک شناسایی.
نظرات
هنوز نظری نیست. اولین نفر باشید.