جميع الأنظمة تعمل بشكل طبيعي 21 العملات المشفرة المقبولة · Monero مرحّب بها سياسة بدون KYC
ChainVPS

التداول · بدون KYC

استضف Freqtrade على VPS خارجي

شغّل روبوت Freqtrade مفتوح المصدر لتداول العملات المشفرة على مدار الساعة 24/7 على خادم VPS offshore بدون KYC تدفع ثمنه بالعملات المشفرة — فاستراتيجيتك ومفاتيح API الخاصة بك وسجل صفقاتك لا تصل أبدًا إلى أي SaaS تابعة لجهة خارجية.

ما هو

Freqtrade هو روبوت خوارزمي مجاني ومفتوح المصدر لتداول العملات المشفرة، مكتوب بلغة Python، يتصل بمنصات التداول عبر CCXT (Binance وKraken وBybit وOKX وعشرات غيرها). يشغّل استراتيجياتك الخاصة التي خضعت للاختبار الرجعي (backtesting) في وضع المحاكاة (dry-run) أو التداول الحي، ويوفر واجهة REST API ولوحة تحكم FreqUI عبر الويب، كما يمكنه إجراء hyperopt/backtest للاستراتيجيات وتدريب نماذج تعلّم آلي عبر FreqAI.

لماذا تستضيفه خارجيًا

يحتاج روبوت التداول إلى البقاء متصلاً على مدار الساعة، وهو يحمل مفاتيح API لمنصة التداول القادرة على تحريك الأموال — لذا تريده على بنية تحتية تتحكم بها أنت، لا على سحابة مشتركة مرتبطة بهويتك القانونية. خادم VPS offshore بدون KYC تدفع ثمنه بالعملات المشفرة يُبقي الملكية الفكرية لاستراتيجيتك، ومواد المفاتيح، وأثر تداولك بعيدًا عن أي حساب لدى مزوّد يفرض KYC، بينما توفر النطاق الترددي غير المحدود وحماية DDoS المدمجة بقاء الروبوت في متناول اليد واستقرار الاتصال بمنصة التداول.

النشر

إعداد مرجعي عملي

انسخ هذا إلى نسخة ChainVPS جديدة. استبدل العناصر النائبة، ثم قم بتشغيله.

docker-compose.yml
# Ubuntu 24.04 — install Docker first:
#   curl -fsSL https://get.docker.com | sh
#
# Then scaffold Freqtrade's user_data + config, then start.
# Bootstrap (run once, before bringing the stack up):
#   docker compose run --rm freqtrade create-userdir --userdir /freqtrade/user_data
#   docker compose run --rm freqtrade new-config --config /freqtrade/user_data/config.json
#   # edit user_data/config.json: exchange keys, pairs, dry_run:true to start,
#   # and set api_server.listen_ip_address 0.0.0.0 + a strong jwt_secret_key/password.
#
# docker-compose.yml:
services:
  freqtrade:
    image: freqtradeorg/freqtrade:stable
    restart: unless-stopped
    container_name: freqtrade
    volumes:
      - "./user_data:/freqtrade/user_data"
    # Bind FreqUI/REST API to localhost only — reach it via SSH tunnel:
    #   ssh -L 8080:127.0.0.1:8080 user@your-vps
    ports:
      - "127.0.0.1:8080:8080"
    command: >
      trade
      --logfile /freqtrade/user_data/logs/freqtrade.log
      --db-url sqlite:////freqtrade/user_data/tradesv3.sqlite
      --config /freqtrade/user_data/config.json
      --strategy SampleStrategy

جدار الحماية

المنافذ المطلوب فتحها

المنفذالبروتوكولالغرض
8080TCPلوحة تحكم FreqUI عبر الويب + REST API — أبقِها مرتبطة بـ 127.0.0.1 والوصول إليها عبر نفق SSH، ولا تعرّضها مباشرة على الإنترنت أبدًا
22TCPSSH للإدارة ولإنشاء نفق إلى FreqUI؛ غيّر المنفذ عن 22 واستخدم المصادقة بالمفتاح فقط
443TCPاختياري — فقط إذا وضعت أمام FreqUI وكيل HTTPS عكسي (reverse proxy) موثّق بدلاً من نفق SSH

الحجم الأمثل

الباقة التي تحتاجها

خفيف

VPS Nano/Small (1 vCPU, 1-2 GB RAM)

روبوت واحد، في وضع dry-run أو تداول حي على عدد قليل من الأزواج، دون تشغيل hyperopt على الخادم نفسه. يستهلك Freqtrade بضع مئات من الميغابايت أثناء الخمول؛ وهذا يكفي تمامًا للتداول على مدار الساعة 24/7.

متوسط

VPS Pro (2-4 vCPU, 4-8 GB RAM)

روبوت تداول حي على أزواج عديدة، إضافة إلى عمليات backtesting وhyperopt من حين لآخر. النوى الإضافية تختصر مهام hyperopt التي تستغرق أيامًا إلى ساعات أو دقائق؛ ويساعد SSD في التعامل مع مجموعات بيانات OHLCV الكبيرة.

ثقيل

Dedicated (or top VPS with 8+ vCPU / 16+ GB)

تدريب نماذج تعلّم آلي عبر FreqAI، أو اختبارات backtesting كبيرة تمتد لعدة سنوات، أو تشغيل عدة روبوتات جنبًا إلى جنب. يستهلك FreqAI موارد المعالج والذاكرة بشراهة — والنوى المخصصة تتجنب تباطؤ "الجار المزعج" (noisy neighbor) أثناء إعادة تدريب النماذج.

أفضل المواقع: يحتفظ Freqtrade بمفاتيح API لمنصة التداول وبميزتك الاستراتيجية التنافسية، لذا فهو يناسب فئة الخصوصية (NL وCH وRO وIS وMD وLU) — وتُعد CH وIS خيارين قويين من حيث الخصوصية القضائية. وهناك مفاضلة حقيقية هنا: يعتمد زمن استجابة التداول على المسافة إلى محرك المطابقة (matching engine) الخاص بمنصتك، لذا إن كنت تعمل بأطر زمنية ضيقة على منصة على غرار Binance، فإن NL يمنحك أفضل مزيج من زمن استجابة أوروبي منخفض والخصوصية. يتداول Freqtrade عند إغلاق الشموع (candle) وليس بتداول عالي التردد (HFT) دون الميلي ثانية، لذا فإن تأخيرًا بعشرات الميلي ثانية غير مضر بمعظم الاستراتيجيات — يمكنك اختيار مواقع فئة الخصوصية بحرية.

أحكِم تأمينه

قائمة تحقق التحصين

  • لا تعرّض المنفذ 8080 أبدًا على الإنترنت العام. أبقِ الربط بـ localhost كما هو موضح أعلاه، وصِل إلى FreqUI عبر نفق SSH (ssh -L 8080:127.0.0.1:8080)، أو ضعه خلف وكيل HTTPS عكسي موثّق. فتح FreqUI مع نقطتي النهاية /forceexit و/forcebuy مباشرة على الإنترنت هو طريق مباشر لتفريغ حسابك.
  • ابدأ كل استراتيجية بوضع dry_run:true، ولا تنتقل إلى التداول الحي إلا بعد أن يؤكد backtesting سلوكها. اضبط stoploss ثابتًا وmax_open_trades في config.json حتى لا يتسبب أي خلل في رفع مستوى المخاطرة (leverage) بشكل مفرط.
  • أنشئ مفاتيح API لمنصة التداول بحيث يكون التداول مفعّلاً والسحب معطّلاً (DISABLED)، وقيّد المفتاح بقائمة بيضاء (whitelist) لعنوان IP الثابت الخاص بخادم VPS. بهذه الطريقة، حتى لو تسرّب المفتاح، يمكنه التداول لكن لا يمكنه سحب العملات من المنصة.
  • قيّد الوصول إلى config.json: فهو يحتوي على المفاتيح وعلى jwt_secret_key/password الخاصين بـ FreqUI بنص واضح (plaintext) — استخدم chmod 600 عليه، واضبط jwt_secret_key طويلاً وعشوائيًا، ولا ترفعه أبدًا إلى git. فكّر بدلاً من ذلك في تمرير الأسرار عبر متغيرات البيئة (environment variables).
  • قوِّ أمان الخادم نفسه: SSH بالمفتاح فقط على منفذ غير افتراضي، وUFW يسمح بـ SSH فقط، وتفعيل unattended-upgrades، ونسخ user_data/ احتياطيًا (config، وقاعدة بيانات sqlite للصفقات، والاستراتيجيات) خارج الخادم وفق جدول زمني منتظم.
  • فعّل تكامل Freqtrade مع Telegram للحصول على تنبيهات الصفقات والتحكم عن بُعد عبر /status و/stop و/forceexit — ما يتيح لك إيقاف روبوت يتصرف بشكل غير متوقع مباشرة من هاتفك دون الحاجة لفتح واجهة الويب.

الأسئلة

الاستضافة Freqtrade — الأسئلة الشائعة

هل أحتاج إلى فتح أي منافذ واردة (inbound) حتى يستطيع الروبوت التداول؟

لا. يقوم Freqtrade باتصالات صادرة (outbound) فقط إلى واجهة API الخاصة بمنصة التداول؛ ولا يحتاج إلى أي منافذ واردة لتنفيذ الصفقات. المنفذ 8080 مخصص فقط للوحة تحكم FreqUI الاختيارية، وينبغي أن يبقى مرتبطًا بـ localhost خلف نفق SSH.

هل يمكنني تشغيله أولاً في وضع dry-run (التداول الورقي)؟

نعم، بل ينبغي عليك ذلك. اضبط dry_run:true في config.json لمحاكاة الصفقات باستخدام بيانات السوق الحية دون تنفيذ أي أوامر حقيقية. لا تنتقل إلى التداول الحي إلا بعد اختبار استراتيجيتك عبر backtesting ومراقبة سلوكها في وضع dry-run. لا حاجة إلى مفاتيح منصة تداول مرتبطة برصيد حقيقي لأجل dry-run أو backtesting.

هل يستطيع خادم VPS صغير التعامل مع التداول الحي؟

بسهولة. خادم VPS Nano أو Small بمواصفات 1 vCPU و1-2 GB يشغّل إعداد روبوت واحد للتداول الحي على مدار الساعة 24/7. لا تحتاج إلى مزيد من النوى والذاكرة إلا عند تشغيل hyperopt على الخادم نفسه، أو backtests كبيرة، أو تدريب نماذج تعلّم آلي عبر FreqAI، وهي مهام حوسبة متقطعة أكثر منها حِمل مستمر.

كيف أصل إلى لوحة تحكم FreqUI بأمان؟

أبقِ المنفذ 8080 مرتبطًا بـ 127.0.0.1 كما في ملف compose، وافتح نفق SSH من جهازك: ssh -L 8080:127.0.0.1:8080 user@your-vps، ثم تصفّح http://localhost:8080. هذا يبقي واجهة API للتحكم بالتداول بعيدة تمامًا عن الإنترنت العام.

هل تشغيل روبوت تداول مسموح على ChainVPS؟

نعم. Freqtrade برنامج شرعي يتصل بواجهات API عامة لمنصات التداول. ChainVPS بدون KYC ويُدفع بالعملات المشفرة، لذا لا ترتبط أي هوية بنشاط التداول، لكنك تبقى مسؤولاً عن الالتزام بشروط منصة التداول الخاصة بك واللوائح المحلية في بلدك.

كيف أُبقي الروبوت يعمل بعد إعادة تشغيل الخادم أو انهياره؟

يستخدم ملف compose الخيار restart: unless-stopped، وتبدأ خدمة Docker تلقائيًا عند الإقلاع، لذا يعود الروبوت للعمل تلقائيًا بعد إعادة التشغيل أو انهيار الحاوية. أضف تنبيهات Telegram لتصلك إشعارات في حال توقفه، وانسخ user_data/ احتياطيًا بانتظام للحفاظ على قاعدة بيانات صفقاتك وإعداداتك.

أطلق فورًا Freqtrade
خلال الـ60 ثانية القادمة.

نطاق غير محدود · حماية DDoS مشمولة · 21 عملة رقمية · بدون KYC.