📈 Flat Trend EA: راهحل هوشمند برای تشخیص فلت و روند در متاتریدر 5
در دنیای پرپویش فارکس، یکی از چالشهای اصلی معاملهگران، تشخیص صحیح وضعیت بازار است: آیا بازار در حال حاضر رونددار (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 را با سایر ابزارهای تحلیلی (مثل سطوح حمایت/مقاومت یا اخبار اقتصادی) ترکیب کنید تا دقت آن بیشتر شود.




