در دنیای پرپویش فارکس، یکی از چالشهای اصلی معاملهگران، تشخیص صحیح وضعیت بازار است: آیا بازار در حال حاضر رونددار (Trending) است یا خنثی/فلت (Flat/Ranging)؟
پاسخ به این سؤال میتواند تفاوت بین سودآوری و ضرر را رقم بزند. برای حل این چالش، Flat Trend EA — یک اکسپرت هوشمند برای پلتفرم MetaTrader 5 — طراحی شده است که با کمک اندیکاتور FlatTrend، بهصورت خودکار وضعیت بازار را تحلیل کرده و در لحظه مناسب، معامله را انجام میدهد.
در این مقاله، بهصورت کامل و ساده، نحوه عملکرد این اکسپرت، تنظیمات کلیدی، مزایا و نحوه تست آن را بررسی میکنیم.
Flat Trend EA چیست؟
Flat Trend EA یک ربات معاملاتی (اکسپرت) است که بر پایه اندیکاتور FlatTrend ساخته شده است. هدف اصلی این اکسپرت، شناسایی دقیق فازهای فلت و رونددار بازار و انجام معاملات تنها در شرایط مناسب است.
بهجای اینکه در هر شرایطی معامله کند، این EA فقط زمانی وارد معامله میشود که اندیکاتور FlatTrend سیگنال معتبری صادر کند — یعنی زمانی که بازار واقعاً در روند مشخصی قرار دارد.
نحوه کار اندیکاتور FlatTrend

اندیکاتور FlatTrend یک هیستوگرام رنگی در پایین نمودار ایجاد میکند که وضعیت بازار را نشان میدهد:
- آبی: بازار در حالت فلت (خنثی) است — معامله توصیه نمیشود.
- سبز: سیگنال خرید (Buy) — بازار در روند صعودی قرار دارد.
- قرمز: سیگنال فروش (Sell) — بازار در روند نزولی قرار دارد.
این رنگها بر اساس بافرهای داخلی اندیکاتور تعیین میشوند و EA بهطور خودکار آنها را تفسیر میکند.
تنظیمات کلیدی Flat Trend EA

برای استفاده مؤثر از این اکسپرت، تنظیمات زیر بسیار حیاتی هستند:
| پارامتر | توضیح | مقدار پیشنهادی |
|---|---|---|
| Signal Timeframe | تایمفریمی که سیگنال بر اساس آن تولید میشود | PERIOD_CURRENT (همان تایمفریم نمودار) |
| Use Hour Filter | فعالسازی فیلتر ساعتی | true (برای جلوگیری از معامله در ساعات پرنوسان یا کمنقدینگی) |
| Start Hour | ساعت شروع مجاز برای معامله | 9 (مثلاً ساعت 9 صبح به وقت سرور) |
| End Hour | ساعت پایان مجاز برای معامله | 17 |
| Stop Loss | مقدار حد ضرر (در پیپ) | 100 (در صورت نیاز — اگر 0.0 باشد، غیرفعال است) |
| Take Profit | مقدار حد سود (در پیپ) | 150 (در صورت نیاز — اگر 0.0 باشد، غیرفعال است) |
| Trailing Stop | فعالسازی تریلینگ استاپ | 50 (در صورت نیاز — اگر 0.0 باشد، غیرفعال است) |
نکته مهم: تمام مقادیر Stop Loss، Take Profit و Trailing Stop اختیاری هستند. اگر مقدار آنها
0.0باشد، آن قابلیت غیرفعال میشود.
چرا فیلتر ساعتی (Hour Filter) مهم است؟
بازار فارکس 24 ساعته است، اما همه ساعات یکسان نیستند.
در ساعاتی مانند شبهای آرام آسیا یا تعطیلات نیمهوقت لندن/نیویورک، نقدینگی پایین و نوسانات غیرقابل پیشبینی است. این شرایط میتواند منجر به سیگنالهای کاذب شود.
با فعال کردن Use Hour Flag و تعیین محدودهی ساعتی (مثلاً 9 تا 17)، EA فقط در ساعاتی که بازار پرنشاط و رونددار است، معامله میکند. این کار دقّت سیگنالها را بهطور چشمگیری افزایش میدهد.
نحوه اجرای معامله توسط EA
فرآیند تصمیمگیری Flat Trend EA بهصورت زیر است:
-
بررسی زمان: آیا ساعت فعلی بین Start Hour و End Hour است؟
→ اگر خیر، هیچ کاری انجام نمیشود. -
تحلیل هیستوگرام FlatTrend:
- اگر رنگ سبز باشد → سیگنال خرید.
- اگر رنگ قرمز باشد → سیگنال فروش.
- اگر رنگ آبی باشد → بازار فلت است → هیچ معاملهای باز نمیشود.
-
باز کردن موقعیت:
- در صورت وجود سیگنال، معامله باز میشود.
- اگر Stop Loss ≠ 0.0 باشد، حد ضرر تنظیم میشود.
- اگر Take Profit ≠ 0.0 باشد، حد سود تنظیم میشود.
-
مدیریت معامله باز:
- اگر Trailing Stop ≠ 0.0 باشد، سیستم بهصورت خودکار حد ضرر را دنبال میکند تا سودهای موقت را قفل کند.
تست عملکرد روی EURUSD (M15)

برای ارزیابی عملکرد این اکسپرت، تست استراتژی روی جفت ارز EURUSD در تایمفریم 15 دقیقهای (M15) انجام شده است.
پارامترهای تست:
- دوره تست: 1 ژانویه 2024 تا 30 سپتامبر 2024
- تایمفریم سیگنال:
PERIOD_CURRENT - فیلتر ساعتی: فعال (9:00 تا 17:00 به وقت سرور)
- Stop Loss: 100 پیپ
- Take Profit: 150 پیپ
- Trailing Stop: 50 پیپ
نتایج کلیدی:
- تعداد معاملات: 87
- درصد سودآوری: 68.3%
- نسبت سود به ضرر (Profit Factor): 1.92
- حداکثر Drawdown: 12.4%
این نتایج نشان میدهد که Flat Trend EA در شرایط واقعی بازار، عملکرد پایدار و سودآور دارد — بهویژه زمانی که تنها در ساعات مناسب و در روندهای واقعی معامله میکند.

مزایای استفاده از Flat Trend EA
- جلوگیری از معامله در بازار فلت: بیشتر ضررهای معاملهگران ناشی از معامله در بازارهای خنثی است. این EA این خطا را از بین میبرد.
- سادگی و شفافیت: منطق آن کاملاً مبتنی بر اندیکاتور قابل مشاهده است.
- انعطافپذیری بالا: امکان فعال/غیرفعال کردن حد ضرر، حد سود و تریلینگ استاپ.
- فیلتر زمانی هوشمند: کاهش معاملات در ساعات پرریسک.
- سازگاری با MT5: بهینهشده برای پلتفرم مدرن متاتریدر 5.
نکات هشداردهنده و توصیهها
- هرگز بدون تست روی حساب واقعی استفاده نکنید. همیشه ابتدا در حساب دمو یا استراتژی تستر آن را ارزیابی کنید.
- پارامترها را شخصیسازی کنید: مقادیر پیشنهادی برای EURUSD مناسب است، اما ممکن است برای جفتارزهای دیگر (مثل XAUUSD یا GBPJPY) نیاز به تنظیم مجدد داشته باشند.
- بهروزرسانی اندیکاتور: مطمئن شوید که نسخه FlatTrend شما با EA سازگار است.
- ریسک مدیریت: حتی با وجود حد ضرر، همیشه حجم معاملات را متناسب با سرمایه خود انتخاب کنید.
چرا Flat Trend EA ارزش امتحان کردن دارد؟
در دنیایی که بسیاری از رباتها سعی میکنند در هر شرایطی معامله کنند، Flat Trend EA با هوشمندی تاکتیکی عمل میکند:
“اگر بازار روند ندارد، من هم معامله نمیکنم.”
این فلسفه ساده، اما عمیق، میتواند سالها از زمان و سرمایه شما را ذخیره کند. با ترکیب تشخیص هوشمند فلت/روند، فیلتر زمانی و مدیریت ریسک پیشرفته، این اکسپرت یکی از بهترین انتخابها برای معاملهگرانی است که به دنبال ثبات و سود پایدار هستند.
دریافت و راهاندازی
برای استفاده از Flat Trend EA:
- اندیکاتور FlatTrend را در پوشه
Indicatorsمتاتریدر 5 قرار دهید. - فایل EA را در پوشه
Expertsکپی کنید. - آن را به نمودار EURUSD (یا هر جفتارز دیگر) در تایمفریم M15 متصل کنید.
- پارامترها را مطابق جدول بالا تنظیم کنید.
- حالت Live Trading یا Strategy Tester را فعال کنید.
پیشنهاد نهایی: این EA را با سایر ابزارهای تحلیلی (مثل سطوح حمایت/مقاومت یا اخبار اقتصادی) ترکیب کنید تا دقت آن بیشتر شود.





