فارکس و ربات معامله‌گر

سرور مجازی ترید چیست و کی لازم است؟ راهنمای VPS متاتریدر برای ربات

نوشته تیم طراحان آیا ۸ دقیقه مطالعه

تصویر شاخص راهنمای سرور مجازی ترید: قفسه سرور در دیتاسنتر که با یک خط داده به نمایشگر نمودار شمعی و ربات معامله‌گر وصل است

پاسخ کوتاه: سرور مجازی ترید (VPS) کامپیوتری در یک دیتاسنتر است که متاتریدر و ربات شما را شبانه‌روز روشن و وصل نگه می‌دارد، حتی وقتی کامپیوتر خودتان خاموش است یا اینترنت خانه قطع می‌شود. اگر اکسپرت (ربات معامله‌گر) یا کپی سیگنال دارید که باید بی‌وقفه کار کند، به آن نیاز دارید. اگر دستی معامله می‌کنید، یا ربات را فقط وقتی پشت کامپیوترید روشن می‌کنید، لازمش ندارید.

برای داشتن سرور ترید دو راه اصلی هست: هاستینگ مجازی داخلی خود متاتریدر، یا اجاره یک سرور ویندوزی. این راهنما می‌گوید هرکدام کی بهتر است، پیش از خرید چه چیزهایی را باید بسنجید و کدام اشتباه‌ها ربات را بی‌صدا از کار می‌اندازند. جزئیات فنی از راهنمای رسمی متاتریدر ۵ و قوانین سرویس MQL5 آمده و نشانی‌ها در پایان مقاله هست.

فهرست مطالب
  1. سرور مجازی ترید دقیقاً چه کاری می‌کند؟
  2. کی به سرور مجازی ترید نیاز دارید و کی نه؟
  3. دو راه: هاستینگ داخلی متاتریدر یا سرور ویندوزی اجاره‌ای
  4. پیش از اجاره سرور ویندوزی، این‌ها را بسنجید
  5. تنظیم‌هایی که ربات را روی سرور روشن نگه می‌دارند
  6. اشتباه‌های رایج
  7. پرسش‌های رایج
  8. راه‌اندازی ربات روی سرور، با تیم طراحان آیا
  9. منابع

سرور مجازی ترید دقیقاً چه کاری می‌کند؟

اکسپرت فقط وقتی معامله می‌کند که ترمینال متاتریدر باز باشد و به سرور معاملاتی کارگزار وصل بماند. راهنمای رسمی متاتریدر ۵ همین را صریح می‌گوید: رباتی که خودتان نوشته‌اید یا سفارش داده‌اید، اکسپرتی که از Market خریده‌اید و اشتراک سیگنال، همه به اتصال دائمی به سرور معاملاتی و برق بی‌وقفه نیاز دارند.

روی کامپیوتر خانه این شرط به‌راحتی می‌شکند. برق می‌رود، اینترنت قطع می‌شود، ویندوز برای به‌روزرسانی خودش را ری‌استارت می‌کند یا کامپیوتر به خواب می‌رود. در هر کدام از این لحظه‌ها ربات متوقف می‌شود و معامله‌های باز بدون مدیریت می‌مانند. سرور مجازی در دیتاسنتر برق و اینترنت پایدار دارد و شما از راه دور (Remote Desktop) به آن وصل می‌شوید.

یک نکته را از همین ابتدا روشن کنیم: سرور مجازی فقط ربات را روشن نگه می‌دارد، آن را سودده نمی‌کند. رباتی که روی داده گذشته و حساب دمو امتحانش را پس نداده، روی سرور هم همان نتیجه را می‌دهد، فقط بی‌وقفه‌تر. پیش از خرید سرور، بک‌تست اکسپرت در متاتریدر ۵ و تست فوروارد را تمام کنید.

کی به سرور مجازی ترید نیاز دارید و کی نه؟

این موارد سرور مجازی لازم دارند:

  • اکسپرتی که باید در همه ساعت‌های باز بودن بازار کار کند: مثل رباتی که موقعیت را شبانه نگه می‌دارد یا حد ضرر متحرک را جابه‌جا می‌کند.
  • کپی سیگنال: اشتراک سیگنال هم مثل ربات به ترمینال روشن و وصل نیاز دارد.
  • استراتژی‌های حساس به تأخیر: معامله‌های کوتاه‌مدتی که چند ده میلی‌ثانیه تأخیر بیشتر، قیمت ورود را عوض می‌کند.
  • برق یا اینترنت ناپایدار در خانه یا دفتر.

این موارد سرور مجازی لازم ندارند:

  • معامله دستی؛
  • بک‌تست و بهینه‌سازی، که روی کامپیوتر خودتان انجام می‌شود؛
  • رباتی که فقط در ساعت‌هایی که پشت کامپیوترید روشنش می‌کنید؛
  • رباتی که هنوز تست فوروارد روی حساب دمو را نگذرانده است.

دو راه: هاستینگ داخلی متاتریدر یا سرور ویندوزی اجاره‌ای

هاستینگ مجازی داخلی متاتریدر (MQL5 VPS)

متاتریدر ۵ سرویس هاستینگ مجازی را در خود ترمینال دارد. مزیت اصلی‌اش این است که سروری نزدیک به سرور معاملاتی کارگزار انتخاب می‌شود تا تأخیر ارسال سفارش کم شود. محیط کاری با «مهاجرت» منتقل می‌شود. در حالت «همه»، اکسپرت‌ها و اندیکاتورهای در حال اجرا و تنظیمات ایمیل به سرور می‌روند. در حالت «اکسپرت‌ها» فقط اکسپرت‌ها و اندیکاتورها منتقل می‌شوند، و حالت «سیگنال» فقط تنظیمات کپی سیگنال را می‌برد.

پیش از انتخاب این راه، محدودیت‌هایش را بدانید. همه از راهنمای مهاجرت و قوانین رسمی سرویس است:

  • فراخوانی DLL کاملاً ممنوع است. اگر اکسپرت شما تابعی از یک DLL صدا بزند، همان لحظه با خطای بحرانی متوقف می‌شود.
  • حساب با رمز یک‌بارمصرف (OTP) روی سرور مجازی قابل استفاده نیست.
  • اسکریپت‌ها منتقل نمی‌شوند. نمودارهای با نماد یا تایم‌فریم غیراستاندارد هم منتقل نمی‌شوند.
  • نمودار بدون اکسپرت نادیده گرفته می‌شود، حتی اگر اندیکاتور سفارشی روی آن باشد. راه‌حل رسمی این است که اندیکاتور را روی نموداری بگذارید که یک اکسپرت «خالی» دارد.
  • هر ترمینال اجاره‌ای فقط با یک حساب معاملاتی کار می‌کند. برای حساب متاتریدر ۵ هم فقط ترمینال مجازی متاتریدر ۵ در دسترس است.
  • روی هر نمودار حداکثر ۵۰۰٬۰۰۰ کندل در دسترس است.
  • پرداخت از حساب MQL5.com انجام می‌شود. حداقل مدت اجاره یک ماه است و هزینه کل دوره از پیش رزرو می‌شود.

نکته مهم دیگر: سرور مجازی داخلی رابط کاربری ندارد و شما آن را از همان ترمینال کامپیوتر خودتان مدیریت می‌کنید. وقتی اکسپرت‌ها منتقل شوند، معامله خودکار در ترمینال کامپیوتر خودتان خودبه‌خود خاموش می‌شود تا یک ربات دو بار معامله نکند.

سرور ویندوزی اجاره‌ای (VPS معمولی)

در این روش یک سرور با ویندوز کامل می‌گیرید و با Remote Desktop مثل کامپیوتر خودتان با آن کار می‌کنید. هر تعداد ترمینال متاتریدر ۴ و ۵، با هر کارگزاری، به اندازه منابع سرور روی آن نصب می‌شود. اکسپرت‌هایی که DLL لازم دارند هم کار می‌کنند. ابزارهای کنار ربات، مثل اسکریپت پایتون یا ربات اعلان تلگرام، هم روی همین سرور اجرا می‌شوند.

در عوض، نگهداری با شماست یا با ارائه‌دهنده سرور: به‌روزرسانی ویندوز، امنیت دسترسی، روشن شدن خودکار ترمینال بعد از ری‌استارت و سر زدن به وضعیت ربات. تأخیر تا کارگزار هم به محل دیتاسنتر بستگی دارد، نه به انتخاب خودکار.

مقایسه دو روش

معیار هاستینگ داخلی متاتریدر سرور ویندوزی اجاره‌ای
راه‌اندازی از داخل ترمینال، بدون نصب نصب ترمینال و تنظیم ویندوز با شما یا ارائه‌دهنده
اکسپرت با DLL ممنوع مجاز
تعداد حساب هر ترمینال اجاره‌ای یک حساب به اندازه منابع سرور
دسترسی به دسکتاپ ندارد؛ از ترمینال خودتان مدیریت می‌شود Remote Desktop کامل
تأخیر تا کارگزار سرور نزدیک کارگزار انتخاب می‌شود بسته به محل دیتاسنتر
پرداخت از حساب MQL5، حداقل یک ماه و از پیش طبق ارائه‌دهنده
نگهداری با MetaQuotes با شما یا ارائه‌دهنده

به‌طور خلاصه: برای یک حساب و یک اکسپرت بدون DLL، هاستینگ داخلی ساده‌ترین راه است. برای چند حساب، چند کارگزار، اکسپرت‌های DLL‌دار یا ابزارهای جانبی، سرور ویندوزی انعطاف بیشتری دارد.

پیش از اجاره سرور ویندوزی، این‌ها را بسنجید

  1. محل دیتاسنتر و تأخیر تا کارگزار. سرور هرچه به سرور معاملاتی کارگزار نزدیک‌تر باشد، سفارش زودتر می‌رسد. محل سرورهای کارگزار را از خود او بپرسید. بعد از راه‌اندازی، وضعیت اتصال را در نوار وضعیت پایین پنجره متاتریدر ببینید. در فهرست نقاط دسترسی کارگزار هم پینگ هر سرور نمایش داده می‌شود.
  2. حافظه و پردازنده به اندازه کار خودتان. مصرف به تعداد ترمینال‌ها، نمودارها و اکسپرت‌ها بستگی دارد و عدد ثابتی ندارد. همان چیدمان را روی کامپیوتر خودتان باز کنید، مصرف حافظه را در Task Manager ببینید و سروری با جای خالی کافی بگیرید.
  3. سیستم‌عامل ویندوز. متاتریدر برای ویندوز ساخته شده است. اجرای آن روی لینوکس فقط از راه Wine ممکن است و MetaQuotes برایش اسکریپت نصب رسمی دارد، ولی برای ربات ترید، سرور ویندوزی کم‌دردسرترین راه است.
  4. پایداری و پشتیبانی. بپرسید سرور چطور پشتیبان‌گیری می‌شود، در قطعی چه کسی پاسخ می‌دهد و اگر سرور ری‌استارت شد، چه کسی ترمینال را دوباره روشن می‌کند.
  5. دسترسی امن. برای Remote Desktop رمز قوی و یکتا بگذارید و آن را در اختیار کسی قرار ندهید. رمز حساب کارگزاری را هم جایی روی سرور ننویسید.

تنظیم‌هایی که ربات را روی سرور روشن نگه می‌دارند

  • روشن شدن خودکار ترمینال: میان‌بر متاتریدر را در پوشه Startup ویندوز بگذارید تا بعد از هر ری‌استارت خودش باز شود. بعد مطمئن شوید دکمه معامله خودکار (Algo Trading) روشن است.
  • ساعت فعال به‌روزرسانی ویندوز (Active hours): طبق راهنمای مایکروسافت، ری‌استارت خودکار بعد از به‌روزرسانی بیرون از «ساعت‌های فعال» انجام می‌شود و این بازه تا ۱۸ ساعت قابل تنظیم است. آن را روی ساعت‌های باز بودن بازار بگذارید و ری‌استارت را به آخر هفته بسپارید.
  • سر زدن روزانه: زبانه‌های Experts و Journal را ببینید. خطاهای اتصال، رد شدن سفارش و پیام‌های خود اکسپرت آن‌جا ثبت می‌شوند. در تنظیمات متاتریدر هم می‌شود برای قطع و وصل اتصال هشدار گذاشت.
  • یک ربات، یک جا: اگر ربات را روی سرور ویندوزی اجاره‌ای روشن کرده‌اید، همان اکسپرت را روی همان حساب در کامپیوتر خودتان خاموش کنید تا سفارش‌ها تکراری نشوند.

اشتباه‌های رایج

  • اجاره سرور پیش از اینکه ربات بک‌تست و تست فوروارد شده باشد؛
  • انتقال اکسپرتی که DLL صدا می‌زند به هاستینگ داخلی متاتریدر؛ اکسپرت همان لحظه متوقف می‌شود؛
  • استفاده از حساب با رمز یک‌بارمصرف روی هاستینگ داخلی؛
  • انتظار اینکه اسکریپت‌ها یا نمودارهای بدون اکسپرت هم منتقل شوند؛
  • روشن ماندن همان ربات روی کامپیوتر خانه و سرور اجاره‌ای با هم؛
  • تنظیم نکردن ساعت فعال به‌روزرسانی ویندوز، که ری‌استارت را وسط ساعت‌های معامله می‌اندازد.

پرسش‌های رایج

سرور مجازی ترید رایگان هم وجود دارد؟

هاستینگ داخلی متاتریدر پولی است و از حساب MQL5 پرداخت می‌شود. MetaQuotes از سال ۲۰۲۱ امکانی دارد که کارگزار هزینه هاستینگ مجازی مشتری‌اش را خودش بپردازد. شرایط آن از کارگزاری به کارگزار دیگر فرق می‌کند، پس آن را از کارگزار خودتان بپرسید. محدودیت‌های هاستینگ داخلی، مثل ممنوعیت DLL، در این حالت هم سر جایشان هستند.

سرور مجازی ترید حتماً باید ویندوز باشد؟

متاتریدر برنامه ویندوزی است. روی لینوکس فقط از راه Wine اجرا می‌شود که MetaQuotes برایش راهنما و اسکریپت رسمی دارد. برای یک ربات تجاری، سرور ویندوزی کمترین دردسر را دارد.

سرور مجازی ترید با هاست سایت چه فرقی دارد؟

هاست اشتراکی برای اجرای سایت ساخته شده (PHP و پایگاه داده) و برنامه دسکتاپی مثل متاتریدر را اجرا نمی‌کند. ربات ترید یک سرور مجازی با ویندوز کامل یا هاستینگ داخلی خود متاتریدر لازم دارد.

یک سرور برای چند ربات کافی است؟

روی سرور ویندوزی اجاره‌ای بله، به شرطی که حافظه و پردازنده کافی باشد. در هاستینگ داخلی متاتریدر هر ترمینال اجاره‌ای فقط با یک حساب کار می‌کند، ولی اکسپرت‌های همان حساب روی نمودارهای مختلف با هم منتقل می‌شوند.

سرور ساعتی برای ربات مناسب است؟

سرورهای ساعتی برای آزمایش کوتاه به‌صرفه‌اند. رباتی که باید همه ساعت‌های بازار روشن بماند، معمولاً با سرور ماهانه ساده‌تر و قابل‌پیش‌بینی‌تر اداره می‌شود.

راه‌اندازی ربات روی سرور، با تیم طراحان آیا

تیم طراحان آیا اکسپرت را از روی استراتژی مکتوب شما می‌سازد و برای اجرای پایدار آماده می‌کند. جزئیاتش در خدمت ساخت ربات معامله‌گر آمده است. مراحل کامل ساخت ربات را هم در راهنمای ساخت ربات معامله‌گر متاتریدر نوشته‌ایم. اگر ربات تریدر هوش مصنوعی را از ما می‌گیرید، سرور مجازی ویندوزی مخصوص همان ربات را هم ارائه می‌دهیم. برای انتخاب کارگزار هم راهنمای بررسی بروکر فارکس را بخوانید.

معامله در بازارهای مالی، با ربات یا بدون آن، ریسک از دست دادن سرمایه دارد. سرور مجازی فقط اجرای ربات را پایدار می‌کند و نتیجه معامله را تضمین نمی‌کند.

منابع

این راهنما در ۲ آبان ۱۴۰۵ با راهنمای رسمی متاتریدر ۵، قوانین سرویس MQL5 و راهنمای مایکروسافت تطبیق داده شد. نام و جای گزینه‌ها ممکن است در نسخه‌های تازه کمی عوض شود.

ادامه مطالعه

مقاله‌های مرتبط

ایده‌ای دارید یا فرایندی که باید درست شود؟

برایمان تعریف کنید. در یک جلسه مشاوره رایگان، صادقانه می‌گوییم چه چیزی شدنی است، چقدر زمان می‌برد و چه هزینه‌ای دارد.