العودة إلى المدونة

تشغيل MT4 و MT5 على مدار 24 ساعة على VPS بدون توقف بعد إعادة التشغيل

فريق تحرير IM Host10 أكتوبر 20268 دقائق قراءة
تشغيل MT4 و MT5 على مدار 24 ساعة على VPS بدون توقف بعد إعادة التشغيل

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

لماذا تتوقف المنصة على الـ VPS؟

  • تسجيل الخروج بدل قطع الاتصال: وهو السبب الأشهر بفارق كبير.

  • تحديثات ويندوز: إذا تُركت على الوضع التلقائي فإنها تثبّت التحديث وتعيد التشغيل في الوقت الذي تختاره هي.

  • إعادة تشغيل السيرفر بعد صيانة أو عطل، وإذا لم يسجّل أحد الدخول بعدها فلن يعمل شيء.

  • انهيار المنصة بسبب امتلاء الذاكرة أو مؤشر به خلل.

  • انقطاع من جهة البروكر: المنصة مفتوحة لكنها تعرض No connection أو Invalid account.

الخطوة 1: اقطع الاتصال ولا تسجّل الخروج

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

الخطوة 2: اجعل المنصة تعمل تلقائيًا

جهّز المنصة نفسها

  • عند تسجيل الدخول لحساب التداول فعّل Save account information في MT4 أو Save password في MT5، حتى تعيد المنصة الاتصال بعد إعادة التشغيل.

  • فعّل التداول الآلي من Tools > Options > Expert Advisors: خيار Allow automated trading في MT4 وAllow algorithmic trading في MT5.

  • ركّب الإكسبيرتات على الشارتات. المنصة تحفظ الشارتات المفتوحة والإكسبيرتات وإعداداتها في البروفايل الحالي عند إغلاقها بشكل طبيعي.

الطريقة الأولى: مجلد بدء التشغيل

اضغط Win + R واكتب shell:startup ثم Enter، وأنشئ داخل المجلد اختصارًا للملف terminal.exe في MT4 أو terminal64.exe في MT5. كل ما في هذا المجلد يعمل عند دخول المستخدم.

الطريقة الثانية: Task Scheduler (أفضل مع عدة منصات)

  1. افتح Task Scheduler واختر Create Task.

  2. في تبويب General اختر Run only when user is logged on، لأن الخيار الآخر يشغّل المنصة في جلسة خلفية مخفية لا تراها ولا تتحكم فيها عبر RDP.

  3. في تبويب Triggers اختر At log on لمستخدمك، وفعّل Delay task for بمدة 30 ثانية حتى تكون الشبكة جاهزة. ومع ثلاث منصات استخدم 30 و60 و90 ثانية لتفادي فتحها معًا.

  4. في تبويب Actions اختر Start a program وحدد ملف المنصة، مع إضافة /portable في خانة الوسائط إذا كنت تستخدمه (انظر الخطوة 4).

مشكلة تسجيل الدخول

الطريقتان تحتاجان مستخدمًا مسجّل الدخول. بعد إعادة التشغيل يقف ويندوز عند شاشة الدخول ولا يعمل شيء حتى يدخل أحد. أمامك خياران:

  • الدخول يدويًا بعد كل إعادة تشغيل: وهو الأكثر أمانًا، مع المتابعة الموضحة في الخطوة 6 حتى تعرف متى حدثت إعادة التشغيل.

  • تفعيل الدخول التلقائي: أداة Autologon من Sysinternals التابعة لمايكروسوفت تحفظ كلمة المرور مشفّرة. وتجنّب الطريقة القديمة عبر الريجستري لأنها تكتب كلمة المرور كنص صريح في Winlogon\DefaultPassword. والدخول التلقائي يناسب فقط سيرفرًا مخصصًا للتداول وحده بكلمة مرور طويلة وفريدة.

وأيًا كان اختيارك، جرّبه: أعد تشغيل السيرفر عمدًا، وانتظر دقيقتين، ثم ادخل وتأكد أن كل منصة تعمل ومتصلة وأن زر AutoTrading في MT4 أو Algo Trading في MT5 مفعّل.

الخطوة 3: تحكّم في إعادة التشغيل بسبب تحديثات ويندوز

لا توقف التحديثات نهائيًا، فهي تسد ثغرات في سطح المكتب البعيد وخدمات أخرى يبحث عنها المهاجمون باستمرار. الأفضل أن تتحكم في التوقيت:

  • sconfig: شغّل sconfig من نافذة أوامر بصلاحيات المسؤول، واجعل إعداد التحديث Download only أو Manual.

  • Group Policy: من gpedit.msc ادخل إلى Computer Configuration > Administrative Templates > Windows Components > Windows Update، واضبط Configure Automatic Updates على Auto download and notify for install، وفعّل No auto-restart with logged on users for scheduled automatic updates installations.

  • روتين نهاية الأسبوع: سوق الفوركس يغلق مساء الجمعة بتوقيت نيويورك ويفتح مساء الأحد، فثبّت التحديثات يوم السبت وأعد التشغيل وراجع كل المنصات قبل الافتتاح.

ساعات النشاط (Active hours) وحدها لا تكفي، فأقصى مدة لها 18 ساعة والسوق يعمل طوال اليوم في أيام الأسبوع.

الخطوة 4: تشغيل أكثر من منصة MT4 على سيرفر واحد

  • مجلد تثبيت لكل منصة: في برنامج التثبيت اضغط Settings واختر مجلدًا مثل C:\Trading\MT4-BrokerA-1، والحساب الثاني في C:\Trading\MT4-BrokerA-2.

  • استخدم الوضع المحمول: عند التشغيل بالخيار /portable تحفظ المنصة بياناتها (مجلد MQL والبروفايلات والسجلات والإعدادات) داخل مجلد التثبيت نفسه بدل مجلد مخفي تحت AppData، فيصبح النسخ الاحتياطي والنقل سهلًا.

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

استخدم هذه الأسطر كهدف للاختصار أو كإجراء في Task Scheduler. وشغّل المنصة المحمولة دائمًا بهذا الخيار؛ فبدونه تبحث عن بياناتها في مكان آخر وتفتح بشارتات فارغة.

الخطوة 5: خفّف الحمل على كل منصة

كقاعدة تقريبية، منصة MT4 بحمل خفيف تستهلك بضع مئات من الميجابايت من الذاكرة، بينما قد تتجاوز MT5 مع رموز كثيرة أو مؤشرات ثقيلة 1 GB، وويندوز سيرفر نفسه يحتاج نحو 2 GB. راجع Task Manager بعد يوم تداول كامل واترك 20 إلى 30% من الذاكرة فارغة على الأقل. ولتخفيف الحمل:

  • عدد الشموع في الشارت: من Tools > Options > Charts قلّل Max bars in chart (وفي MT4 أيضًا Max bars in history)، ما لم يكن الإكسبيرت يحتاج تاريخًا طويلًا؛ راجع تعليماته أولًا.

  • أغلق الشارتات غير المستخدمة: كل شارت عليه مؤشرات يُعاد حسابه مع كل تيك.

  • نظّف Market Watch: كليك يمين ثم Hide All، ثم أظهر الرموز التي تتداولها فقط.

  • أوقف الأخبار من Tools > Options > Server، وأوقف أصوات التنبيهات.

  • لا تشغّل التحسين (Optimization) في Strategy Tester على السيرفر الحي: فقد يستهلك كل أنوية المعالج لساعات.

الخطوة 6: راقب المنصة والإكسبيرت

  • الإشعارات على الموبايل: ثبّت تطبيق MT4 أو MT5 على هاتفك وانسخ MetaQuotes ID الخاص به، ثم على السيرفر افتح Tools > Options > Notifications وفعّل الإشعارات والصق الرقم واضغط Test. الإكسبيرت الذي يستخدم الدالة SendNotification() سيرسل لك حينها تنبيهات الصفقات والأخطاء.

  • تبويبا Journal وExperts: ابحث عن انقطاع الاتصال وexpert removed وtrade context busy وoff quotes؛ تكرار الأخطاء يعني أن هناك ما يحتاج تدخلك.

  • سكربت مراقبة للانهيارات: سكربت PowerShell قصير يعيد فتح المنصة إذا لم تعد تعمل.

$exe = "C:\Trading\MT4-BrokerA-1\terminal.exe"
$running = Get-Process -Name terminal -ErrorAction SilentlyContinue | Where-Object { $_.Path -eq $exe }
if (-not $running) { Start-Process -FilePath $exe -ArgumentList "/portable" }

احفظه باسم C:\Scripts\mt4-watchdog.ps1 (واستخدم terminal64 مع MT5). ثم في Task Scheduler أنشئ مهمة بمحفّز At log on، وفعّل Repeat task every 5 minutes لمدة Indefinitely، مع Run only when user is logged on، واجعل الإجراء powershell.exe بالوسائط -NoProfile -ExecutionPolicy Bypass -WindowStyle Hidden -File C:\Scripts\mt4-watchdog.ps1. وعطّل المهمة قبل أن تغلق منصة عمدًا، وإلا فستفتحها خلال خمس دقائق.

ماذا تفعل عندما تنقطع المنصة عن البروكر؟

  1. اقرأ شريط الحالة وتبويب Journal: رسالة No connection تشير إلى الشبكة أو البروكر، وInvalid account تشير إلى بيانات الدخول.

  2. اضغط على مؤشر الاتصال واختر Rescan servers.

  3. تأكد من إنترنت السيرفر نفسه بفتح أي موقع من المتصفح عليه.

  4. راجع إعلانات البروكر؛ فبعد نقل السيرفرات قد تحتاج اسم السيرفر الجديد، وتجده من File > Open an Account بالبحث عن اسم البروكر.

  5. مع Invalid account تأكد أن كلمة المرور لم تتغير وأن الحساب لم يُؤرشف.

  6. أعد تشغيل المنصة، وإذا كان السيرفر كله لا يستجيب فتواصل مع دعم الاستضافة.

وإذا تكرر الانقطاع وكان الـ ping مرتفعًا، فربما يكون السيرفر بعيدًا عن البروكر من الأساس؛ ودليل اختيار موقع سيرفر الفوركس حسب البروكر يشرح كيف تتحقق من ذلك.

انسخ البروفايلات والإكسبيرتات والإعدادات

من File > Open Data Folder سترى ما يهمك: مجلد MQL4 أو MQL5 (Experts وIndicators وInclude وLibraries وPresets)، إضافة إلى profiles وtemplates. ومع إغلاق المنصة، في نافذة تحديثات نهاية الأسبوع مثلًا، اضغطها في ملف واحد (أنشئ المجلد C:\Backups أولًا):

Compress-Archive -Path "C:\Trading\MT4-BrokerA-1\MQL4", "C:\Trading\MT4-BrokerA-1\profiles", "C:\Trading\MT4-BrokerA-1\templates" -DestinationPath "C:\Backups\mt4-a1-$(Get-Date -Format yyyy-MM-dd).zip"

وانقل نسخة من الملف خارج السيرفر أيضًا. النسخ الاحتياطي على مستوى السيرفر يحمي الجهاز كله، أما أرشيفك الخاص فيسمح لك باسترجاع ملف .set واحد أخطأت فيه، أو بإعادة بناء كل شيء على جهاز آخر في دقائق.

أساسيات أمان تحمي استمرارية التشغيل

  • استخدم كلمة مرور طويلة وفريدة لحساب Administrator، ولا ترسلها أبدًا لمزوّد إشارات أو مبرمج إكسبيرت.

  • إذا احتاج أحد إلى الدخول فأنشئ له مستخدمًا عاديًا منفصلًا، ولمتابعة الحساب أعطه كلمة مرور المستثمر (Investor) للقراءة فقط لا كلمة المرور الرئيسية.

  • قلّل تعرّض سطح المكتب البعيد للإنترنت واحظر محاولات الدخول الفاشلة المتكررة، كما في دليل تأمين سيرفر Windows VPS وRDP.

اختيار السيرفر المناسب

باقات VPS فوركس من IM HOST مقسّمة حسب عدد المنصات: Lite لمنصة واحدة، وStandard حتى منصتين، وPro حتى 5 منصات، وElite بلا حد لعدد المنصات، وكلها بـ vCPU مخصص وNVMe ونسخ احتياطي يومي مجاني وصلاحيات Administrator كاملة عبر RDP. وإذا كان السيرفر نفسه سيشغّل برامج مكتبية أو أدوات ويندوز أخرى، فقد يناسبك أكثر سيرفر Windows VPS مع RDP بذاكرة من 4 GB حتى 256 GB. وللتثبيت لأول مرة راجع الدليل الكامل لـ VPS الفوركس مع MT4 وMT5.

أسئلة شائعة

هل تستمر MT4 في العمل إذا أغلقت سطح المكتب البعيد؟

نعم إذا أغلقت النافذة، لأن ذلك يقطع الاتصال فقط. ولا إذا اخترت Sign out، لأنه يغلق كل البرامج.

كيف أجعل MT4 تفتح تلقائيًا بعد إعادة تشغيل الـ VPS؟

ضع اختصارًا في مجلد Startup أو أنشئ مهمة At log on في Task Scheduler. والطريقتان تحتاجان مستخدمًا مسجّل الدخول، فإما أن تدخل بعد كل إعادة تشغيل أو تفعّل الدخول التلقائي بحذر.

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

العدد يعتمد على الشارتات والرموز والإكسبيرتات أكثر من عدد المنصات نفسه. قِس الذاكرة والمعالج بعد يوم كامل واترك هامشًا من 20 إلى 30%.

هل يمكن أن تعيد تحديثات ويندوز تشغيل السيرفر أثناء التداول؟

نعم إذا كانت التحديثات تلقائية بالكامل. اجعلها تحميلًا فقط، ثم ثبّتها وأعد التشغيل يوم السبت والسوق مغلق.

إذا كنت تريد سيرفرًا مجهزًا لهذا الغرض، فإن VPS الفوركس من IM HOST يأتي بنظام Windows Server مثبّت تلقائيًا وبباقات تبدأ من 14.99 دولار شهريًا. ومهندسونا متاحون 24/7 إذا لم تعد المنصة أو السيرفر للعمل بعد إعادة التشغيل.

المزيد من مدونتنا

اكتشف المزيد من الأدلة العملية ورؤى الخدمات من فريق IM Host.

عرض كل المقالات