RDP Monster

استضافة VPS للفوركس: تشغيل MT4/MT5 على ويندوز 24/7

استضافة VPS للفوركس: تشغيل MT4/MT5 على ويندوز 24/7

ما الذي تقدمه استضافة VPS للفوركس فعلياً

استضافة VPS للفوركس ليست شيئاً غريباً: خادم ويندوز افتراضي في مركز بيانات تصل إليه عبر سطح المكتب البعيد. لا ينام أبداً، ويجلس على وصلة مركز بيانات ذات مسار مستقر إلى وسيطك، ويواصل العمل عندما تغلق حاسوبك. MetaTrader يعمل على الـ VPS؛ وحاسوبك يصبح مجرد وحدة تحكم عن بُعد.

خدمة Virtual Hosting من MetaQuotes، المباعة داخل المنصة، تناسب حساباً واحداً لكنها تمنحك نسخة مُرحّلة لا جهازاً. أما الـ VPS الذي تديره بنفسك فيشغّل منصات من وسطاء متعددين جنباً إلى جنب ويترك لك ملفاتك. منصة MT4 بنواة 32-bit (terminal.exe)؛ وMT5 بنواة 64-bit (terminal64.exe). وكلاهما يعمل على Windows Server 2019/2022 وWindows 10/11 Pro كما هما.

ثبّت MetaTrader 4/5 وسجّل الدخول إلى وسيطك

1. اتصل ونزّل المثبّت

افتح الـ VPS بالعميل المدمج في ويندوز: Win + R، ثم mstsc، ثم عنوان IP الخادم وكلمة مرور Administrator. احفظ ملف .rdp وفعّل توجيه قرص محلي؛ فهو أبسط طريقة لنقل المثبّتات داخلاً والنسخ الاحتياطية خارجاً. يغطي دليل Windows Remote Desktop Connection (mstsc) كل تبويبات الخيارات. نزّل المنصة من موقع وسيطك؛ فـ MetaQuotes لم تعد توزع مثبّتاً عاماً لـ MT4.

2. اختر مجلد التثبيت بعناية

يقترح المثبّت المسار C:\Program Files\<Broker> MetaTrader 5 (وProgram Files (x86) لـ MT4). إن كنت قد تشغّل منصة ثانية يوماً ما، فأعط كل واحدة مجلدها الخاص، مثل C:\Trading\BrokerA-MT5. افتراضياً توجد البيانات، ومنها الـ EA، في %APPDATA%\MetaQuotes\Terminal\<32-character id>\؛ ويبقيها الخيار /portable داخل مجلد التثبيت بدلاً من ذلك، مما يجعل النسخ والنسخ الاحتياطية مكتفية بذاتها:

"C:\Trading\BrokerA-MT5\terminal64.exe" /portable
"C:\Trading\BrokerB-MT4\terminal.exe" /portable

ضع الخيار في حقل Target داخل الاختصار واستخدم هذا الاختصار دائماً؛ فإن شغّلت المنصة مرة واحدة بدونه أنشأت مجلد بيانات ثانياً فارغاً.

3. سجّل الدخول ودع المنصة تحفظه

File > Login to Trade Account: رقم الحساب، وكلمة المرور، والخادم. فعّل Save account information (في MT4) أو Save password (في MT5) لتتمكن المنصة من إعادة الاتصال ذاتياً بعد إعادة التشغيل. تحقق من تبويب Journal أن الدخول تمت الموافقة عليه.

أرفق الـ EA وفعّل AutoTrading

File > Open Data Folder، ثم ضع ملفات .ex4/.mq4 في MQL4\Experts أو .ex5/.mq5 في MQL5\Experts، والمؤشرات في Indicators. انقر بزر الفأرة الأيمن على Expert Advisors في لوحة Navigator واختر Refresh.

في Tools > Options > Expert Advisors، يجب تفعيل Allow automated trading (في MT4) أو Allow algorithmic trading (في MT5). ولا تفعّل Allow DLL imports إلا لـ EA يحتاجه وتثق بمطوره؛ والـ EA التي تستدعي واجهات API خارجية تحتاج إضافة روابطها إلى قائمة WebRequest في التبويب نفسه.

اسحب الـ EA إلى رسم بياني للرمز والإطار الزمني الصحيحين، وفعّل Allow live trading (في MT4) أو Allow Algo Trading (في MT5) في تبويب Common، ثم اضبط قيم Inputs. بعد ذلك فعّل زر AutoTrading العام في شريط الأدوات (واسمه Algo Trading في إصدارات MT5 الحديثة) أو اضغط Ctrl+E. التداول يتطلب الزر العام وخانة كل EA معاً؛ وإذا نسيت أحدهما حصلت على EA صامت مع وجه حزين أو أيقونة مشطوبة في زاوية الرسم. تابع تبويب Experts في Toolbox بحثاً عن الأخطاء، وابدأ على حساب تجريبي أولاً.

اخرج دون إيقاف شيء: افصل الاتصال ولا تسجّل الخروج

جلسة RDP وتسجيل الدخول إلى ويندوز شيئان مختلفان. إغلاق نافذة سطح المكتب البعيد بزر X، أو تنفيذ tsdiscon، يفصل شاشتك فقط ويترك الجلسة تعمل بكل منصاتها. أما Sign out من قائمة ابدأ، أو logoff، فينهي الجلسة ويغلق MetaTrader. وإعادة الاتصال تعيدك إلى الجلسة ذاتها.

ما تفعلهالجلسةمستشاروك الخبيرون
إغلاق نافذة RDP (X) أو تنفيذ tsdisconتبقى مفصولةتواصل العمل
قائمة ابدأ > Sign out، أو logoffتنتهيتتوقف
إعادة تشغيل بدون دخول تلقائيتختفي، ولا أحد يسجّل الدخولمتوقفة حتى تسجّل الدخول
إعادة تشغيل مع دخول تلقائي + مهمة عند الدخولجلسة وحدة تحكم جديدةتعود تلقائياً

أمران قد ينقضان ذلك. الأول سياسة مجموعة تنهي الجلسات المفصولة، وموضعها في gpedit.msc تحت Computer Configuration > Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Session Time Limits: ويجب أن يكون Set time limit for disconnected sessions بقيمة Not Configured أو Disabled (وفي السجل: MaxDisconnectionTime تحت HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services).

والثاني هو الشبكة على الـ VPS نفسه. فتوجيه الخادم عبر VPN يسقط معه اتصال RDP إلا إذا فعلت ذلك كما هو موضح في استخدام VPN على خادم RDP دون فقدان الاتصال. وعندما تتعلق إعادة الاتصال عند "Connecting" ثم تفشل، فالأسباب مذكورة في إصلاح انتهاء مهلة اتصال سطح المكتب البعيد؛ وعادة ما تكون الجلسة ومستشاروك بخير على جانب الخادم.

الصمود أمام إعادة التشغيل: دخول تلقائي وإعادة تشغيل مجدولة للمنصات

تحديث ويندوز، أو نافذة صيانة لدى المزود، أو إصلاح تقوم به أنت، سيعيد تشغيل الـ VPS عاجلاً أم آجلاً، وبعد إعادة التشغيل لا أحد مسجّل الدخول، فلا يعمل شيء. ثلاث قطع تسد هذه الثغرة.

1. أدخل الحساب تلقائياً عند الإقلاع

استخدم أداة Autologon من Sysinternals: شغّلها، وأدخل اسم الحساب وكلمة المرور، ثم اضغط Enable؛ تُخزّن كلمة المرور كـ LSA secret مشفّر. أما طريق السجل (AutoAdminLogon، DefaultUserName، DefaultPassword تحت HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon) فيؤدي الغرض نفسه لكنه يترك كلمة المرور نصاً واضحاً. تبقى جلسة وحدة التحكم مفتوحة بعد ذلك؛ واختصار في مجلد Startup (shell:startup) إلى rundll32.exe user32.dll,LockWorkStation يقفلها فور الدخول دون إيقاف أي شيء.

2. شغّل المنصات عند تسجيل الدخول

أنشئ الملف C:\Trading\start-terminals.cmd مع سطر start واحد لكل منصة، ثم سجّله كمهمة تعمل عند تسجيل الدخول، مع تأخير دقيقة ريثما تجهز الشبكة:

@echo off
start "" "C:\Trading\BrokerA-MT5\terminal64.exe" /portable
start "" "C:\Trading\BrokerB-MT4\terminal.exe" /portable

schtasks /create /tn "Start MetaTrader" /tr "C:\Trading\start-terminals.cmd" /sc onlogon /delay 0001:00 /it /rl highest

شغّل schtasks بالحساب الذي يدخل تلقائياً؛ فبدون /ru تعمل المهمة في الجلسة التفاعلية لذلك المستخدم، وهو ما يحتاجه تطبيق ذو واجهة رسومية. ومع بيانات الاعتماد والملف الشخصي المحفوظين، تسجّل المنصة الدخول وتعيد إرفاق الـ EA بمدخلاتها وتستعيد حالة AutoTrading ذاتياً.

3. أعد تشغيل المنصات وفق جدول

تراكم المنصات السجلات وقد تعلق أحياناً في إعادة اتصال. إعادة تشغيل أسبوعية والسوق مغلق (السبت آمن عالمياً) تبقيها نظيفة؛ والأمر taskkill بدون /F يطلب إغلاقاً لطيفاً يحفظ الملف الشخصي أيضاً:

taskkill /IM terminal64.exe
timeout /t 30 /nobreak
taskkill /IM terminal64.exe /F 2>nul
call C:\Trading\start-terminals.cmd

schtasks /create /tn "Weekly MetaTrader restart" /tr "C:\Trading\restart-terminals.cmd" /sc weekly /d SAT /st 10:00 /it /rl highest

أضف الأسطر نفسها لـ terminal.exe إن كان MT4 ضمن التركيبة. وأخيراً، اضبط تحديث ويندوز على التنزيل والإشعار (sconfig على Server، أو سياسة Configure Automatic Updates) وأعد التشغيل يوم السبت بنفسك؛ والسلسلة أعلاه تعيد كل شيء.

عدة منصات على VPS واحد، وكيف تحدد حجمه

كل منصة تخدم حساباً واحداً، فتعدد الحسابات يعني تعدد المنصات: كل واحدة في مجلدها، وكل واحدة تُشغّل بـ /portable. والملفات التي يكتبها الـ EA بعلم common تذهب إلى %APPDATA%\MetaQuotes\Terminal\Common\Files المشترك بين الجميع.

استهلاك الموارد يعتمد على ما تفعله كل منصة أكثر مما يعتمد على عددها: الرسوم المفتوحة، وعدد الشموع المحفوظة في الذاكرة (Tools > Options > Charts > Max bars in chart)، والمؤشرات التي تُعاد رسمها مع كل tick، والـ EA المنشغلة أثناء الأخبار، وتغذية الأخبار التي يمكن إيقافها من Options > Server. ومختبر الاستراتيجيات في MT5 يلتهم كل نواة يجدها، فلا تُجر التحسين أبداً على الجهاز الذي يتداول فعلياً. قس بعد يوم تداول كامل:

Get-Process terminal, terminal64 -ErrorAction SilentlyContinue |
  Select-Object Name, Id, @{n="RAM_MB";e={[int]($_.WorkingSet64/1MB)}}, CPU

إذا استقرت الذاكرة فوق نحو ثلاثة أرباع الباقة، أو بلغ المعالج ذروته عند افتتاح لندن ونيويورك، فارفع الباقة قبل إضافة منصة جديدة. ووجود معالج وذاكرة مخصصين مهم: فعلى الأنوية المشتركة المكتظة يقع ارتفاع جارك على معالجتك للـ ticks.

قس الزمن إلى وسيطك واختر المنطقة

الزمن لا يهم إلا للاستراتيجيات التي تحسب الملليّات: المضاربة السريعة، والأخبار، والمراجحة. أما EA يعمل على رسوم H1 فيهمه زمن التشغيل لا زمن الذهاب والإياب.

اسأل الوسيط أين تُستضاف خوادم التداول لديه؛ ويجيب كثيرون بموقع Equinix مثل NY4 في Secaucus أو LD4 قرب لندن أو FR2 في فرانكفورت. ثم قس من الـ VPS. انقر مؤشر الاتصال في الزاوية السفلية اليمنى من المنصة لعرض نقاط وصول الوسيط مع زمن ping لكل منها (وتعرضه MT5 في شريط الحالة أيضاً؛ وهو زمن الذهاب والإياب إلى نقطة الوصول لا بالضرورة إلى محرك المطابقة). ثم اعرف العنوان المتصل به المنصة واعمل له ping وtracert؛ وبعض الوسطاء يحجبون ICMP، فيكون اختبار TCP على المنفذ المعتاد 443 هو البديل:

Get-NetTCPConnection -State Established -OwningProcess (Get-Process terminal64).Id |
  Select-Object RemoteAddress, RemotePort
ping -n 20 203.0.113.45
tracert -d 203.0.113.45
Test-NetConnection -ComputerName 203.0.113.45 -Port 443

راقب الفارق بين الحد الأدنى والأقصى، لا المتوسط وحده؛ فالمسار المستقر أفضل من مسار أسرع قليلاً لكنه متذبذب. ثم اختر: وسيط مستضاف في الولايات المتحدة يقابله VPS في نيويورك؛ ولندن أو فرانكفورت يقابلهما VPS أوروبي. وإن كانت حساباتك على ضفتي الأطلسي: ضع الـ VPS بجانب الحساب الحسّاس للزمن، أو شغّل واحداً لكل منطقة.

انسخ مجلد MQL احتياطياً، وبقية مجلد البيانات

الـ EA وإعدادات .set وتخطيطات الرسوم تحتاج ساعات لإعادة بنائها وكلها توجد في مجلد البيانات: MQL4 أو MQL5 (Experts، Indicators، Include، Libraries، Files، Presets)، وprofiles وtemplates في MT4 أو MQL5\Profiles في MT5، وconfig لإعدادات المنصة. تجاوز سجل الأسعار؛ فالمنصة تعيد تنزيله. نسخة مرآة يومية مع أرشيف مؤرخ تغطي معظم الكوارث:

robocopy "C:\Trading\BrokerA-MT5\MQL5" "C:\Backups\BrokerA\MQL5" /MIR /R:1 /W:2 /NP
powershell -Command "Compress-Archive -Path C:\Backups\BrokerA -DestinationPath C:\Backups\BrokerA-$(Get-Date -Format yyyyMMdd).zip -Force"

الخيار /MIR يحذف من الوجهة الملفات التي لم تعد موجودة في المصدر: مناسب لمرآة، وخطر إن وجّهته إلى المجلد الخطأ. أضف سطراً ثانياً لـ config، وجدول السكربت بـ schtasks /sc daily، ثم انقل الأرشيف خارج الـ VPS عبر القرص الموجّه أو بعميل مزامنة سحابية يراقب C:\Backups.

وإن كنت لا تزال تحتاج الخادم نفسه، فـ Forex VPS من rdp.monster في نيويورك أو أوروبا يُسلّم خلال نحو 10 ثوانٍ بعد تأكيد الدفع، مع صلاحيات مدير كاملة، ومعالج وذاكرة مخصصين، ونطاق ترددي غير محدود (استخدام عادل)، ودون KYC، ومع قبول العملات المشفرة عند الدفع، ابتداءً من $8.99 شهرياً. تختار المنطقة عند الدفع؛ اختبر الزمن إلى وسيطك أولاً.

الأسئلة الشائعة

هل أحتاج إلى VPS لتشغيل مستشاري MT4 أو MT5 الخبيرين؟

لا، لكن بدونه تتوقف مستشاراتك كلما نام حاسوبك أو أُعيد تشغيله أو فقد اتصاله.
الـ EA على حاسوب منزلي يتداول تماماً كما لو كان على خادم؛ والفرق هو زمن التشغيل. الحاسوب المكتبي يُعاد تشغيله للتحديثات، والمحمول ينام، والاتصال المنزلي ينقطع، وكل حادثة توقف المنصة، أحياناً مع صفقة مفتوحة ووقف خسارة متحرك توقف عن الحركة. أما الـ VPS فيعمل في مركز بيانات مبني لاستمرارية التشغيل ويبقي المنصة حية حين لا تكون مراقباً: اختياري لمتداول يدوي يغلق كل شيء ليلاً، وضروري لـ EA يتداول بينما تنام.

هل يوقف إغلاق نافذة سطح المكتب البعيد عمل MetaTrader؟

لا. إغلاق النافذة يفصل شاشتك فقط؛ وتبقى الجلسة والمنصة تعملان حتى تسجّل الخروج.
يُبقي ويندوز جلسة RDP المفصولة حية بكل برامجها، فالنقر على X في نافذة سطح المكتب البعيد، أو تنفيذ tsdiscon، يترك MetaTrader يتداول. الذي يوقفه هو Sign out من قائمة ابدأ، أو الأمر logoff، أو إعادة التشغيل. والاستثناء الوحيد هو سياسة مجموعة تنهي الجلسات المفصولة بعد مدة؛ راجع Session Time Limits في gpedit.msc وتأكد أنها غير مفعّلة. وعند إعادة الاتصال تعود إلى الجلسة نفسها والرسوم مفتوحة كما تركتها.

كم منصة MetaTrader يمكنني تشغيلها على VPS واحد؟

بقدر ما تسمح به الذاكرة والمعالج؛ فكل منصة تدير حساباً واحداً، واستهلاكها يعتمد على الرسوم وعمق السجل والـ EA.
لا يوجد رقم ثابت. كل منصة تسجّل الدخول إلى حساب واحد، وينمو استهلاكها للذاكرة مع الرسوم المفتوحة، وإعداد Max bars in chart، والمؤشرات، ومدى نشاط الـ EA. ثبّت كل منصة في مجلدها الخاص، وشغّلها بـ /portable، ثم قس بعد يوم تداول كامل بـ Task Manager أو Get-Process. وإذا اقتربت الذاكرة المستقرة من حد الباقة أو امتلأ المعالج عند افتتاح لندن أو نيويورك، فارقّ الباقة قبل إضافة منصة أخرى، لا بعد أول صفقة فائتة.

ما أفضل موقع للـ VPS في تداول الفوركس؟

الأقرب إلى خوادم تداول وسيطك: نيويورك للوسطاء المستضافين في الولايات المتحدة، وأوروبا لمن يستضيف في لندن أو فرانكفورت.
يستضيف الوسطاء خوادم التداول في مركز بيانات محدد، غالباً في موقع Equinix مثل NY4 قرب نيويورك أو LD4 قرب لندن أو FR2 في فرانكفورت. اسأل وسيطك، ثم ضع الـ VPS في القارة نفسها. تحقق من الخادم ذاته: تعرض المنصة زمن ping لكل نقطة وصول عند النقر على مؤشر الاتصال، ويؤكد ping مع tracert من الـ VPS المسار. وزمن الاستجابة لا يهم إلا لاستراتيجيات المضاربة السريعة والأخبار؛ أما الـ EA الأبطأ فيهمها زمن التشغيل واستقرار الاتصال أكثر من بضع ملليّات.

Adrien Roche, محرر البنية التحتية والاستضافة

مهندس أنظمة بخبرة تزيد عن 10 سنوات في تشغيل أساطيل Windows Server وLinux. يدير أدريان وثائق البنية التحتية في rdp.monster ويكتب أدلتنا حول RDP واستضافة VPS وإدارة الخوادم والشبكات وأدوات الخصوصية.

سجّل في برنامج الموزعين لدينا

معلوماتك

إذا كان لديك أي سؤال، تواصل معنا بالضغط هنا !
الاسم(مطلوب)
أدخل عنوان بريدك الإلكتروني، ويجب أن يكون لديك حساب على manager.rdp.monster !

شركتك

أدخل عنوان موقعك الإلكتروني إن كان لديك موقع
اشرح بإيجاز كيف ستبيع خدماتنا لعملائك، مثلًا عبر الحديث مع الناس في المنتديات.

حتى الوحوش تحبّ الكوكيز!

نستخدم ملفات تعريف الارتباط لتحسين تصفّحك، ولعرض إعلانات أو محتوى مخصّص لك، ولتحليل حركة الزيارات على موقعنا. بالنقر على «قبول»، توافق على استخدامنا لملفات تعريف الارتباط.