اکسپرت ادوایزر یا همان Expert Advisor (EA) یکی از قدرتمندترین ابزارهای معاملاتی در پلتفرم MetaTrader 5 است که به معاملهگران اجازه میدهد استراتژیهای خود را به صورت خودکار اجرا کنند. در میان اکسپرتهای مختلف، یکی از سادهترین و در عین حال مؤثرترین اکسپرتها، iMA iSAR EA نام دارد. این اکسپرت ترکیبی از دو اندیکاتور محبوب Moving Average (میانگین متحرک) و Parabolic SAR است که به شکل هوشمند با هم ترکیب شدهاند تا نقاط ورود و خروج مناسب را شناسایی کنند.
عملکرد کلی اکسپرت iMA iSAR
این اکسپرت فقط زمانی عمل میکند که کندل جدیدی در نمودار شکل بگیرد. به عبارت دیگر، تا زمانی که قیمت در حال نوسان درون یک کندل است، هیچ سیگنالی صادر نمیشود و تمام محاسبات مربوط به کندل قبل (کندل شماره 1) انجام میگیرد.
در فرآیند تصمیمگیری، اکسپرت از دادههای سه اندیکاتور میانگین متحرک (iMA) و دو اندیکاتور RSI به همراه مقدار قیمت بسته شدن کندل قبلی (Close[1]) استفاده میکند.
اندیکاتورهای مورد استفاده در اکسپرت
در جدول زیر خلاصهای از اندیکاتورهایی که در ساختار اکسپرت به کار رفتهاند را میبینی
| نام اندیکاتور | توضیح عملکرد | نقش در اکسپرت |
|---|---|---|
| iMA (Moving Average) | میانگین قیمتها در یک بازهی زمانی مشخص را محاسبه میکند. | تشخیص روند کلی بازار (سریع، نرمال و کند) |
| iRSI (Relative Strength Index) | قدرت نسبی خریداران و فروشندگان را میسنجد. | تأیید شرایط اشباع خرید یا فروش |
| iSAR (Parabolic Stop And Reverse) | تعیین نقاط توقف و برگشت روند. | کمک به تشخیص محل احتمالی تغییر جهت بازار |
منطق تصمیمگیری در اکسپرت
در قلب این اکسپرت، یک بلوک منطقی برای تصمیمگیری وجود دارد. در این قسمت، اکسپرت بررسی میکند که آیا شرایط برای خرید (Buy) یا فروش (Sell) مناسب است یا خیر.
کد اصلی تصمیمگیری به شکل زیر است
if(ma_fast[1]>ma_normal[1] && ma_fast[1]>ma_slow[1] && sar_fast[1]<close[1] && sar_normal[1]<close[1]) m_need_open_buy=true; else if(ma_fast[1]<ma_normal[1] && ma_fast[1]<ma_slow[1] && sar_fast[1]>close[1] && sar_normal[1]>close[1]) m_need_open_sell=true;
شرط باز کردن موقعیت خرید (BUY)
زمانی که میانگین متحرک سریع (MA_Fast) بالاتر از میانگینهای نرمال و کند قرار بگیرد، و در عین حال مقدار اندیکاتور SAR پایینتر از قیمت بسته شدن کندل قبلی باشد، اکسپرت نتیجه میگیرد که روند در حال صعود است و سیگنال خرید صادر میکند.
به زبان سادهتر:
اگر MA سریع از MA معمولی و کند بالاتر باشد و نقاط SAR پایینتر از قیمت باشند، یعنی خریداران قویتر عمل کردهاند و زمان ورود به معامله خرید است.
شرط باز کردن موقعیت فروش (SELL)
برعکس حالت قبل، زمانی که میانگین متحرک سریع پایینتر از میانگینهای نرمال و کند باشد و نقاط SAR بالاتر از قیمت بسته شدن کندل قبلی قرار بگیرند، اکسپرت تشخیص میدهد که بازار در حالت نزولی است و موقعیت فروش باز میکند.
به زبان ساده:
اگر MA سریع زیر سایر MAها باشد و نقاط SAR بالاتر از قیمت باشند، فروش منطقیتر است.
مثال ساده از باز کردن پوزیشن خرید

فرض کن نمودار جفتارز EUR/USD را در تایمفریم 1 ساعته بررسی میکنی. در کندل اخیر، شرایط زیر برقرار است:
| متغیر | مقدار |
|---|---|
| MA_Fast | 1.0750 |
| MA_Normal | 1.0735 |
| MA_Slow | 1.0720 |
| SAR_Fast | 1.0710 |
| SAR_Normal | 1.0705 |
| Close[1] | 1.0745 |
از آنجا که MA سریع بالاتر از دو MA دیگر است و هر دو مقدار SAR پایینتر از Close قرار دارند، اکسپرت سیگنال خرید تولید میکند. در نتیجه، دستور زیر صادر میشود:
Open BUY position at 1.0745 with stop loss below 1.0710 and take profit based on risk/reward ratio.
مزایای استفاده از iMA iSAR EA
| مزیت | توضیح |
|---|---|
| سرعت تصمیمگیری بالا | اکسپرت فقط در شروع هر کندل جدید بررسی انجام میدهد، بنابراین تأخیر ندارد. |
| کاملاً خودکار | بدون نیاز به دخالت کاربر، تمام تصمیمها توسط الگوریتم گرفته میشود. |
| ترکیب دو اندیکاتور قدرتمند | MA و SAR با هم تعادل خوبی میان دقت و سرعت سیگنالدهی ایجاد میکنند. |
| قابل بهینهسازی | میتوان پارامترهای MA و SAR را بر اساس استراتژی شخصی تغییر داد. |
| سازگاری با تایمفریمهای مختلف | از M1 تا D1 قابل استفاده است و در اکثر جفتارزها عملکرد پایداری دارد. |
معایب احتمالی اکسپرت
هیچ اکسپرتی بینقص نیست. در جدول زیر برخی از نقاط ضعف این سیستم را میبینی
| ضعف | توضیح |
|---|---|
| عدم واکنش سریع به نوسانات لحظهای | چون فقط در کندل جدید بررسی میکند، ممکن است تغییر ناگهانی بازار را از دست بدهد. |
| سیگنالهای اشتباه در بازار رِنج | در حالت بدون روند (sideways)، MA و SAR ممکن است سیگنالهای متناقض تولید کنند. |
| نیاز به تنظیم دقیق پارامترها | اگر تنظیمات MA و SAR با نوع دارایی یا تایمفریم هماهنگ نباشد، نتایج ضعیف میشود. |
نکات بهینهسازی و استفاده بهتر
اگر قصد داری از این اکسپرت در معاملات واقعی استفاده کنی، به نکات زیر دقت کن
- در حساب دمو (Demo Account) تست کن تا از عملکرد آن در شرایط واقعی بازار مطمئن شوی.
- از ترکیب آن با فیلترهای حجمی (Volume Filters) یا اندیکاتورهای RSI برای تأیید روند استفاده کن.
- Stop Loss و Take Profit را بهصورت منطقی تنظیم کن تا از ریسکهای غیرضروری جلوگیری شود.
- در بازارهای پرنوسان مانند XAU/USD (طلا)، از تایمفریمهای بالاتر استفاده کن تا خطا کمتر شود.
- اگر از ربات در سرور مجازی (VPS) استفاده میکنی، تنظیم فاصلهی کندلها را دقیق نگه دار تا از تأخیر جلوگیری شود.
اکسپرت iMA iSAR EA یک سیستم ساده اما بسیار کارآمد برای شناسایی جهت بازار و اجرای خودکار معاملات است. این ربات با ترکیب اندیکاتورهای کلاسیک Moving Average و Parabolic SAR شرایطی را فراهم میکند که معاملهگر بتواند بدون استرس و با نظم بالا معامله کند.ویژگی برجستهی این اکسپرت این است که فقط در کندلهای جدید عمل میکند، بنابراین از ورودهای شتابزده در وسط نوسانات جلوگیری میشود. اگر به دنبال یک استراتژی قابل فهم، سبک و مؤثر هستی، این اکسپرت میتواند گزینهای عالی برای شروع باشد.





