این اکسپرت بر پایه ترکیب دو اندیکاتور قدرتمند یعنی میانگین متحرک نمایی (EMA) و شاخص قدرت نسبی (RSI) کار میکند. ایده اصلی پشت این استراتژی ساده اما مؤثر است: وقتی روند بازار تغییر جهت میدهد و همزمان قدرت کافی برای ادامه حرکت وجود دارد، وارد معامله شویم. برای تشخیص تغییر روند، از تقاطع دو خط میانگین متحرک با سرعتهای متفاوت استفاده میشود — یکی سریع با دوره ۱۲ و دیگری کند با دوره ۲۶. وقتی خط سریعتر، خط کندتر را به سمت بالا قطع کند، یعنی خریداران در حال قدرت گرفتن هستند و یک سیگنال خرید صادر میشود. برعکس، وقتی خط سریع از بالا به زیر خط کند برود، یعنی فروشندگان میداندار شدهاند و سیگنال فروش فعال میشود.
اما همه تقاطعها معتبر نیستند. اینجاست که RSI به عنوان یک فیلتر تأییدکننده وارد عمل میشود. RSI نشان میدهد که بازار در چه وضعیتی از نظر اشباع خرید یا اشباع فروش قرار دارد. اکسپرت فقط زمانی سیگنال خرید را معتبر میداند که RSI بالای ۳۵ باشد (یعنی بازار در ناحیه اشباع فروش نیست و جا برای رشد دارد) و فقط زمانی سیگنال فروش را قبول میکند که RSI زیر ۶۵ باشد (یعنی بازار بیش از حد داغ نشده و احتمال ریزش وجود دارد). این فیلتر ساده از ورود به معاملات ضعیف و بیاساس که معمولاً در بازارهای خنثی یا بدون قدرت اتفاق میافتند جلوگیری میکند.
مهمترین مزیت این اکسپرت، مدیریت هوشمند سرمایه است. برخلاف بسیاری از رباتها که با حجم ثابت معامله میکنند، اینجا حجم معامله بر اساس میزان ریسکی که شما حاضر به پذیرش آن هستید محاسبه میشود. شما فقط درصد ریسک را مشخص میکنید (مثلاً ۱٪ از موجودی حساب) و فاصله حد ضرر را تعیین میکنید (مثلاً ۲۰۰ پیپ). اکسپرت خودش محاسبه میکند که با این پارامترها، دقیقاً چند لات باید معامله کند تا اگر حد ضرر خورد، دقیقاً همان ۱٪ از حسابتان کم شود — نه بیشتر و نه کمتر. یعنی هرچقدر حساب رشد کند، حجم معاملات هم به تناسب بزرگتر میشود و برعکس در دوران ضرر، حجم معاملات کوچک میشود.
اکسپرت یک سیستم محافظت از سود هم دارد که شامل دو مکانیزم میشود. اولی “حد ضرر به نقطه سر به سر” یا Breakeven است: وقتی معامله مثلاً ۱۵ پیپ به سود رفت، حد ضرر را به قیمت ورود منتقل میکند تا حداقل آن معامله بدون ضرر بسته شود. دومی “حد ضرر متحرک” یا Trailing Stop است: با ادامه حرکت قیمت به نفع شما، حد ضرر هم پشت سر قیمت حرکت میکند و فاصله ثابتی (مثلاً ۲۰ پیپ) را حفظ میکند. این یعنی اگر بازار ناگهان برگردد، بخش عمده سود شما از دست نمیرود و قفل شده است.
علاوه بر اینها، اکسپرت چند فیلتر امنیتی دیگر هم دارد. میتوانید ساعات معاملاتی را محدود کنید — مثلاً فقط از ۹ صبح تا ۱۱ شب به وقت سرور معامله کند و از بازارهای خلوت نیمهشب دوری کند. همچنین اگر اسپرد بازار بیش از حد مجاز (مثلاً ۱۰۰ پوینت) باشد، اکسپرت دست نگه میدارد تا هزینه معامله بیش از حد بالا نرود. گزینه “هر کندل یک معامله” هم از باز شدن چند معامله همزمان روی یک سیگنال جلوگیری میکند.
به طور خلاصه، این اکسپرت ترکیبی است از یک استراتژی تکنیکال ساده و شفاف (تقاطع EMA با فیلتر RSI) به همراه یک سیستم حرفهای مدیریت ریسک و سرمایه که باعث میشود هم در سودها رشد کنید و هم در ضررها نسوزید. برای تایمفریمهای یک ساعته و بالاتر و جفت ارزهای اصلی فارکس طراحی شده و مناسب کسانی است که به دنبال یک ربات محافظهکار با منطق روشن و بدون پیچیدگیهای الگوریتمی عجیب هستند.

ویدیو جامع آموزش ربات معامله گر EMA RSI RISK EA برای متاتریدر ۵
تحلیل نتایج تست استراتژی EMA RSI RISK EA
این گزارش نتایج یک تست استراتژی (Backtest) را روی نماد XAUUSD (طلا) در تایمفریم یک دقیقهای (M1) طی بازه زمانی ۱ ژانویه تا ۱ می ۲۰۲۶ نشان میدهد. سرمایه اولیه ۱۰۰۰ دلار با اهرم ۱:۴۰۰ بوده و پارامترهای ورودی شامل ترکیب میانگینهای متحرک ۱۲ و ۲۶، RSI با آستانه خرید ۳۵ و فروش ۶۵، ریسک ۱٪، حد ضرر ۲۰۰ پیپ و حد سود ۶۰۰ پیپ بوده است. در مجموع ۲۴۳۲ معامله انجام شده که نتیجه نهایی آن سود خالص ۲,۹۰۸,۴۵۲ دلار (بیش از ۲۹۰ هزار درصد بازدهی) بوده است.
عملکرد کلی و سودآوری
سود نهایی حاصل از ۲۴۳۲ معامله به عدد خیرهکننده ۲,۹۰۸,۴۵۲ دلار رسیده که نشاندهنده رشد تصاعدی سرمایه از ۱۰۰۰ دلار اولیه است. نسبت سود به زیان (Profit Factor) برابر با ۲.۹۸ است، به این معنا که به ازای هر دلار ضرر، تقریباً ۳ دلار سود کسب شده است. این عدد بالای ۲ نشاندهنده یک استراتژی بسیار سودآور و پایدار است. سود ناخالص کل ۴,۳۷۴,۵۷۲ دلار و زیان ناخالص ۱,۴۶۶,۱۲۰ دلار بوده که اختلاف قابل توجه آنها حاکی از برتری واضح معاملات سودده بر معاملات زیانده است.
کانفیگ استراتژی تستر در هنگاه تست ربات
تنظیمات ربات در زمان تست با استراتژی تستر

نرخ برد و کیفیت معاملات
از مجموع ۲۴۳۲ معامله، ۱۸۹۳ معامله (۷۷.۸۴٪) سودده و ۵۳۹ معامله (۲۲.۱۶٪) زیانده بودهاند. این نرخ برد بسیار بالا نشان میدهد که استراتژی در تشخیص جهت درست بازار موفق عمل کرده است. میانگین سود هر معامله سودده ۲,۳۱۰ دلار و میانگین زیان هر معامله زیانده ۲,۷۲۰ دلار است. هرچند میانگین زیان کمی از میانگین سود بیشتر است، اما نسبت برد ۷۸٪ این اختلاف را کاملاً جبران کرده است. بزرگترین سود یک معامله ۳۰,۳۰۰ دلار و بزرگترین ضرر ۱۲,۵۵۰ دلار ثبت شده است.
گراف نتیجه تست ربات با استراتژی تستر

مدیریت ریسک و افت سرمایه
حداکثر افت سرمایه (Drawdown) در طول دوره تست ۲.۷۲٪ معادل ۶۸,۱۵۰ دلار بوده که با توجه به رشد عظیم حساب، عددی بسیار پایین و قابل قبول است. این نشان میدهد که سیستم مدیریت ریسک با ریسک ۱٪ به ازای هر معامله به خوبی عمل کرده و از نوسانات شدید حساب جلوگیری کرده است. حداکثر افت نسبی ۷.۳۳٪ بوده که باز هم در محدوده امن قرار دارد. مارجین لول متوسط ۱۴۴۷٪ نیز نشاندهنده استفاده بسیار محافظهکارانه از سرمایه و دوری از ریسک مارجین کال است.
پایداری و قابلیت اطمینان
ضریب شارپ (Sharpe Ratio) برابر با ۱۹۶.۸۹ است که عددی فوقالعاده بالا محسوب میشود و نشان میدهد بازدهی استراتژی نسبت به ریسک آن بسیار مطلوب بوده است. حداکثر تعداد بردهای متوالی ۲۸ معامله و حداکثر زیانهای متوالی ۶ معامله بوده است. میانگین بردهای متوالی ۴ و میانگین زیانهای متوالی فقط ۱ است که الگوی بسیار سالمی را نشان میدهد. میانگین زمان نگهداری هر معامله فقط ۴۵ ثانیه بوده که نشاندهنده یک استراتژی اسکالپینگ سریع است و حداکثر زمان نگهداری هم ۷ دقیقه و ۳۸ ثانیه ثبت شده است.
نسبتهای تفکیکی خرید و فروش
عملکرد معاملات خرید و فروش تقریباً متوازن بوده است. از ۱۱۹۴ معامله خرید، ۷۶.۸۸٪ سودده و از ۱۲۳۸ معامله فروش، ۷۸.۷۶٪ سودده بودهاند. این تقارن در نرخ برد نشان میدهد که استراتژی در هر دو جهت بازار به یک اندازه خوب عمل میکند و سوگیری (Bias) خاصی به یک سمت ندارد. این ویژگی برای یک استراتژی معاملاتی بسیار مهم است چون نشان میدهد در بازارهای صعودی و نزولی gleichermaßen (به یک اندازه) قابل اتکاست.

تنظیمات اکسپرت EMA RSI RISK EA
میانگینهای متحرک (EMA Settings)
FastEMA (پیشفرض ۱۲): دوره میانگین متحرک سریع را مشخص میکند. این خط به تغییرات قیمت حساستر است و زودتر واکنش نشان میدهد. هرچه عدد کوچکتر باشد، سیگنالهای بیشتری صادر میشود اما ممکن است سیگنالهای اشتباه نیز افزایش یابد.
SlowEMA (پیشفرض ۲۶): دوره میانگین متحرک کند را تعیین میکند. این خط نرمتر است و روند اصلی بازار را نشان میدهد. ترکیب ۱۲ و ۲۶ از ترکیبات کلاسیک و پرکاربرد در تحلیل تکنیکال است که از مکدی (MACD) الهام گرفته شده است. تقاطع این دو خط با یکدیگر سیگنال اصلی ورود به معامله را تولید میکند.

فیلتر RSI (RSI Settings)
RSIPeriod (پیشفرض ۱۴): دوره محاسبه شاخص قدرت نسبی را مشخص میکند. RSI یک اسیلاتور است که قدرت و ضعف قیمت را در بازه ۰ تا ۱۰۰ نشان میدهد. دوره ۱۴ یکی از استانداردترین تنظیمات برای این اندیکاتور است.
RSI_Buy_Thresh (پیشفرض ۳۵): آستانه تأیید سیگنال خرید. اکسپرت فقط زمانی وارد معامله خرید میشود که RSI بالای این عدد باشد. مقدار ۳۵ یعنی بازار از ناحیه اشباع فروش فاصله گرفته و قدرت کافی برای حرکت صعودی دارد. هرچه این عدد را بالاتر ببرید، سیگنالهای خرید محافظهکارانهتر ولی کمتعدادتر میشوند.
RSI_Sell_Thresh (پیشفرض ۶۵): آستانه تأیید سیگنال فروش. اکسپرت فقط زمانی وارد معامله فروش میشود که RSI زیر این عدد باشد. مقدار ۶۵ یعنی بازار از ناحیه اشباع خرید فاصله دارد و احتمال ریزش وجود دارد. کاهش این عدد سیگنالهای فروش را محدودتر میکند.
مدیریت ریسک و سرمایه (Risk Management)
RiskPercent (پیشفرض ۱.۰): درصد ریسک از موجودی حساب در هر معامله. هسته اصلی مدیریت سرمایه این اکسپرت است. اگر موجودی شما ۱۰۰۰ دلار باشد، اکسپرت در هر معامله حداکثر ۱۰ دلار (۱٪) ریسک میکند. با رشد حساب، حجم معاملات به صورت تصاعدی افزایش مییابد و در زمان ضرر، حجم معاملات کوچک میشود.
SL_Pips (پیشفرض ۲۰۰): فاصله حد ضرر از قیمت ورود به پیپ. این عدد همراه با RiskPercent، حجم معامله را تعیین میکند. حد ضرر بزرگتر یعنی حجم کمتر ولی فضای تنفس بیشتر برای نوسانات. برای طلا و تایمفریمهای کوتاه، ۲۰۰ پیپ فاصله معقولی است.
TP_Pips (پیشفرض ۶۰۰): فاصله حد سود از قیمت ورود به پیپ. نسبت ۱ به ۳ با حد ضرر ۲۰۰ پیپ دارد، یعنی ریسک به ریوارد ۱:۳. این یعنی با یک معامله سودده، ضرر سه معامله اشتباه جبران میشود که همراه با نرخ برد بالای استراتژی، سودآوری را تضمین میکند.
محافظت از سود (Profit Protection)
Trailing_Pips (پیشفرض ۲۰): فاصله حد ضرر متحرک از قیمت فعلی. وقتی معامله به سود میرود، حد ضرر به دنبال قیمت حرکت میکند و همیشه ۲۰ پیپ پشت قیمت فعلی باقی میماند. این یعنی اگر بازار ناگهان برگردد، بخش عمده سود شما حفظ میشود. مقدار صفر این قابلیت را غیرفعال میکند.
Breakeven_Pips (پیشفرض ۱۵): وقتی معامله ۱۵ پیپ به سود برسد، حد ضرر به نقطه ورود (قیمت باز شدن معامله) منتقل میشود. این یعنی آن معامله دیگر نمیتواند به ضرر تبدیل شود و حداقل بدون سود و زیان بسته خواهد شد. مانند یک تور ایمنی اولیه قبل از فعال شدن حد ضرر متحرک عمل میکند.
فیلترهای محافظتی (Safety Filters)
MaxSpread_Points (پیشفرض ۱۰۰): حداکثر اسپرد مجاز برای باز کردن معامله. اگر اسپرد بازار از این مقدار بیشتر باشد، اکسپرت معامله جدیدی باز نمیکند. این فیلتر از ورود به معامله در زمانهای پرنوسان (مثل زمان اخبار مهم) که هزینه معاملات بالاست جلوگیری میکند.
TradeLong (پیشفرض true): اجازه باز کردن معاملات خرید را میدهد. اگر فقط میخواهید در جهت صعودی معامله کنید، TradeShort را false کنید. برای بازارهایی که فقط روند صعودی دارند یا زمانی که تحلیل بنیادی خرید را تأیید میکند، میتوانید معاملات فروش را غیرفعال کنید.
TradeShort (پیشفرض true): اجازه باز کردن معاملات فروش را میدهد. مشابه TradeLong، میتوانید برای معامله فقط در جهت نزولی، TradeLong را false و این گزینه را true بگذارید. فعال بودن هر دو گزینه به اکسپرت اجازه میدهد در هر دو جهت بازار فرصتها را شکار کند.
محدودیتهای زمانی (Time Filters)
StartHour (پیشفرض ۹): ساعت شروع معاملات به وقت سرور. قبل از این ساعت هیچ معاملهای باز نمیشود. تنظیم روی ۹ یعنی معاملات از ساعت ۹ صبح شروع میشوند که معمولاً بازار نقدشوندگی بهتری دارد.
EndHour (پیشفرض ۲۳): ساعت پایان معاملات به وقت سرور. بعد از این ساعت معامله جدیدی باز نمیشود (معاملات باز بسته نمیشوند). با تنظیمات پیشفرض، اکسپرت از ۹ صبح تا ۱۱ شب فعالیت میکند و در نیمهشب که بازار خلوت است، استراحت میکند.
کنترل معاملات (Trade Control)
OneTradePerBar (پیشفرض true): با فعال بودن این گزینه، اکسپرت در هر کندل فقط یک معامله باز میکند. این کار از باز شدن چندین معامله همزمان روی یک سیگنال تکراری جلوگیری میکند. در تایمفریمهای پایین مثل M1، این گزینه برای جلوگیری از معاملات بیش از حد ضروری است.
MagicNumber (پیشفرض ۲۰۲۵۰۸۱۷): یک شماره شناسایی یکتا برای اکسپرت. این عدد به همه معاملات باز شده توسط این اکسپرت الصاق میشود تا بتوان آنها را از معاملات دستی یا معاملات سایر رباتها تشخیص داد. اگر چند اکسپرت همزمان روی یک نماد اجرا میکنید، حتماً برای هر کدام MagicNumber متفاوت تنظیم کنید.







سلام این روی چارت انداخته نمیشه ممنون