این اندیکاتور یک ابزار تحلیل قدرت روند به نام XPFE (eXtra Polarized Fractal Efficiency) است که در پنجره مجزایی پایین نمودار رسم میشود. این اندیکاتور با محاسبه نسبت «تغییر خالص قیمت» به «مجموع نوسانات قیمت» در یک دوره مشخص (پیشفرض ۵ کندل) کار میکند. به زبان ساده، این اندیکاتور به شما نشان میدهد که حرکت قیمت چقدر «کارآمد» و «جهتدار» است. اگر قیمت در یک خط صاف و بدون نوسان حرکت کند، مقدار اندیکاتور به ۱+ یا ۱- نزدیک میشود (روند قوی). اگر قیمت بالا و پایین بپرد و حرکت خنثی داشته باشد، مقدار به صفر نزدیک میشود (بازار خنثی یا خسته). خط این اندیکاتور به رنگ آبی دریایی (DodgerBlue) است و میتوان آن را با روشهای مختلف هموارسازی کرد (پیشفرض EMA).
برای یک تریدر، این اندیکاتور یک قطبنمای جهتدار بودن بازار است. مقادیر مثبت بزرگ نشانه روند صعودی قوی و مقادیر منفی بزرگ نشانه روند نزولی قوی است. مقادیر نزدیک به صفر نشان میدهد که بازار جهت مشخصی ندارد و بهتر است معامله نکنید. تنظیمات اصلی آن شامل PFE period (دوره محاسبه کارایی – پیشفرض ۵)، Smoothing method (روش هموارسازی – پیشفرض EMA)، Smoothing depth (عمق هموارسازی – پیشفرض ۵)، Smoothing parameter (پارامتر هموارسازی برای روشهای پیشرفته مثل JJMA – پیشفرض ۱۵)، Price constant (نوع قیمت ورودی) و Shift (شیفت افقی) است. برای شروع، تنظیمات پیشفرض را نگه دارید و وقتی خط از بالای مثلاً ۰.۵ عبور کرد به دنبال فرصت خرید باشید و وقتی از پایین ۰.۵- عبور کرد به دنبال فروش باشید. این اندیکاتور مخصوص تریدرهایی است که میخواهند بدانند آیا بازار واقعاً «روند دارد» یا فقط در حال نوسان بیجهت است.

شیوه دریافت سیگنال خرید
برای دریافت سیگنال خرید ابتدا باید در سربرگ level تنظیمات اندیکاتور یک لول صفر اضافه کنید, سپس هر گه خط اندیکاتور لول صفر را رو به بالا کراس کرد سیگنال خرید صادر شده.

شیوه دریافت سیگنال فروش
برای دریافت سیگنال فروش ابتدا باید در سربرگ level تنظیمات اندیکاتور یک لول صفر اضافه کنید, سپس هر گه خط اندیکاتور لول صفر را رو به پایین کراس کرد سیگنال فروش صادر شده.

تنظیمات اندیکاتور XPFE (eXtra Polarized Fractal Efficiency)
1. PFE period (Polarized Fractal Efficiency)
این پارامتر با مقدار پیشفرض 5، تعداد کندلهایی را تعیین میکند که اندیکاتور برای محاسبه بازده فراکتالی قطبی از آنها استفاده میکند. به زبان ساده، اندیکاتور بررسی میکند که قیمت در ۵ کندل آخر چقدر خالص حرکت کرده (مثلاً از اول تا آخر) و این حرکت خالص را با مجموع تمام نوسانات کوچک داخل این ۵ کندل مقایسه میکند. عدد کوچکتر (مثلاً ۳) باعث میشود اندیکاتور به نوسانات کوتاهمدت حساستر باشد. عدد بزرگتر (مثلاً ۱۰ یا ۱۵) دید بلندمدتتری به کارایی حرکت قیمت میدهد.
2. Smoothing method
این پارامتر تعیین میکند که از کدام روش میانگین متحرک برای هموارسازی خط XPFE استفاده شود. گزینههای موجود عبارتند از:
SMA(میانگین متحرک ساده)EMA(میانگین متحرک نمایی) – پیشفرضSMMA(میانگین متحرک هموار)LWMA(میانگین متحرک وزنی خطی)JJMA(میانگین متحرک Jurik)JurX(میانگین متحرک Extreme Jurik)ParMA(میانگین متحرک سهموی)T3(میانگین متحرک Tillson T3)VIDYA(میانگین متحرک پویای شاخص متغیر)AMA(میانگین متحرک تطبیقی)
پیشفرض EMA برای اکثر کاربران ساده و کارآمد است، اما روشهای پیشرفتهتر مثل JJMA تأخیر کمتری دارند.

3. Smoothing depth
این پارامتر با مقدار پیشفرض 5، عمق یا دوره هموارسازی روش انتخابی را تعیین میکند. عدد کوچکتر (مثلاً ۳) باعث میشود خط اندیکاتور حساستر باشد و زودتر به تغییرات واکنش نشان دهد اما نویز بیشتری دارد. عدد بزرگتر (مثلاً ۱۰) خط را صافتر و پایدارتر میکند اما تأخیر را افزایش میدهد. مقدار ۵ تعادل خوبی بین حساسیت و صافی ایجاد میکند.
4. Smoothing parameter
این پارامتر با مقدار پیشفرض 15، وابسته به روش هموارسازی انتخابی رفتار متفاوتی دارد:
- برای روش
JJMA(میانگین Jurik)، این عدد در محدوده ۱۰۰- تا ۱۰۰+ تنظیم میشود و کیفیت فرآیند گذار را کنترل میکند. مقادیر مثبت واکنش سریعتر میدهند. - برای روش
VIDYA، این عدد دوره شاخص CMO (شاخص حرکت پول) را تعیین میکند. برای روشAMA، این عدد دوره میانگین متحرک کند را مشخص میکند.برای سایر روشها، این پارامتر تأثیری ندارد.مقدار ۱۵ برای روشهایی که از این پارامتر استفاده میکنند مناسب است.
5. Price constant
تعیین میکند که اندیکاتور از کدام قیمت برای محاسبات خود استفاده کند. گزینههای موجود عبارتند از:
Close(قیمت بسته شدن) – پیشفرضOpen(باز شدن)High(بالاترین)Low(پایینترین)Median Price(میانه HL/2)Typical Price(معمولی HLC/3)Weighted Close(وزنی HLCC/4)Simpl Price(ساده OC/2)Quartered Price(چهارقسمتی HLOC/4)TrendFollow_1 Price(روندپیرو نوع ۱)TrendFollow_2 Price(روندپیرو نوع ۲)Demark Price(قیمت دمارک)
پیشفرض Close برای اکثر استراتژیها مناسب است.
6. Horizontal shift of the indicator in bars
این پارامتر با مقدار پیشفرض 0، اندیکاتور را به سمت چپ یا راست روی پنجره مجزا جابهجا میکند. عدد مثبت خط را به سمت آینده (راست) و عدد منفی آن را به سمت گذشته (چپ) منتقل میکند. واحد این جابهجایی تعداد میلهها (بارها) است. در حالت عادی نیازی به تغییر این مقدار نیست.
نکات مهم فنی
این اندیکاتور برای کار کردن به فایل SmoothAlgorithms.mqh نیاز دارد که باید در پوشه MQL5\Include قرار داده شود. اندیکاتور ابتدا نسبت PFE = (قیمت فعلی - قیمت دوره قبل) / مجموع نوسانات را محاسبه میکند (مقادیر بین ۱- و ۱+) و سپس این نسبت را با روش انتخابی هموار میسازد. عدد بسیار کوچک 0.000000001 در مخرج کسر برای جلوگیری از تقسیم بر صفر در نظر گرفته شده است.
نکته پایانی برای تنظیم اولیه
برای شروع کار با این اندیکاتور، همان تنظیمات پیشفرض (PFE period = 5، Smoothing method = EMA، Smoothing depth = 5، Smoothing parameter = 15، Price constant = Close) کاملاً مناسب است. نحوه استفاده ساده است: مقادیر بالای صفر نشانه روند صعودی، مقادیر پایین صفر نشانه روند نزولی، و مقادیر نزدیک به صفر نشانه بازار خنثی و بدون جهت است. اگر میخواهید سیگنالهای قویتری بگیرید، میتوانید PFE period را افزایش دهید (مثلاً به ۱۰) یا Smoothing depth را افزایش دهید (مثلاً به ۱۰). اگر به دنبال سیگنالهای سریعتر هستید، این مقادیر را کاهش دهید.





