نظرة عامة
يجب أن تكون منصة التداول سريعة الاستجابة. منصة CloudzyOne-Click MetaTrader 4 VPS من Cloudzy تقترن بمعالجات EPYC vCPU مخصصة، وذاكرة DDR5 RAMوNVMe مع 10 جيجابت بحيث يتم فتح التذاكر بسرعة وتشغيل Expert Advisors دون تقطع. تتيح لك الفوترة بالساعة تشغيل مثيل لندن أو نيويورك أثناء جلساتك النشطة، ثم تحديد الحجم المناسب لاحقًا. تحصل على Windows لـ MT4 4.0.0 بالإضافة إلى Node.js للويب هوك ولوحات التحكم.
الوصف
هذه الصورة مرفقة مع MetaTrader 4 المثبت مسبقًا على Windows Server 2012 R2 أو Windows Server 2016. تم ضبطه لتسجيلات الدخول منخفضة التأخير إلى خوادم الوسطاء الشائعة، ووقت تشغيل EA مستقر، وعمليات إدخال/إخراج القرص المتوقعة لسجلات التكتكة وملفات السجل. يمكنك أيضًا الحصول على عناصر تحكم اللقطات و IP ثابت حتى تتم إعادة اتصال المحطات بشكل نظيف بعد الصيانة.
الوصول إلى سطح المكتب
اتصل باستخدام أي عميل RDP، ثم قم بتسجيل الدخول باستخدام كلمة مرور المسؤول التي قمت بتعيينها عند النشر. بمجرد الوصول إلى سطح المكتب، قم بتشغيل MetaTrader 4، وأضف خادم الوسيط الخاص بك، وقم بتسجيل الدخول إلى حساب التداول الخاص بك. حافظ على تشغيل VPS خلال ساعات عمل السوق حتى تظل EAs والتنبيهات نشطة حتى إذا كان الكمبيوتر المحمول في وضع السكون.
ميزات متقدمة
هذه هي التحسينات المهمة للتداول الآلي واليدوي. فهي تحافظ على استجابة الرسوم البيانية أثناء تقلبات الأسعار وتمنع توقف المنصة عند قيام المستشارين الخبراء بكتابة السجلات.
- وحدات معالجة مركزية افتراضية مخصصة وذاكرة وصول عشوائي DDR5 لأداء متسق لمختبر الاستراتيجيات و EA
- تخزين NVMe خالص للكتابة السريعة لذاكرة التخزين المؤقتة والسجلات والتاريخ
- منفذ شبكة 10 جيجابت في الثانية مع مزيج من المستوى 1 لتقليل فقدان الحزم أثناء فترات الذروة الإخبارية
- لقطات وتراجع فوري قبل تحديثات المنصة أو EA
- الفوترة بالساعة للأغراض المسرحية أو صناديق الاختبار في عطلة نهاية الأسبوع
- تطبيق أي تغيير في الحجم يتم من خلال إعادة تشغيل واحدة. لا حاجة لنقل البيانات.
سهولة الاستخدام
يمكنك التحكم في إجراءات الطاقة واللقطات وحركات المنطقة من لوحة التحكم. استخدم عنوان IP الخاص بـ VPS مباشرة في عميل RDP للوصول الفوري، أو قم بتوجيه سجل DNS لاحقًا. تساعدك طريقة عرض زمن الوصول المدمجة على اختيار المنطقة الأقرب إلى خوادم الوسيط الخاص بك للحصول على اختبارات اتصال أكثر استقرارًا.
التركيز على الأداء
يساعد TTFB المستقر إلى بوابات الوسيط في تسريع عمليات تسجيل الدخول وتغيير الرموز بشكل أسرع وتقليل الاختلالات أثناء EA I/O. تقلل NVMe بالإضافة إلى نوى EPYC عالية السرعة من التأخير الذي تشعر به عند تبديل الملفات الشخصية أو تشغيل اختبار الإستراتيجية على البيانات التاريخية.
التحكم الكامل في المنصة
تتيح لك حقوق المسؤول تثبيت محطات طرفية إضافية وخطوط وعملاء VPN وأدوات مزامنة الملفات. عزل KVM تحمي جلستك من أحمال العمل المجاورة. IPv4 مخصص و IPv6 اختياري IPv6 تحافظ على سمعة اتصالك أكثر نظافة، مما يساعد على تقليل مطالبات الأمان وحلقات إعادة المصادقة.
أدوات قوية
كل شيء هنا يدعم تجربة MT4 نظيفة وصيانة بسيطة، حتى تتمكن من التركيز على التداول بدلاً من مهام الخادم.
- MetaTrader 4 مثبت مسبقًا الإصدار 4.0.0 على نظام التشغيل Windows
- إضافات اختيارية للتقوية والمراقبة حسب الطلب
- وصفات سريعة لضمان السلامة قبل التحديث
- أنماط نسخ احتياطي بسيطة إلى تخزين متوافق مع S3
- ذاكرة وملف تعريف I/O يمكن التنبؤ بهما بحيث لا تنتهي صلاحية EA والمؤشرات عند تسجيل البيانات بكثافة
مرافق Node.js اختياري لـ Webhooks ولوحات المعلومات وواجهات برمجة التطبيقات
بعض المتداولين يستخدمون برامج نسخ التداولات أو REST hooks أو صفحات الحالة. تتضمن صورتك خيارًا اختياريًا وصفة إعداد 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. كلمة المرور الافتراضية هي password يتم تعيين كلمة مرور افتراضية
| passwd 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 –name your-app-name pm2 save |
اضبط تطبيقك على الاستماع على المنفذ 3000 أو قم بتحرير /etc/nginx/sites-available/default، واختبره باستخدام nginx -t، ثم:
| sudo systemctl إعادة تشغيل nginx |
Your app will be reachable at 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 أو ~/.pm2/logs/ كما nodejs
- التطبيق السجلات عبر PM2 أو ملفات التطبيق الخاص بك
التحسينات المستقبلية
- HTTPS مع Certbot باستخدام المكون الإضافي nginx
- تطبيق نموذجي بسيط للنشر السريع
- اختياري MongoDB التكامل من أجل القياس عن بعد
الانتشار العالمي
اختر مركز البيانات الأقرب إلى وسيطك أو شبكة التداول بالنسخ. Cloudzy في النقاط التالية:
- أمريكا الشمالية: مدينة نيويورك، دالاس، ميامي، يوتا، لاس فيغاس
- أوروبا: لندن، أمستردام، فرانكفورت، زيورخ
- آسيا والمحيط الهادئ: سنغافورة
يوفر كل موقع 10 جيجابت في الثانية ، ومزيج من شركات الاتصالات من المستوى الأول، و 99.95 . المتغير الوحيد هو المسافة.
تفاصيل الطلب
الإصدار: 4.0.0
نظام التشغيل: Windows Server 2012 R2، Windows Server 2016
الحد الأدنى لذاكرة الوصول العشوائي: 4 جيجابايت
أنواع IP: IPv4، IPv6
انشر الآن خدمة VPS MetaTrader 4 بنقرة واحدة Cloudzy! يمكن تشغيل منصة التداول الخاصة بك وبرامج EA ومجموعة 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/مجموعات الأمان) وقواعد البروكسي العكسي وفقًا لذلك.
- منافذ البريد الإلكتروني (SMTP) مقيدة بشكل افتراضي. منافذ البريد الصادر (على سبيل المثال، 25/465/587) قد يكون مغلق لمنع إساءة الاستخدام. إذا كان على OCA الخاص بك إرسال بريد إلكتروني، طلب الوصول إلى SMTP من الدعم أو استخدام مزود بريد إلكتروني معاملاتي (SendGrid/Mailgun/SES) عبر API أو SMTP معتمد.
- البريد الإلكتروني وقوائم السماح. إذا كان التطبيق يرسل بريدًا أو يتلقى webhooks، فقد يؤثر تغيير عناوين IP/أسماء المضيفين على قابلية التسليم أو قوائم السماح. قم بتحديث SPF/DKIM/DMARC وأي قوائم سماح IP.
- قبل أي تغيير كبير: التقط صورة. استخدم لوحة لقطة/نسخة احتياطية أولاً. إذا أدى تحديث المكون الإضافي أو التكوين إلى نتائج عكسية، يمكنك التراجع عنه في غضون دقائق.
- نطاق الدعم. نحن نوفر الخادم وصورة OCA المثبتة مسبقًا. مستمر تكوين مستوى التطبيق (النطاقات، DNS، إعدادات التطبيق، المكونات الإضافية، الكود المخصص) هي مسؤولية المستخدم.
قاعدة عامة سريعة: إذا لمست المجال أو المنافذ أو كلمات المرور أو أسماء المضيفين أو إعدادات الوكيل/SSL، فتوقع أن تقوم بتحديث إعدادات التطبيق أيضًا، وقم أولاً بعمل لقطة شاشة.
يقوم البرنامج النصي بإنشاء مستخدم nodejs، وتثبيت Node Version Manager (NVM) و Node.js (الإصدار 22) و PM2 (مدير العمليات) و Nginx كوكيل عكسي، وتهيئتها لنشر تطبيقات Node.js.
- ينشئ مستخدم nodejs مع دليل رئيسي (/home/nodejs) وقذيفة Bash.
- يضيف nodejs إلى مجموعة sudo.
- يضبط كلمة مرور المستخدم على كلمة المرور.
- يعمل كمستخدم 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 تلقائيًا:
- يضيف تصدير 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 اسم_التطبيق_الخاص_بك
- pm2 حفظ
- اضبط منفذ التطبيق على 3000 أو قم بتحديث تكوين NGINX وفقًا لذلك (قم بتحرير /etc/nginx/sites-available/default، واختبر باستخدام nginx -t، وأعد التشغيل systemctl restart nginx).
- Your app is accessible at 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 أو ~/.pm2/logs/ (كمستخدم nodejs).
- تطبيق Node.js: يُدار بواسطة PM2 أو سجلات خاصة بالتطبيق.
التحسينات المستقبلية:
- أضف إعداد HTTPS باستخدام Certbot.
- قم بتضمين مثال لنشر التطبيق في البرنامج النصي.
- تكامل MongoDB.