اکسپرت “Fractal ZigZag Expert” یک سیستم معاملاتی خودکار (ربات معاملهگر) برای پلتفرم MetaTrader 4 (MT4) است که از ترکیب دو اندیکاتور مهم در تحلیل تکنیکال — Fractals و ZigZag — برای شناسایی نقاط بازگشت قیمت و ایجاد سیگنالهای خرید و فروش استفاده میکند. این اکسپرت معمولاً برای معامله در بازارهای فارکس، طلا، شاخصها و داراییهای دیگر طراحی شده است.
🔍 اجزای اصلی Fractal ZigZag Expert:

-
Fractals (فراکتالها):
- این اندیکاتور توسط بیل ویلیامز معرفی شد و نقاط بازگشت قیمت (سقفها و کفهای مهم) را نشان میدهد.
- فراکتال صعودی (خرید) زمانی تشکیل میشود که کمترین قیمت در یک کندل، پایینتر از دو کندل قبل و دو کندل بعد باشد.
- فراکتال نزولی (فروش) زمانی تشکیل میشود که بالاترین قیمت در یک کندل، بالاتر از دو کندل قبل و دو کندل بعد باشد.
-
ZigZag (زیگزاگ):
- این اندیکاتور نوسانات قیمت را فیلتر میکند و فقط حرکات اصلی قیمت را نشان میدهد.
- از آن برای شناسایی الگوهای فیبوناچی، الگوهای هارمونیک، سقفها و کفهای مهم استفاده میشود.
- معمولاً بر اساس درصد تغییر قیمت، Depth و Deviation تنظیم میشود.
📌 نحوه عملکرد Fractal ZigZag Expert:
- اکسپرت با استفاده از فراکتالها، نقاط بازگشت احتمالی را شناسایی میکند.
- سپس از زیگزاگ برای تأیید این نقاط و فیلتر کردن نوسانات کوچک استفاده میکند.
- وقتی یک فراکتال جدید تشکیل شد و توسط زیگزاگ تأیید شد، اکسپرت ممکن است دستور خرید یا فروش ارسال کند.
- معمولاً حد ضرر (Stop Loss) و حد سود (Take Profit) به صورت ثابت یا متغیر تنظیم میشود.
- برخی نسخههای این اکسپرت از مدیریت پول (Money Management) پیشرفتهتری نیز پشتیبانی میکنند.
✅ مزایای Fractal ZigZag Expert:

- شناسایی بهتر نقاط بازگشت با ترکیب دو اندیکاتور قوی.
- مناسب برای استراتژیهای معکوس (Reversal Strategy).
- قابلیت استفاده در تایمفریمهای مختلف (مثلاً H1, H4, D1).
- ساده و قابل فهم برای کاربران متاتریدر.
❌ معایب و محدودیتها:

- تاخیر در سیگنالها: هم فراکتال و هم زیگزاگ اندیکاتورهای تأخیری (Lagging) هستند، بنابراین ممکن است سیگنالها دیر بدهند.
- سیگنالهای کاذب: در بازارهای خنثی یا دارای نویز، ممکن است سیگنالهای اشتباه ایجاد شود.
- عدم عملکرد در بازارهای روندی شدید: ممکن است در روندهای قوی به خوبی عمل نکند.
- نیاز به بهینهسازی: تنظیمات پیشفرض ممکن است برای همه جفتارزها مناسب نباشند.
⚙️ تنظیمات رایج این اکسپرت:

extern int FractalShift = 2; // شعاع جستجوی فراکتال
extern double ZigZagDeviation = 5; // درصد یا pips تغییر قیمت برای زیگزاگ
extern int ZigZagDepth = 12; // عمق زیگزاگ
extern int StopLoss = 100; // حد ضرر (پیپ)
extern int TakeProfit = 150; // حد سود (پیپ)
extern double LotSize = 0.1; // حجم معامله
extern bool UseMoneyManagement = false; // مدیریت سرمایه
📂 نحوه استفاده:

- فایل
FractalZigZagExpert.mq4را در پوشهExpertsمتاتریدر 4 کپی کنید. - کامپایل کنید (در MetaEditor).
- اکسپرت را روی نمودار یک جفت ارز بکشید.
- تنظیمات مورد نظر را وارد کنید.
- حالت AutoTrading را فعال کنید.
🔐 نکات مهم:
- حتماً اکسپرت را ابتدا در یک حساب دمو تست کنید.
- از بک تست (Backtest) در Strategy Tester متاتریدر 4 برای ارزیابی عملکرد گذشته استفاده کنید.
- تنظیمات را بر اساس جفت ارز و تایمفریم مورد نظر بهینه کنید.
🔎 جایگزینها و نسخههای مشابه:
- ZigZag + RSI Expert
- Harmonic Pattern Detector + Fractal
- Auto Fibonacci Retracement based on ZigZag




