هفت روز هفته، ۲۴ ساعت شبانه‌روز پاسخگوی شما هستیم.

نصب اکسپرت و اندیکاتور در متاتریدر ۴ و ۵: راهنمای قدم‌به‌قدم و رفع خطاها

آموزش تحلیل تکنیکال۷ دقیقه مطالعه
قطعهٔ پازل نورانی در حال ورود به صفحهٔ لپ‌تاپ با نمودار معاملاتی؛ راهنمای نصب و اجرای اکسپرت و ربات فارکس روی پلتفرم معاملاتی - Expert MQL
فهرست مطالب

این راهنما می‌گوید فایل اکسپرت (ربات معامله‌گر) یا اندیکاتوری را که خریده‌اید یا سفارش داده‌اید، چطور در متاتریدر ۴ یا ۵ نصب کنید، روی نمودار بگذارید و مطمئن شوید واقعاً معامله می‌کند. مراحل دو نسخه تقریباً یکی است و هر جا فرق دارند جدا گفته شده است. آخر راهنما جدول خطاهای رایج آمده، چون بیشتر گرفتاری‌ها بعد از نصب پیش می‌آید، نه هنگام نصب.

پیش از شروع: هر فایل مال کدام متاتریدر است؟

متاتریدر ۴ و ۵ دو زبان برنامه‌نویسی جدا دارند (MQL4 و MQL5) و فایل‌هایشان جای هم کار نمی‌کند. فایل ‎.ex4 در متاتریدر ۵ اصلاً دیده نمی‌شود و برعکس.

فایل چیست متاتریدر ۴ متاتریدر ۵
‎.ex4 و ‎.ex5 نسخهٔ اجرایی اکسپرت یا اندیکاتور ‎.ex4 ‎.ex5
‎.mq4 و ‎.mq5 کد منبع ‎.mq4 ‎.mq5
‎.set تنظیمات آمادهٔ یک اکسپرت در هر دو با دکمهٔ Load در پنجرهٔ اکسپرت باز می‌شود
‎.dll کتابخانه‌ای که بعضی اکسپرت‌ها لازم دارند پوشهٔ MQL4Libraries پوشهٔ MQL5Libraries

اگر فقط فایل ‎.mq4 یا ‎.mq5 دارید، آن را در MetaEditor باز کنید (کلید F4 در متاتریدر) و F7 را بزنید تا نسخهٔ اجرایی کنارش ساخته شود.

نصب اکسپرت قدم‌به‌قدم

  1. پوشهٔ داده را باز کنید. در متاتریدر از منوی File گزینهٔ Open Data Folder را بزنید. اگر چند متاتریدر نصب دارید (مثلاً از دو بروکر)، این کار را در همان متاتریدری بکنید که اکسپرت باید در آن اجرا شود؛ هر کدام پوشهٔ دادهٔ خودش را دارد.
  2. فایل را کپی کنید. وارد پوشهٔ MQL4 (متاتریدر ۴) یا MQL5 (متاتریدر ۵) و بعد پوشهٔ Experts شوید و فایل ‎.ex4 یا ‎.ex5 را آنجا بگذارید. اگر اکسپرت به اندیکاتور خاصی نیاز دارد، آن اندیکاتور را با همان نام در پوشهٔ Indicators بگذارید.
  3. فهرست را تازه کنید. پنجرهٔ Navigator را باز کنید (Ctrl+N)، روی بخش Expert Advisors راست‌کلیک کنید و Refresh را بزنید. اگر اکسپرت دیده نشد، متاتریدر را یک بار ببندید و دوباره باز کنید.
  4. اکسپرت را روی نمودار بگذارید. نمودار نماد و تایم‌فریمی را که اکسپرت برایش ساخته شده باز کنید و اکسپرت را از Navigator روی نمودار بکشید، یا روی نامش دوبار کلیک کنید. روی هر نمودار فقط یک اکسپرت می‌نشیند؛ برای اکسپرت دوم نمودار دیگری باز کنید.
  5. اجازهٔ معامله بدهید. در پنجره‌ای که باز می‌شود، به زبانهٔ Common بروید:
    • در متاتریدر ۴ تیک Allow live trading را بزنید؛
    • در متاتریدر ۵ تیک Allow Algo Trading را بزنید؛
    • تیک Allow DLL imports را فقط وقتی بزنید که سازندهٔ اکسپرت گفته لازم است.
  6. تنظیمات را ببینید. در زبانهٔ Inputs حجم معامله، حد ضرر و بقیهٔ ورودی‌ها را بررسی کنید. اگر فایل ‎.set دارید، دکمهٔ Load را بزنید و فایل را از هر جا که هست انتخاب کنید. بعد OK را بزنید.
  7. دکمهٔ معاملهٔ خودکار را روشن کنید. در نوار ابزار بالای متاتریدر، دکمهٔ AutoTrading (متاتریدر ۴) یا Algo Trading (متاتریدر ۵؛ در نسخه‌های قدیمی‌ترش AutoTrading) باید روشن باشد. این دکمه همهٔ اکسپرت‌های آن متاتریدر را با هم روشن و خاموش می‌کند.

از کجا بفهمیم اکسپرت فعال است؟

نام اکسپرت در گوشهٔ بالا-راست نمودار دیده می‌شود. در متاتریدر ۴ کنارش یک صورتک است و صورتک خندان یعنی اکسپرت اجازهٔ معامله دارد. بعد با Ctrl+T پنجرهٔ Terminal (در متاتریدر ۵: Toolbox) را باز کنید و زبانه‌های Experts و Journal را ببینید. بارگذاری اکسپرت و هر خطایی که بخورد، همان‌جا با ساعتش نوشته می‌شود.

نصب اندیکاتور سفارشی

اندیکاتور همین مسیر را دارد و فقط پوشه‌اش فرق می‌کند:

  1. از File و Open Data Folder وارد پوشهٔ MQL4Indicators یا MQL5Indicators شوید و فایل ‎.ex4 یا ‎.ex5 را آنجا بگذارید.
  2. در Navigator روی بخش Indicators راست‌کلیک کنید و Refresh را بزنید.
  3. اندیکاتور را روی نمودار بکشید و در زبانهٔ Inputs تنظیمش کنید. اگر چیزی روی نمودار رسم نشد، زبانهٔ Experts را ببینید.

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

اکسپرت فقط با متاتریدر روشن کار می‌کند

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

اگر اکسپرت معامله نمی‌کند

اول زبانه‌های Experts و Journal را ببینید؛ بیشتر وقت‌ها خود متاتریدر علت را با یک کد نوشته است. کدهای متاتریدر ۴ و ۵ فرق دارند و هر دو در جدول آمده‌اند:

نشانه یا پیام علت راه رفع
اکسپرت در Navigator نیست فایل در پوشهٔ اشتباه یا در متاتریدر دیگری است، یا فایل ‎.ex4 در متاتریدر ۵ گذاشته شده پوشه را با Open Data Folder همان متاتریدر باز کنید و Refresh بزنید
نام اکسپرت روی نمودار هست ولی معامله‌ای باز نمی‌شود دکمهٔ AutoTrading یا Algo Trading خاموش است، یا اجازهٔ معامله در زبانهٔ Common داده نشده هر دو را روشن کنید (قدم‌های ۵ و ۷)
4109 Trade is not allowed (متاتریدر ۴) تیک Allow live trading خاموش است با F7 روی نمودار پنجرهٔ اکسپرت را باز کنید و تیک را بزنید
10027 Autotrading disabled by client terminal (متاتریدر ۵) دکمهٔ Algo Trading خاموش است دکمه را روشن کنید
4017 DLL calls are not allowed (متاتریدر ۴) اکسپرت به DLL نیاز دارد و اجازه‌اش داده نشده تیک Allow DLL imports را بزنید، اگر سازنده گفته لازم است
133 Trade is disabled (متاتریدر ۴) یا 10017 (متاتریدر ۵) معامله برای این حساب یا نماد بسته است؛ یک علت رایج، ورود با رمز سرمایه‌گذار (investor) است که فقط اجازهٔ دیدن می‌دهد با رمز اصلی حساب وارد شوید؛ اگر باز هم بود، از بروکر بپرسید
130 Invalid stops یا 10016 حد ضرر یا حد سود به قیمت خیلی نزدیک است فاصلهٔ حد ضرر و حد سود را در تنظیمات بیشتر کنید
131 Invalid trade volume یا 10014 حجم معامله کمتر از حداقل یا بیرون از گام حجم این نماد است حجم را با حداقل و گام نماد یکی کنید؛ این دو را در Specification نماد (راست‌کلیک در Market Watch) می‌بینید
134 Not enough money یا 10019 موجودی یا مارجین آزاد برای این حجم کافی نیست حجم را کم کنید
132 Market is closed یا 10018 بازار آن نماد بسته است، مثلاً آخر هفته صبر کنید تا بازار باز شود

اگر نماد در بروکر شما نام دیگری دارد (مثلاً EURUSD.m به‌جای EURUSD) و اکسپرت نام نماد را در تنظیماتش می‌خواهد، همان نام دقیق بروکر را وارد کنید.

پیش از حساب واقعی

هر اکسپرت تازه را اول روی حساب دمو یا در Strategy Tester امتحان کنید تا رفتارش را با داده‌های بروکر خودتان ببینید. روش قدم‌به‌قدم تست در بک‌تست ربات در متاتریدر ۵ آمده است. اگر با متاتریدر تازه آشنا شده‌اید، آموزش متاتریدر ۴ بخش‌های اصلی پلتفرم را معرفی می‌کند.

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

آیا اکسپرت متاتریدر ۴ روی متاتریدر ۵ کار می‌کند؟

نه. فایل ‎.ex4 در متاتریدر ۵ اجرا نمی‌شود و باید نسخهٔ MQL5 همان اکسپرت را داشته باشید. نسخهٔ متاتریدر ۵ یک اکسپرت را می‌شود جدا سفارش داد.

اگر کامپیوتر را خاموش کنم، اکسپرت کار می‌کند؟

نه. اکسپرت فقط روی متاتریدری کار می‌کند که باز است. برای اجرای پیوسته از سرور مجازی (VPS) استفاده کنید.

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

روی هر نمودار یک اکسپرت؛ برای چند اکسپرت، چند نمودار باز کنید. اگر چند اکسپرت روی یک حساب کار می‌کنند و ورودی Magic Number دارند، به هر کدام عدد جدایی بدهید تا معامله‌های هم را مدیریت نکنند.

اکسپرت را چطور از نمودار بردارم؟

در متاتریدر ۴ روی نمودار راست‌کلیک کنید و از Expert Advisors گزینهٔ Remove را بزنید. در متاتریدر ۵ روی نام اکسپرت در گوشهٔ نمودار راست‌کلیک کنید و Remove Expert Advisor را بزنید. برداشتن اکسپرت معامله‌های باز را خودبه‌خود نمی‌بندد، مگر اکسپرت برای این کار ساخته شده باشد؛ آن‌ها را جدا بررسی کنید.

کمک برای نصب

اگر اکسپرت یا اندیکاتور را از همین سایت گرفته‌اید و با این مراحل راه نیفتاد، از راه واتس‌اپ پشتیبانی بپرسید و تصویری از زبانه‌های Experts و Journal بفرستید؛ علت بیشتر خطاها از همین دو زبانه معلوم می‌شود.

منابع: راهنمای رسمی متاتریدر ۴ برای اجرای اکسپرت، کدهای خطای MQL4 و کدهای پاسخ معامله در MQL5.

نسخهٔ پیشین همین راهنما در mql4.top به انگلیسی و عربی هم هست.

دیدگاه خود را بنویسید

ارسال دیدگاه

ایمیل شما منتشر نمی‌شود. دیدگاه‌های فینگلیش و نامرتبط تأیید نمی‌شوند.

استراتژی معاملاتی داری؟ ربات خودش را بساز

قوانین ورود و خروج، مدیریت سرمایه و تایم‌فریم را بفرست؛ برآورد زمان و هزینه را می‌گیری و ربات با MQL4 یا MQL5 برایت نوشته می‌شود.

پشتیبانی