نظرة عامة
يجب أن تشعر بأن منصة التداول تستجيب فوراً. النقرة الواحدة في Cloudzy MetaTrader 4 يجمع VPS بين EPYC مخصصة vCPUs، DDR5 RAM، وبثNVMe تخزينًا مع 10 Gbps نقي عبر الشبكة حتى تفتح أوامر التداول بسرعة وتعمل المستشارون الخبراء دون انقطاع. يتيح لك الفوترة بالساعة تشغيل نسخة في لندن أو نيويورك خلال جلسات التداول النشطة، ثم تعديل المواصفات لاحقاً. تحصل على Windows لـ MT4 4.0.0 بالإضافة إلى Node.js اختياري لـ Webhooks ولوحات المعلومات.
الوصف
تأتي هذه الصورة مع تثبيت مسبق لـ MetaTrader 4 على Windows Server 2012 R2 or Windows Server 2016. مضبوطة لتوفير تسجيل دخول منخفض التأخير إلى خوادم الوسطاء الشائعة، وضمان استقرار تشغيل المستشارين الخبراء، وأداء I/O منتظم لملفات الـ Tick والسجلات التاريخية. كما تحصل على أدوات Snapshot وعنوان IP ثابت حتى تتصل المنصات من جديد بسلاسة بعد أعمال الصيانة.
الوصول إلى سطح المكتب
تواصل عبر أي عميل RDP، ثم سجّل الدخول بكلمة مرور المسؤول التي حددتها عند النشر. بعد الوصول إلى سطح المكتب، شغّل MetaTrader 4، أضف خادم الوسيط الخاص بك، وسجّل الدخول إلى حساب التداول. أبقِ VPS يعمل خلال ساعات السوق حتى تظل المستشارون الخبراء والتنبيهات نشطة حتى عند إيقاف تشغيل جهازك.
ميزات متقدمة
هذه هي الترقيات التي تُحدث فارقاً في التداول الآلي واليدوي. تحافظ على استجابة الرسوم البيانية خلال الشموع المتقلبة وتمنع توقف المنصة عند كتابة المستشارين الخبراء للسجلات.
- vCPU مستقلة وذاكرة DDR5 RAM لأداء ثابت في اختبار الاستراتيجيات وتشغيل المستشارين الخبراء
- تخزين NVMe خالص لكتابة سريعة لذاكرة التخزين المؤقت للـ Tick والسجلات والبيانات التاريخية
- 10 Gbps network port مع مزيج Tier-1 للحد من فقدان الحزم خلال فترات الأخبار
- Snapshots والتراجع الفوري قبل تحديثات المنصة أو المستشارين الخبراء
- الفوترة بالساعة لبيئات الاختبار أو صناديق الاختبار خلال عطلة نهاية الأسبوع
- تُطبَّق أي تغييرات في المواصفات بمجرد إعادة التشغيل. لا حاجة لأي ترحيل للبيانات.
سهولة الاستخدام
تتحكم في إجراءات التشغيل والإيقاف والـ Snapshots وتغيير المنطقة من لوحة التحكم. استخدم عنوان IP الخاص بـ VPS مباشرةً في عميل RDP للوصول الفوري، أو أضف سجل DNS لاحقاً. تساعدك أداة قياس التأخير المدمجة على اختيار المنطقة الأقرب إلى خوادم وسيطك للحصول على استجابة أكثر استقراراً.
التركيز على الأداء
يُساهم استقرار TTFB لبوابات الوسطاء في تسريع تسجيل الدخول وتسريع تغيير الأصول والحد من الانقطاعات خلال I/O للمستشارين الخبراء. NVMe إلى جانب أنوية EPYC عالية السرعة تقلل من التأخر الذي تلاحظه عند التنقل بين ملفات التعريف أو تشغيل اختبار الاستراتيجيات على البيانات التاريخية.
تحكم كامل في المنصة
صلاحيات المسؤول تتيح لك تثبيت محطات طرفية إضافية وخطوط وعملاء VPN وأدوات مزامنة الملفات. عزل KVM يحمي جلستك من أعباء الخوادم المجاورة. IPv4 مخصص وخيار IPv6 تبقي سمعة اتصالك أنظف، مما يساعد على تقليل تنبيهات الأمان ودورات إعادة المصادقة.
أدوات قوية
كل شيء هنا يدعم تجربة MT4 سلسة وصيانة بسيطة، حتى تتمكن من التركيز على التداول بدلاً من إدارة الخادم.
- MetaTrader 4 مثبت مسبقاً terminal 4.0.0 على Windows
- إضافات اختيارية للتصليب والمراقبة عند الطلب
- وصفات لقطات للحماية قبل التحديثات
- أنماط نسخ احتياطي بسيطة إلى تخزين متوافق مع S3
- ملف ذاكرة وCPU I/O ثابت حتى لا تنتهي مهلة المستشارين الخبراء والمؤشرات عند التسجيل المكثف
Node.js Companion اختياري للـ Webhooks واللوحات و APIs
بعض المتداولين يشغّلون ناسخي صفقات أو خطافات REST أو صفحات حالة. صورتك تتضمن Node.js وصفة إعداد على Ubuntu 24.04 التي تجهّز مجموعة تطبيقات خلف Nginx مع PM2 للتحكم في العمليات. استخدمها كـ VPS مرافق أو كصورة بديلة في المنطقة نفسها.
ما يفعله السكريبت
ينشئ nodejs مستخدماً، ويثبّت NVM v0.40.3, Node.js 22 (كإصدار افتراضي)، ويحدّث npm، ويثبّت PM2، يُفعِّل PM2 عند الإقلاع، ويثبِّت ويُفعِّل Nginx كوكيل عكسي لـ http://localhost:3000، ويضبط ترويسات WebSocket وإعادة توجيه عنوان IP للعميل. يُعاد تشغيل Nginx وتفعيله عند الإقلاع.
الأمان والوصول
الـ nodejs المستخدم في sudo. تُعيَّن كلمة المرور الافتراضية كلمة المرور أثناء الإعداد التلقائي. غيِّرها فور تسجيل الدخول:
| كلمة مرور nodejs |
إعداد تطبيق Node.js
| ssh <your-server-ip> su – nodejs mkdir -p /home/nodejs/your-app git clone your_repo.git /home/nodejs/your-app cd /home/nodejs/your-app npm install --omit=dev pm2 start app.js –اسم-app-name pm2 save |
اضبط تطبيقك للاستماع على المنفذ 3000 أو عدِّل /etc/nginx/sites-available/default، واختبر باستخدام nginx -t، ثم:
| sudo systemctl restart nginx |
سيكون تطبيقك متاحاً على http://<server-ip>.
المتغيرات التي يمكن ضبطها
- NVM_VERSION لإصدار Node.js، القيمة الافتراضية 22
- NODEJS_USER_PASSWORD لإعادة تعيين كلمة المرور الأولية nodejs كلمة المرور
الملفات والمجلدات المهمة
- /home/nodejs/.nvm/ مسارات تثبيت NVM و Node.js
- /home/nodejs/.bashrc أسطر تحميل NVM
- /etc/nginx/sites-available/default إعدادات الوكيل العكسي لـ Nginx
- /usr/lib/node_modules/pm2/ مسار تثبيت PM2
- /var/www/html المجلد الجذر الافتراضي للويب
السجلات
- Nginx السجلات في /var/log/nginx/access.log و /var/log/nginx/error.log
- PM2 مع pm2 logs or ~/.pm2/logs/ as nodejs
- التطبيق السجلات عبر PM2 أو ملفات التطبيق الخاصة
تحسينات مستقبلية
- HTTPS مع Certbot باستخدام إضافة nginx
- تطبيق نموذجي مصغّر للنشر السريع
- اختياري MongoDB تكامل لجمع بيانات القياس عن بُعد
الوصول العالمي
اختر مركز البيانات الأقرب إلى وسيطك أو شبكة نسخ الصفقات. تمتلك Cloudzy نقاط تواجد في المواقع التالية:
- أمريكا الشمالية: نيويورك، دالاس، ميامي، يوتا، لاس فيغاس
- أوروبا: لندن، أمستردام، فرانكفورت، زيورخ
- آسيا والمحيط الهادئ: سنغافورة
يتوفر في كل موقع 10 Gbps منفذ، ومزيج من مشغلي الفئة الأولى، و 99.95% ضمان وقت تشغيل SLA. المتغير الوحيد هو المسافة.
تفاصيل التطبيق
الإصدار: 4.0.0
نظام التشغيل: Windows Server 2012 R2، Windows Server 2016
الحد الأدنى لـ RAM: 4 GB
أنواع IP: IPv4، IPv6
انشر MetaTrader 4 بنقرة واحدة من Cloudzy الآن VPS! يمكن أن تعمل محطة التداول الخاصة بك والـ EAs وحزمة Webhook الاختيارية خلال دقائق.
مهم: مسؤوليات الإعداد والنطاق
تحصل على صلاحيات SSH/root كاملة على كل OCA. هذه الصلاحيات تعني أن تعديلاتك قد تُعطّل التطبيق. اقرأ هذا القسم قبل تغيير أي إعدادات.
- أنت تدير النطاق. نحن لا نبيع النطاقات ولا نستضيفها/DNS. إذا كان التطبيق يحتاج نطاقاً، يجب عليك توجيه نطاقك إلى الخادم (A/AAAA/CNAME، وMX/TXT عند الحاجة). إصدار SSL وكثير من لوحات التحكم تعتمد على صحة هذه السجلات.
- تغيير النطاق أو اسم المضيف بعد التثبيت ليس أمراً بسيطاً. كثير من OCAs تكتب النطاق مباشرةً في ملفات الإعداد (.env، الوكيل العكسي، URL للتطبيق). إذا غيّرته، تأكد من تحديث:
- البروكسي العكسي (Nginx/Caddy) وشهادات TLS
- عنوان URL الخارجي للتطبيق وعنوان URL الأساسي وعناوين URL للاستدعاءات والـ webhook
- أي روابط مضمّنة مباشرةً في التطبيق أو الإضافات
- بيانات الاعتماد مهمة. إعادة تسمية حساب المشرف الافتراضي، أو تغيير كلمات المرور، أو تغيير منافذ الخدمة دون تحديث إعدادات التطبيق قد يحجب وصولك أو يوقف الخدمات. احتفظ ببيانات الاعتماد آمنةً ومتزامنةً بين التطبيق والبروكسي وأي تكاملات أخرى.
- تغييرات خوادم الأسماء قد تتسبب في انقطاع الخدمة. نقل نطاقك إلى خوادم أسماء جديدة أو تعديل سجلات NS يُشغّل تأخيرات الانتشار. خطّط للتغييرات مسبقاً، وخفّض قيمة TTL قبل البدء، وتحقق من سجلات A/AAAA قبل التبديل.
- تعديلات جدار الحماية والمنافذ قد تقطع الوصول. إذا غيّرت SSH أو HTTP/HTTPS أو RDP أو منافذ التطبيق، فحدّث قواعد جدران الحماية (UFW/CSF/security groups) وقواعد البروكسي العكسي بالتبعية.
- منافذ البريد الإلكتروني (SMTP) مقيّدة بشكل افتراضي. منافذ البريد الصادر (مثل 25/465/587) قد تكون مغلقة لمنع إساءة الاستخدام. إذا كان OCA الخاص بك بحاجة إلى إرسال بريد إلكتروني، طلب وصول SMTP من الدعم، أو استخدم مزوّد بريد معاملات (SendGrid/Mailgun/SES) عبر API أو SMTP المعتمد.
- البريد الإلكتروني وقوائم السماح. إذا كان التطبيق يُرسل بريداً أو يستقبل webhooks، فإن تغيير عناوين IP أو أسماء المضيف قد يؤثر على قابلية التسليم أو قوائم السماح. حدّث سجلات SPF/DKIM/DMARC وأي قوائم سماح لعناوين IP.
- قبل أي تغيير كبير: خذ نسخة احتياطية. استخدم ميزة اللقطة/النسخ الاحتياطي في لوحة التحكم أولاً. إذا أحدثت إضافة أو تحديث أو تعديل إعدادات مشكلةً، يمكنك الرجوع للوراء في دقائق.
- نطاق الدعم. نحن نوفر الخادم وصورة OCA المثبتة مسبقاً. أما إعداد التطبيق (النطاقات، DNS، إعدادات التطبيق، الإضافات، الكود المخصص) فهو مسؤولية المستخدم.
قاعدة عملية بسيطة: إذا عدّلت النطاق، أو المنافذ، أو كلمات المرور، أو أسماء المضيفين، أو إعدادات proxy/SSL، فتوقع تحديث إعدادات التطبيق أيضاً، وخذ لقطة احتياطية أولاً.
يُنشئ السكريبت مستخدمًا باسم nodejs، ويثبّت Node Version Manager (NVM) وـ Node.js (الإصدار 22) وـ PM2 (مدير العمليات) وـ Nginx كـ reverse proxy، ويُهيّئها لنشر تطبيقات Node.js.
- يُنشئ مستخدم nodejs مع مجلد رئيسي (/home/nodejs) وـ Bash shell.
- يُضيف nodejs إلى مجموعة sudo.
- يضبط كلمة مرور المستخدم على password.
- يعمل بصلاحيات مستخدم nodejs عبر sudo -H -u nodejs لضمان استخدام المجلد الرئيسي الصحيح (/home/nodejs).
- يُنزّل NVM (v0.40.3) ويثبّته من https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh.
- يُهيّئ ملف .bashrc لتحميل NVM تلقائيًا:
- يُضيف السطر export NVM_DIR="$HOME/.nvm".
- يُضيف سكريبت NVM وإكمال أوامر bash.
- يُحمِّل ملف .bashrc لإتاحة NVM في النص البرمجي.
- يُثبِّت Node.js 22 عبر NVM بوصفه مستخدم nodejs.
- يضبطه كإصدار افتراضي: nvm alias default 22.
- يُحدِّث npm على مستوى النظام: npm install -g npm.
- يُثبِّت PM2 على مستوى النظام بوصفه مستخدم nodejs: npm install -g pm2.
- يُهيِّئ PM2 للتشغيل عند بدء التشغيل عبر إنشاء أمر بدء تشغيل systemd وتنفيذه.
- يُثبِّت Nginx: apt install -y nginx.
- يُهيِّئ موقع Nginx الافتراضي في /etc/nginx/sites-available/default:
- يستمع على المنفذ 80.
- يُوجِّه الطلبات إلى http://localhost:3000 (منفذ تطبيق Node.js المفترض).
- يتضمن ترويسات لدعم WebSocket وإعادة توجيه عنوان IP للعميل.
- يُعيد تشغيل Nginx ويُفعِّله: systemctl restart nginx، systemctl enable nginx.
إعداد تطبيق NodeJS:
- سجِّل الدخول إلى الخادم عبر SSH.
- نفِّذ الأوامر التالية بالترتيب:
- su – nodejs
- mkdir /home/nodejs/your-app
- git clone your_repo.git /home/nodejs/your-app
- cd /home/nodejs/your-app
- npm install --omit=dev
- pm2 start app.js –name your-app-name
- pm2 save
- اضبط منفذ تطبيقك على 3000 أو حدِّث إعدادات NGINX وفقًا لذلك (عدِّل /etc/nginx/sites-available/default، واختبر باستخدام nginx -t، ثم أعد التشغيل بالأمر systemctl restart nginx).
- يمكن الوصول إلى تطبيقك على http://<server-ip>
- ملاحظات:
- المستخدم nodejs يمتلك صلاحيات sudo.
- لتغيير كلمة مرور المستخدم nodejs: passwd nodejs.
- تفعيل HTTPS باستخدام Certbot: apt install certbot python3-certbot-nginx، ثم certbot –nginx.
نظام التشغيل: Ubuntu 24.04
المتغيرات:
- NVM_VERSION: إصدار Node.js (الافتراضي: 22).
- NODEJS_USER_PASSWORD: كلمة مرور المستخدم nodejs.
الملفات والمجلدات الهامة:
- /home/nodejs/.nvm/: تثبيتات NVM و Node.js.
- /home/nodejs/.bashrc: يضبط تحميل NVM.
- /etc/nginx/sites-available/default: إعداد Nginx للتوجيه إلى Node.js.
- /usr/lib/node_modules/pm2/: مجلد تثبيت PM2.
- /var/www/html: المجلد الجذر الافتراضي للويب.
- السجلات:
- Nginx: /var/log/nginx/{access.log,error.log}.
- PM2: pm2 logs أو ~/.pm2/logs/ (بصفة المستخدم nodejs).
- تطبيق Node.js: تديره PM2 أو سجلات التطبيق الخاصة به.
تحسينات مستقبلية:
- إضافة إعداد HTTPS باستخدام Certbot.
- تضمين مثال لنشر التطبيق في السكريبت.
- تكامل MongoDB.