EQVPS

הרצת Freqtrade על VPS: דרישות, הגדרת Docker, ומגבלות כנות

4 ביולי 2026 · 4 דק' קריאה · EQVPS Team

בוט מסחר על המחשב הנייד שלכם הוא רעיון גרוע מסיבה משעממת אחת: המחשב הנייד שלכם לא מקוון 24/7, ושווקים כן. סגרו את המכסה באמצע-עסקה והבוט מפסיק לנהל פוזיציה פתוחה. Freqtrade — בוט המסחר הפופולרי בקוד פתוח ב-Python — בנוי לרוץ ללא השגחה, וזה בדיוק מה ש-VPS קטן מיועד לו. הנה מה שהוא באמת צריך, איך להגדיר אותו עם Docker, והמגבלות הכנות שאף אחד לא מזכיר עד שאתם נתקלים בהן.

למה שרת, לא המכונה שלכם

שתי סיבות, שתיהן מעשיות:

זו אותה לוגיקה מאחורי הרצת כל בוט מסחר על VPS — Freqtrade פשוט הופך את הדרישות לקונקרטיות.

מה הוא באמת צריך

Freqtrade עצמו קל, אבל היו מציאותיים לגבי ה-workload:

הגדירו אותו עם Docker Compose

Docker הוא הדרך המתוחזקת והכי פחות כואבת להריץ Freqtrade. על ארגז טרי:

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 הרשמי וצרו הגדרה אינטראקטיבית (הוא ישאל על הבורסה שלכם, ה-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

מדיניות ה-restart: unless-stopped בקובץ ה-compose היא שקולת-ה-systemd שלכם כאן — Docker מחזיר את הבוט אחרי קריסה או אתחול שרת, ללא צעד ידני. (אם אתם מעדיפים להריץ אותו מחוץ ל-Docker, unit של systemd עם Restart=always עושה את אותה עבודה — אותו עיקרון כמו שמירת כל בוט חי.)

מפתחות API של בורסה — החלק שנושך אנשים

כאן הגדרת מסחר משתבשת ביוקר. שני כללים, בלתי-ניתנים-למשא-ומתן:

שמרו את המפתחות ב-config.json, הפכו אותו ללא-קריא-לעולם (chmod 600), והריצו את הקונטיינר כמשתמש לא-root. ונעלו את הארגז קודם — רשימת התיוג לאבטחת VPS חדש לוקחת עשר דקות וסוגרת את הדלתות שחשובות.

גבו את user_data

האסטרטגיות, ההגדרה, והיסטוריית המסחר שלכם כולם חיים ב-user_data. זה הדבר שאתם לא רוצים לאבד:

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

משכו את זה מהשרת מדי פעם (או לאחסון אובייקטים). איבוד מסד נתוני המסחר אומר איבוד היסטוריית הביצועים שלכם; איבוד אסטרטגיה מכווננת אומר לעשות מחדש את האופטימיזציה.

המגבלות הכנות

שורה תחתונה

Freqtrade על VPS הוא ההגדרה הנכונה לבוט החי: $5 Micro לאסטרטגיה ממוקדת, $8 Small אם אתם מריצים הרבה זוגות, Docker Compose עם restart: unless-stopped לזמן פעילות, ומפתח API מסחר-בלבד עם רשימת-היתר-IP כך שדליפה לא תוכל לרוקן אתכם. שמרו את הבקטסטינג וה-hyperopt הכבדים על המחשב הנייד שלכם, גבו את user_data, ותנו לשרת לעשות את הדבר האחד שהוא טוב בו — להישאר מקוון בזמן שהשוק זז. ההרשמה באימייל-בלבד ואתם משלמים ב-USDC או USDT; IP ייעודי הוא השדרוג האחד ששווה כאן, טהורות בשביל רשימת-ההיתר של מפתח ה-API.


מוכנים לפרוס? Freqtrade נוח על תוכנית Micro; לבקטסטים כבדים יותר או הרבה זוגות, עלו בגודל ל-Small.

שאלות נפוצות

כמה RAM Freqtrade צריך על VPS?

לבוט חי או dry-run, 2 GB הם בסיס נוח — Freqtrade עצמו קל, אבל ה-image של Docker בתוספת קומץ זוגות ואינדיקטורים רוצה מרווח. 1 GB יכול לעבוד לאסטרטגיה בודדת על מעט זוגות, אבל 2 GB ($5 Micro) היא הרצפה הבטוחה יותר. בקטסטינג ו-hyperopt הם סיפור אחר — הם רעבי-זיכרון-ו-CPU, וכדאי שתריצו אותם על המכונה שלכם, לא על השרת.

האם אני יכול לעשות בקטסטינג ו-hyperopt על ה-VPS?

אתם יכולים, אבל בדרך כלל לא כדאי. בקטסטינג על טווחים ארוכים ו-hyperopt הם כבולי-CPU ומתפרצים — הם יתפסו ליבות לדקות או שעות. בתוכנית משותפת ומכוונת-burst זה ה-workload הלא נכון (ועומס 100% מתמשך נתקל במדיניות השימוש-המקובל). עשו את האופטימיזציה הכבדה מקומית, ואז שלחו את האסטרטגיה המכווננת ל-VPS כדי לרוץ חי.

איך אני שומר את מפתח ה-API של הבורסה בטוח על שרת?

צרו את המפתח עם הרשאות מסחר בלבד — לעולם אל תפעילו משיכה. אם הבורסה שלכם תומכת ברשימת-היתר של IP, נעלו את המפתח ל-IP של השרת, שזו סיבה אמיתית להשתמש בתוכנית עם IP ייעודי (תוכנית NAT חולקת את ה-IP היוצא של הנוד). שמרו את המפתח בהגדרת Freqtrade בקובץ קריא-ל-root ולא-קריא-לעולם, והריצו את הבוט כמשתמש לא-root.

למה להריץ את הבוט על VPS במקום על המחשב הנייד שלי?

שווקים לא נסגרים, ובוט מסחר חייב להיות מקוון ברציפות כדי לפעול על סיגנלים ולנהל פוזיציות פתוחות. מחשב נייד נרדם, מאותחל, ומאבד wifi — כל פער הוא כניסה שהוחמצה או יציאה לא-מנוהלת. VPS נותן לכם זמן פעילות 24/7 וחיבור יציב בהשהיה-נמוכה לבורסה. זו כל הנקודה.

← חזרה לבלוגראו תוכניות ומחירים →

תגובות

אין עדיין תגובות. היו הראשונים.

השאירו תגובה

התגובות עוברות מודרציה לפני שהן מופיעות.