−25%

د Windows پر کلنۍ تادیه، تر ۳۱ اکتوبر. پلانونه وګورئ

EQVPS
پیل وکړئ

Freqtrade په یوه VPS چلول: اړتیاوې، د Docker تنظیم، او ریښتیني حدونه

Jul 4, 2026 · 6 دقیقې لوستل · EQVPS Team

په ستاسو laptop یو سوداګرۍ bot د یوه بې‌خونده دلیل لپاره یو بد نظر دی: ستاسو laptop ۲۴/۷ آنلاین نه دی، او بازارونه دي. سرپوښ د یوې سوداګرۍ په منځ کې بند کړئ او bot د یوه خلاص موقعیت اداره درولوي. Freqtrade — مشهور open-source Python سوداګرۍ bot — د بې‌څارنې چلولو لپاره جوړ شوی، چې دقیقاً هغه څه دي چې یو کوچنی VPS ورته دی. دلته دی چې دا واقعاً څه ته اړتیا لري، څنګه یې د Docker سره تنظیم کړئ، او ریښتیني حدونه چې هیڅوک یې نه یادوي تر هغه چې ورباندې ولګیږئ.

ولې یو سرور، نه ستاسو ماشین

دوه دلایل، دواړه عملي:

  • اپټایم. bot باید بازار وګوري او موقعیتونه د شپې او ورځې اداره کړي. هر ځل چې ستاسو laptop ویده کیږي یا بیا پیلیږي، bot ړوند دی — یو ورک شوی دخول، یا بدتر، یو خلاص موقعیت چې هیڅوک یې نه ګوري.
  • Latency او ثبات. یو VPS د یوه datacenter پیوستون باندې ناست وي د تبادلې ته یوه ثابته لار سره. د کور wifi jitter او NAT resetونه یو bot سره مرسته نه کوي چې په بیه غبرګون کوي.

دا همدا منطق دی چې د هر سوداګرۍ bot په یوه VPS تر شا دی — Freqtrade یوازې اړتیاوې ملموسې کوي.

دا واقعاً څه ته اړتیا لري

Freqtrade پخپله سپک دی، خو د کار په اړه واقع‌بین اوسئ:

  • Live / dry-run bot: ۲ GB RAM یو آرام فرش دی. د Docker تصویر، یو څو جوړې، indicatorونه، او د SQLite سوداګرۍ DB ټول یو لږ ځای غواړي. یو $5 Micro (۲ vCPU / ۲ GB / ۲۵ GB) سم د پیل ټکی دی. ۱ GB کولی شي یوه واحد ساده ستراتیژۍ په یو څو جوړو وچلوي، خو تاسو څنډې ته نږدې یاست.
  • ډیرې جوړې / څو ستراتیژۍ: یوه $8 Small (۴ vCPU / ۴ GB / ۳۵ GB) ته پورته لاړ شئ — ډیرې جوړې پدې معنی چې نور هممهاله د indicator محاسبه او په حافظه کې یو لوی dataframe.
  • ديسک: معتدل. تصویر، ستاسو user_data، او د سوداګرۍ DB په ۲۵ GB کې په آرامۍ سمون لري. د backtesting لپاره ښکته شوی تاریخي ډیټا یوازینی شی دی چې لویږي — او هغه ډیری ستاسو په محلي ماشین اوسیږي (لاندې وګورئ).

دا د Docker Compose سره تنظیم کړئ

Docker د Freqtrade چلولو ساتل شوې، ترټولو لږ دردناکه لاره ده. په یوه تازه box:

sudo apt update && sudo apt install -y docker.io docker-compose-v2
mkdir ~/ft && cd ~/ft
docker run --rm -v "$(pwd)/user_data:/freqtrade/user_data" \
  freqtradeorg/freqtrade:stable create-userdir --userdir user_data

رسمي compose فایل واخلئ او یو config په تعاملي توګه جوړ کړئ (دا به ستاسو د تبادلې، stake، او dry-run په اړه وپوښتي):

curl -s https://raw.githubusercontent.com/freqtrade/freqtrade/stable/docker-compose.yml -o docker-compose.yml
docker compose run --rm freqtrade new-config --config user_data/config.json

لومړی dry-run — تل

یوه تازه ستراتیژۍ هیڅکله ریښتینو پیسو ته مه اشاره کوئ. Freqtrade dry-run (کاغذي سوداګري) ته ډیفالټ کیږي او تاسو باید هلته یې پریږدئ تر هغه چې ستراتیژۍ د یوې مودې لپاره په ژوندي بازار ډیټا ځان ثابت کړي. په config.json کې:

{
  "dry_run": true,
  "dry_run_wallet": 1000
}

پیل یې کړئ او وګورئ:

docker compose up -d
docker compose logs -f

د compose فایل کې د restart: unless-stopped پالیسي دلته ستاسو د systemd-معادل ده — Docker bot د یوه crash یا د سرور بیا پیل وروسته بیرته راولي، هیڅ لاسي ګام نشته. (که تاسو یې د Docker څخه بهر چلول غوره کوئ، یو systemd unit د Restart=always سره همدا دنده کوي — همدا اصل لکه د هر bot ژوندی ساتل.)

د تبادلې API کیلي — هغه برخه چې خلک چیچي

دا هغه ځای دی چیرته چې یو سوداګرۍ تنظیم په ګران ډول غلط ځي. دوه قواعد، غیر-د-خبرو وړ:

  • یوازې د سوداګرۍ اجازه. هیڅکله اېستل روښانه مه کوئ. که کیلي لیک شي، بدترین حالت ناغوښتل شوې سوداګري ده — نه دا چې ستاسو پیسې له دروازې ووځي. Freqtrade هیڅکله د اېستلو لاسرسي ته اړتیا نلري.
  • کیلي IP-whitelist کړئ. ډیری تبادلې تاسو ته اجازه درکوي چې یو API کیلي ځانګړو IPونو ته وتړئ. دا د یوه dedicated-IP پلان چلولو یو ملموس دلیل دی: کیلي یوازې ستاسو د سرور له ثابتې پتې کار کوي. په یوه NAT پلان کې د bot وتونکې پته ستاسو خپله نه ده — د bot د کار کولو لپاره سم، خو تاسو یې نشئ کولی په پاکه توګه whitelist کړئ.

کیلي په config.json کې وساتئ، غیر-نړۍ-لوستلو وړ یې کړئ (chmod 600)، او کانټینر د یوه غیر-root کاروونکي په توګه وچلوئ. او لومړی box قفل کړئ — د نوي-VPS د امنیت checklist لس دقیقې نیسي او هغه دروازې تړي چې مهمې دي.

user_data بیک‌اپ کړئ

ستاسو ستراتیژۍ، config، او د سوداګرۍ تاریخ ټول په user_data کې اوسیږي. دا هغه شی دی چې تاسو یې نه غواړئ له لاسه ورکړئ:

tar czf ft-backup-$(date +%F).tar.gz user_data

هغه له سرور څخه په دوره‌ای توګه (یا object storage ته) راکش کړئ. د سوداګرۍ DB ورکول د ستاسو د فعالیت تاریخ ورکول معنی لري؛ د یوې تنظیم شوې ستراتیژۍ ورکول د مطلوبولو بیا کول معنی لري.

ریښتيني حدونه

  • Backtesting او hyperopt درانه دي — محلي یې وکړئ. دوی CPU د اوږدو ټوټو لپاره نیسي، او یو شریک، burst-متمرکز VPS د spiky کارونو لپاره جوړ شوی، نه د ساعتونو دوامداره ۱۰۰٪ بار (چې د منلو وړ کارونې پالیسي سره هم ښکیلیږي). په خپل ماشین مطلوب کړئ، پایله ولیږئ چې ژوندۍ وچلیږي. VPS د ژوندي bot لپاره دی، نه څیړنه.
  • CPU شریک/burst دی. د یوه ژوندي bot لپاره عالي چې ډیری په شمعو انتظار کوي او غبرګون کوي؛ د یوه کال د 1-دقیقه‌ای ډیټا د hyperopt له لارې د اوبدلو لپاره ناسم.
  • یوازې اروپا، یوازې-CPU. سرورونه په جرمني او فنلینډ کې دي (کوم موقعیت چې شته، د امر پر مهال ښکاري)، د هیڅ GPU پرته. د Freqtrade لپاره سم (دا CPU/منطق دی، نه ML روزنه) — د دې پوهیدو ارزښت لري که ستاسو ستراتیژۍ په یوه درنه ML مودل تکیه کوي، چې بیا هم غوره محلي روزل کیږي.

کتاکلی

Freqtrade په یوه VPS د ژوندي bot لپاره سم تنظیم دی: یو $5 Micro د یوې متمرکزې ستراتیژۍ لپاره، یو $8 Small که تاسو ډیرې جوړې چلوئ، د Docker Compose د restart: unless-stopped سره د اپټایم لپاره، او یو یوازې-سوداګري، IP-whitelisted API کیلي نو یو لیک تاسو نشي وچوي. درنه backtesting او hyperopt په خپل laptop وساتئ، user_data بیک‌اپ کړئ، او پریږدئ سرور هغه یو کار وکړي چې پکې ښه دی — آنلاین پاتې کیدل پداسې حال کې چې بازار حرکت کوي. راجستر یوازې-بریښنالیک دی او تاسو په USDC یا USDT تادیه کوئ؛ یو dedicated IP هغه یو لوړول دی چې دلته یې ارزښت لري، خالص د API-کیلي whitelist لپاره.


د ځای پرځای کولو لپاره چمتو یاست؟ Freqtrade په یوه Micro پلان آرام دی؛ د درنو backtestونو یا ډیرو جوړو لپاره، Small ته اندازه لوړه کړئ.

پوښتنې

Freqtrade په یوه VPS څومره RAM ته اړتیا لري؟

د یوه live یا dry-run bot لپاره، ۲ GB یو آرام بنسټ دی — Freqtrade پخپله سپک دی، خو د Docker تصویر سربیره یو څو جوړې او indicatorونه ځای غواړي. ۱ GB د یوې واحد ستراتیژۍ لپاره په لږو جوړو کار کولی شي، خو ۲ GB ($5 Micro) خوندي‌ترین فرش دی. Backtesting او hyperopt یوه بله کیسه ده — دوی د حافظې- او CPU-تږي دي، او تاسو باید هغه په خپل ماشین وچلوئ، نه سرور.

ایا زه کولی شم په VPS backtest او hyperopt وکړم؟

تاسو کولی شئ، خو معمولاً باید یې ونه کړئ. د اوږدو سلسلو باندې backtesting او hyperopt CPU-محدود او burst دي — دوی به هستې د دقیقو یا ساعتونو لپاره ونیسي. په یوه شریک، burst-متمرکز پلان دا ناسم کار دی (او دوامداره ۱۰۰٪ بار د منلو وړ کارونې پالیسي سره ښکیلیږي). درنه مطلوبول محلي وکړئ، بیا تنظیم شوې ستراتیژۍ VPS ته ولیږئ چې ژوندۍ وچلیږي.

زه څنګه خپل د تبادلې API کیلي په یوه سرور خوندي وساتم؟

کیلي یوازې د سوداګرۍ اجازو سره جوړه کړئ — هیڅکله اېستل روښانه مه کوئ. که ستاسو تبادله د IP whitelisting ملاتړ کوي، کیلي د سرور IP ته قفل کړئ، چې د یوه dedicated-IP پلان کارولو یو ریښتینی دلیل دی (په NAT پلان کې وتونکې پته ستاسو خپله نه ده). کیلي د Freqtrade config کې په یوه root-د لوستلو وړ، غیر-نړۍ-لوستلو وړ فایل کې وساتئ، او bot د یوه غیر-root کاروونکي په توګه وچلوئ.

ولې bot د محلي پر ځای په یوه VPS وچلوم؟

بازارونه نه تړل کیږي، او یو سوداګرۍ bot باید دوامداره آنلاین وي ترڅو په سیګنالونو عمل وکړي او خلاص موقعیتونه اداره کړي. یو laptop ویده کیږي، بیا پیلیږي، او wifi بایلي — هره تشه یو ورک شوی دخول یا یو غیر-اداره شوی خروج دی. یو VPS تاسو ته ۲۴/۷ اپټایم او تبادلې ته یو ثابت، ټیټ-latency پیوستون درکوي. دا ټوله موخه ده.

تبصرې

لا تبصرې نشته. لومړی اوسئ.

یوه تبصره پریږدئ

تبصرې د ښکاره کیدو مخکې اعتدال کیږي.