نصب اکسپرت و اندیکاتور در متاتریدر ۴ و ۵: راهنمای قدمبهقدم و رفع خطاها
فهرست مطالب
فهرست مطالب
- پیش از شروع: هر فایل مال کدام متاتریدر است؟
- نصب اکسپرت قدمبهقدم
- از کجا بفهمیم اکسپرت فعال است؟
- نصب اندیکاتور سفارشی
- اکسپرت فقط با متاتریدر روشن کار میکند
- اگر اکسپرت معامله نمیکند
- پیش از حساب واقعی
- پرسشهای رایج
- آیا اکسپرت متاتریدر ۴ روی متاتریدر ۵ کار میکند؟
- اگر کامپیوتر را خاموش کنم، اکسپرت کار میکند؟
- چند اکسپرت را میشود همزمان اجرا کرد؟
- اکسپرت را چطور از نمودار بردارم؟
- کمک برای نصب
این راهنما میگوید فایل اکسپرت (ربات معاملهگر) یا اندیکاتوری را که خریدهاید یا سفارش دادهاید، چطور در متاتریدر ۴ یا ۵ نصب کنید، روی نمودار بگذارید و مطمئن شوید واقعاً معامله میکند. مراحل دو نسخه تقریباً یکی است و هر جا فرق دارند جدا گفته شده است. آخر راهنما جدول خطاهای رایج آمده، چون بیشتر گرفتاریها بعد از نصب پیش میآید، نه هنگام نصب.
پیش از شروع: هر فایل مال کدام متاتریدر است؟
متاتریدر ۴ و ۵ دو زبان برنامهنویسی جدا دارند (MQL4 و MQL5) و فایلهایشان جای هم کار نمیکند. فایل .ex4 در متاتریدر ۵ اصلاً دیده نمیشود و برعکس.
| فایل | چیست | متاتریدر ۴ | متاتریدر ۵ |
|---|---|---|---|
| .ex4 و .ex5 | نسخهٔ اجرایی اکسپرت یا اندیکاتور | .ex4 | .ex5 |
| .mq4 و .mq5 | کد منبع | .mq4 | .mq5 |
| .set | تنظیمات آمادهٔ یک اکسپرت | در هر دو با دکمهٔ Load در پنجرهٔ اکسپرت باز میشود | |
| .dll | کتابخانهای که بعضی اکسپرتها لازم دارند | پوشهٔ MQL4Libraries | پوشهٔ MQL5Libraries |
اگر فقط فایل .mq4 یا .mq5 دارید، آن را در MetaEditor باز کنید (کلید F4 در متاتریدر) و F7 را بزنید تا نسخهٔ اجرایی کنارش ساخته شود.
نصب اکسپرت قدمبهقدم
- پوشهٔ داده را باز کنید. در متاتریدر از منوی File گزینهٔ Open Data Folder را بزنید. اگر چند متاتریدر نصب دارید (مثلاً از دو بروکر)، این کار را در همان متاتریدری بکنید که اکسپرت باید در آن اجرا شود؛ هر کدام پوشهٔ دادهٔ خودش را دارد.
- فایل را کپی کنید. وارد پوشهٔ MQL4 (متاتریدر ۴) یا MQL5 (متاتریدر ۵) و بعد پوشهٔ Experts شوید و فایل .ex4 یا .ex5 را آنجا بگذارید. اگر اکسپرت به اندیکاتور خاصی نیاز دارد، آن اندیکاتور را با همان نام در پوشهٔ Indicators بگذارید.
- فهرست را تازه کنید. پنجرهٔ Navigator را باز کنید (Ctrl+N)، روی بخش Expert Advisors راستکلیک کنید و Refresh را بزنید. اگر اکسپرت دیده نشد، متاتریدر را یک بار ببندید و دوباره باز کنید.
- اکسپرت را روی نمودار بگذارید. نمودار نماد و تایمفریمی را که اکسپرت برایش ساخته شده باز کنید و اکسپرت را از Navigator روی نمودار بکشید، یا روی نامش دوبار کلیک کنید. روی هر نمودار فقط یک اکسپرت مینشیند؛ برای اکسپرت دوم نمودار دیگری باز کنید.
- اجازهٔ معامله بدهید. در پنجرهای که باز میشود، به زبانهٔ Common بروید:
- در متاتریدر ۴ تیک Allow live trading را بزنید؛
- در متاتریدر ۵ تیک Allow Algo Trading را بزنید؛
- تیک Allow DLL imports را فقط وقتی بزنید که سازندهٔ اکسپرت گفته لازم است.
- تنظیمات را ببینید. در زبانهٔ Inputs حجم معامله، حد ضرر و بقیهٔ ورودیها را بررسی کنید. اگر فایل .set دارید، دکمهٔ Load را بزنید و فایل را از هر جا که هست انتخاب کنید. بعد OK را بزنید.
- دکمهٔ معاملهٔ خودکار را روشن کنید. در نوار ابزار بالای متاتریدر، دکمهٔ AutoTrading (متاتریدر ۴) یا Algo Trading (متاتریدر ۵؛ در نسخههای قدیمیترش AutoTrading) باید روشن باشد. این دکمه همهٔ اکسپرتهای آن متاتریدر را با هم روشن و خاموش میکند.
از کجا بفهمیم اکسپرت فعال است؟
نام اکسپرت در گوشهٔ بالا-راست نمودار دیده میشود. در متاتریدر ۴ کنارش یک صورتک است و صورتک خندان یعنی اکسپرت اجازهٔ معامله دارد. بعد با Ctrl+T پنجرهٔ Terminal (در متاتریدر ۵: Toolbox) را باز کنید و زبانههای Experts و Journal را ببینید. بارگذاری اکسپرت و هر خطایی که بخورد، همانجا با ساعتش نوشته میشود.
نصب اندیکاتور سفارشی
اندیکاتور همین مسیر را دارد و فقط پوشهاش فرق میکند:
- از File و Open Data Folder وارد پوشهٔ MQL4Indicators یا MQL5Indicators شوید و فایل .ex4 یا .ex5 را آنجا بگذارید.
- در Navigator روی بخش Indicators راستکلیک کنید و Refresh را بزنید.
- اندیکاتور را روی نمودار بکشید و در زبانهٔ 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 به انگلیسی و عربی هم هست.
دیدگاه خود را بنویسید