🤖 Exp_Fractal_MFI: راهنمای جامع اکسپرت معاملاتی برای متاتریدر ۵
در دنیای پرتلاطم معاملات فارکس، داشتن ابزارهای خودکار و دقیق میتواند تفاوت بین سود و ضرر را رقم بزند. Exp_Fractal_MFI یکی از همین ابزارهای قدرتمند است که توسط ولادیمیر خلیستوف (Vladimir Khlystov) توسعه یافته است. این اکسپرت با استفاده از اندیکاتور Fractal MFI، سیگنالهای خرید و فروش را به صورت خودکار تشخیص میدهد و معاملات را اجرا میکند.در این مقاله، به بررسی کامل این اکسپرت، نحوه کارکرد آن، نتایج تستها و نکات فنی مهم میپردازیم. پس با ما همراه باشید! 🚀
🧠 Fractal MFI چیست؟
🔹 تعریف اندیکاتور
MFI مخفف Money Flow Index یا شاخص جریان پول است. این اندیکاتور تکنیکال، شاخص قدرت نسبی (RSI) را با حجم معاملات ترکیب میکند تا نوسانات قیمت را با دقت بیشتری اندازهگیری کند. وقتی کلمه “Fractal” به آن اضافه میشود، یعنی این اندیکاتور از تحلیل فراکتالی برای شناسایی الگوهای تکرارشونده در بازار استفاده میکند.
| ویژگی | توضیحات |
|---|---|
| 📊 نوع اندیکاتور | اسیلاتور ( oscillator ) |
| 🎯 کاربرد اصلی | شناسایی سطوح اشباع خرید و فروش |
| ⏱️ تایمفریم مناسب | H2 و بالاتر (بر اساس تستها) |
| 💱 جفت ارز پیشنهادی | EURAUD و سایر جفتهای اصلی |
⚙️ نحوه کارکرد اکسپرت Exp_Fractal_MFI

📥 شرایط ورود به معامله خرید (Buy)
✅ شرط اول: اسیلاتور MFI در حالت اشباع فروش (Oversold) قرار دارد
✅ شرط دوم: تقاطع صعودی اسیلاتور از سطح اشباع فروش رخ میدهد
✅ شرط سوم: کندل در حال بسته شدن است و سیگنال تایید میشود
📤 شرایط ورود به معامله فروش (Sell)
🔻 شرط اول: اسیلاتور MFI در حالت اشباع خرید (Overbought) قرار دارد
🔻 شرط دوم: تقاطع نزولی اسیلاتور از سطح اشباع خرید رخ میدهد
🔻 شرط سوم: کندل در حال بسته شدن است و سیگنال تایید میشود
💡 نکته مهم: این اکسپرت فقط زمانی سیگنال تولید میکند که هر سه شرط به طور همزمان برقرار باشند. این ویژگی باعث کاهش سیگنالهای کاذب و افزایش دقت معاملات میشود.
🛠️ راهنمای نصب و راهاندازی
📂 مرحله اول: آمادهسازی فایلها
برای استفاده صحیح از این اکسپرت، باید فایلهای مورد نیاز را در مسیرهای صحیح قرار دهید:
📁 terminal_data_folder
└── 📁 MQL5
├── 📁 Experts
│ └── 📄 Exp_Fractal_MFI.ex5 ← اکسپرت اصلی
├── 📁 Indicators
│ └── 📄 Fractal_MFI.ex5 ← اندیکاتور مورد نیاز
└── 📁 Include
└── 📄 TradeAlgorithms.mqh ← کتابخانه کمکی
🔧 مرحله دوم: کامپایل و اجرا
پس از قرار دادن فایلها در مسیرهای صحیح:
1️⃣ متاتریدر ۵ را باز کنید
2️⃣ به بخش Navigator بروید (کلید میانبر: Ctrl+N)
3️⃣ در پوشه Expert Advisors، نام اکسپرت را پیدا کنید
4️⃣ روی آن دوبار کلیک کنید یا روی چارت مورد نظر بکشید و رها کنید
5️⃣ تنظیمات ورودی را بررسی و تایید کنید ✅
💎 ویژگی منحصربفرد: استفاده از Resource
یکی از برجستهترین ویژگیهای این اکسپرت، استفاده از قابلیت Resource در زبان MQL5 است. این ویژگی چه مزیتی دارد؟
✅ مزایای استفاده از Resource:
| مزیت | توضیحات |
|---|---|
| 🎒 قابل حمل | فایل کامپایل شده به صورت تکفایل قابل استفاده است |
| 🚫 بدون وابستگی | نیازی نیست اندیکاتور جداگانه در پوشه Indicators باشد |
| 🔄 اشتراکگذاری آسان | میتوانید فایل .ex5 را روی هر کامپیوتری اجرا کنید |
| 🛡️ جلوگیری از تغییر | فایل اندیکاتور درون اکسپرت محافظت شده است |
📝 کد استفاده شده در اکسپرت:
//---- Include the indicators in the EA code as resources
#resource \\Indicators\\Fractal_MFI.ex5
//---- getting handle of the Fractal_MFI indicator
InpInd_Handle=iCustom(
Symbol(),
InpInd_Timeframe,
"::Indicators\\Fractal_MFI",
e_period,
normal_speed,
IPC,
VolumeType,
0
);
🔍 توضیح کد: با استفاده از دستور
#resource، فایل اندیکاتور به صورت باینری درون فایل اجرایی اکسپرت قرار میگیرد. در تابعOnInit()، با استفاده از پیشوند::به این منبع دسترسی پیدا میکنیم.
📊 نتایج تست و بهینهسازی

🗓️ شرایط تست
| پارامتر | مقدار |
|---|---|
| 📅 دوره تست | سال ۲۰۱۵ |
| 💱 جفت ارز | EURAUD |
| ⏰ تایمفریم | H2 (دو ساعته) |
| 🛑 حد ضرر (Stop Loss) | استفاده نشده |
| 🎯 حد سود (Take Profit) | استفاده نشده |
| ⚙️ تنظیمات | پارامترهای پیشفرض |
📈 تحلیل نتایج
نتایج تست این اکسپرت نشان میدهد که استراتژی ساده تقاطع سطوح اشباع میتواند در شرایط خاص بازار عملکرد قابل قبولی داشته باشد. با این حال، عدم استفاده از حد ضرر و حد سود در تستهای اولیه، ریسک بالایی را به همراه دارد.
⚠️ هشدار مهم: همیشه قبل از استفاده در حساب واقعی، اکسپرت را در حساب دمو (Demo) و با تستر استراتژی (Strategy Tester) بررسی کنید.
📚 کتابخانه TradeAlgorithms.mqh
🔍 معرفی کتابخانه
این اکسپرت از کتابخانه TradeAlgorithms.mqh استفاده میکند. این کتابخانه چه کاربردی دارد؟
✅ قابلیتهای کلیدی:
- 🏦 سازگاری با بروکرهای مختلف: کار کردن با بروکرهایی که اسپرد غیرصفر دارند
- 📝 مدیریت سفارشات: امکان تنظیم Stop Loss و Take Profit همراه با باز کردن پوزیشن
- 🔧 بهینهسازی اجرا: کاهش اسلیپیج (Slippage) و بهبود قیمت ورود
- 🌐 پشتیبانی از ECN: سازگاری با حسابهای ECN و STP
🔗 لینک دانلود: شما میتوانید نسخههای مختلف این کتابخانه را از لینک Trade Algorithms دریافت کنید.
🎯 پارامترهای ورودی اکسپرت
⚙️ تنظیمات اصلی
| پارامتر | توضیحات | مقدار پیشفرض |
|---|---|---|
e_period |
دوره محاسبه اندیکاتور | ۱۴ |
normal_speed |
سرعت نرمالسازی | true |
IPC |
نوع قیمت مورد استفاده | PRICE_CLOSE |
VolumeType |
نوع حجم معاملات | TICK_VOLUME |
InpInd_Timeframe |
تایمفریم اندیکاتور | PERIOD_CURRENT |
🎛️ پارامترهای معاملاتی
| پارامتر | توضیحات |
|---|---|
LotSize |
حجم معامله (لات) |
MagicNumber |
شناسه منحصر به فرد اکسپرت |
Slippage |
حداکثر اسلیپیج مجاز |
MaxSpread |
حداکثر اسپرد مجاز برای ورود |
✅ مزایا و ❌ معایب Exp_Fractal_MFI
✅ نقاط قوت:
✔️ سادگی: الگوریتم ساده و قابل درک
✔️ خودکارسازی: معاملات کاملاً خودکار بدون دخالت انسان
✔️ قابلیت حمل: استفاده آسان روی هر دستگاه
✔️ تطبیقپذیری: کار با انواع بروکرها
✔️ کد باز: امکان توسعه و سفارشیسازی
❌ محدودیتها:
❌ ریسک بالا: عدم استفاده از حد ضرر در تستهای پیشفرض
❌ تأخیر سیگنال: انتظار برای بسته شدن کندل
❌ وابستگی به بازار: عملکرد بهتر در بازارهای رونددار
❌ نیاز به بهینهسازی: لزوم تنظیم پارامترها برای هر جفت ارز
Exp_Fractal_MFI یک اکسپرت سبک، ساده و کاربردی برای معاملهگرانی است که به دنبال استراتژیهای مبتنی بر اسیلاتور MFI هستند. استفاده هوشمندانه از قابلیت Resource در MQL5، این اکسپرت را به ابزاری قابل حمل و آسان برای اشتراکگذاری تبدیل کرده است.
💡 پیشنهادات برای استفاده بهتر:
- 🧪 تست کامل: حتماً در حساب دمو تست کنید
- ⚙️ بهینهسازی: پارامترها را برای جفت ارز و تایمفریم مورد نظر بهینه کنید
- 🛡️ مدیریت ریسک: از حد ضرر و حد سود استفاده کنید
- 📊 بکتست: نتایج را برای چند سال گذشته بررسی کنید
- 🔄 بروزرسانی: نسخههای جدید کتابخانه TradeAlgorithms را دنبال کنید
📝 نکته پایانی: موفقیت در معاملات الگوریتمی نیازمند صبر، تست مداوم و مدیریت سرمایه است. این اکسپرت یک ابزار است، نه یک راهحل جادویی. از آن به عنوان بخشی از سیستم معاملاتی جامع خود استفاده کنید.
موفقیتهای معاملاتی شمارا آرزومندیم! 🎉📈





