اندیکاتور FBO Helper یک ابزار پیشرفته برای استراتژی Fake Breakout (شکست ساختگی) در متاتریدر 5 است. این اندیکاتور به معاملهگران کمک میکند تا نقاط ورود و خروج را بر اساس شکستهای ساختگی سطوح کلیدی شناسایی کنند.
- رسم خطوط سقف (High) و کف (Low) با کلیک روی کندلها
- قابلیت Magnetic Drawing: خط بهطور خودکار به بالاترین High یا پایینترین Low در محدوده مشخص (پیشفرض: 5 کندل) میچسبد
- میانبرهای کیبورد:
Hبرای High،Lبرای Low - قابلیت Undo برای حذف آخرین خط رسمشده
- تشخیص خودکار بریکاوتهای معتبر
- هایلایت کردن محدوده بریکاوت با باکس رنگی
- تنظیمات قابل تنظیم برای حد بریکاوت
- رسم خودکار یا دستی سطوح فیبوناچی
- طول ثابت بدون Ray: فیبوها با طول مشخص (پیشفرض: 5 کندل) رسم میشوند
- سطوح: Entry (1.0)، SL (0.0)، TP (3.0)، RC.TP (-2.0)
- لیبلهای قابل تنظیم برای هر سطح
- پشتیبانی از معاملات Buy و Sell
- تغییر رنگ در حالت Recovery:
- Buy تبدیل به Sell میشود (رنگ قرمز)
- Sell تبدیل به Buy میشود (رنگ سبز)
- همیشه 2 فیبوناچی بهطور همزمان روی 2 نزدیکترین خط همنوع رسم میشود
- Primary Fibo: روی نزدیکترین خط (offset = 0)
- Secondary Fibo: روی خط بعدی با فاصله قابل تنظیم (پیشفرض: 10 کندل)
- NONE: رسم 2 فیبو روی نزدیکترین خطوط، مانیتورینگ بریکاوت
- BREAKOUT:
- بریکاوت رخ داده، منتظر بازگشت قیمت به Entry
- اگر خط دوم بشکند قبل از بازگشت قیمت → حذف اولی و promote کردن دومی
- ACTIVE: معامله فعال، مانیتورینگ SL/TP
- RECOVERY: معامله ریکاوری فعال، مانیتورینگ SL/TP ریکاوری
- پس از بریکاوت: حذف خطوط و فیبوهای نوع مخالف
- اگر قیمت به Entry برنگردد و خط بعدی بشکند: حذف فیبو/خط/هایلایت قبلی
- خط شکستهشده تا زمان شکست خط بعدی باقی میماند
- طراحی جدید: آیکون ⏱ + شمارش معکوس به ثانیه
- رنگبندی هوشمند:
- 🔴 قرمز: وقتی بیش از 10 ثانیه باقی مانده
- 🟢 سبز: وقتی 10 ثانیه یا کمتر باقی مانده
- سایز قابل تنظیم: فونت تایمر (پیشفرض: 30px)
- موقعیت قابل تنظیم: X و Y
- ریست خودکار پس از SL معامله اول
- قابل فعال/غیرفعال کردن
Timer
┌──────────┬──────────┐
│ High │ S.Fibo │
├──────────┼──────────┤
│ Low │ B.Fibo │
├──────────┼──────────┤
│ Start │ Reset │
├──────────┼──────────┤
│ Undo │ Clean │
└──────────┴──────────┘
Stop loss: X
Breakout: X
- High / Low: فعالسازی حالت رسم خط
- S.Fibo / B.Fibo: رسم دستی فیبوناچی Sell/Buy
- Start: فعالسازی حالت Auto
- Reset: ریست کامل اندیکاتور (حذف همه چیز + بازنشانی state)
- Undo: حذف آخرین خط
- Clean: حذف تمام خطوط، باکسها و فیبوها
- عرض و ارتفاع دکمهها
- فاصله افقی بین ستونها
- فاصله عمودی بین ردیفها
- سایز فونت دکمهها
- رنگ دکمه در حالتهای مختلف (Normal/Pressed/Active)
- رنگ متن دکمهها
- Use Spread for Entry/SL Monitoring (پیشفرض: true)
true: استفاده از Ask برای Buy و Bid برای Sell (واقعگرایانه)false: همه چکها با Bid (بدون در نظر گرفتن اسپرد)
- متن هشدار قابل تنظیم
- موقعیت X و Y قابل تنظیم
- تایمفریم مورد نظر قابل تنظیم
- Calculation Mode: Auto یا Manual
- Manual Mode: مقادیر ثابت به پوینت
- Auto Mode: محاسبه بر اساس ATR × ضریب
- ATR Period: 20 کندل (پیشفرض)
- SL Multiplier: 1.5 (پیشفرض)
- Breakout = SL / 3
- تعداد کندل قبل از بریکاوت (پیشفرض: 1)
- تعداد کندل بعد از بریکاوت (پیشفرض: 1)
- رنگ باکس هایلایت (پیشفرض: Yellow)
- رنگ، ضخامت و استایل خطوط High (پیشفرض: قرمز)
- رنگ، ضخامت و استایل خطوط Low (پیشفرض: آبی)
- محدوده Magnet برای رسم خطوط (پیشفرض: 5 کندل)
- رنگ فیبو Buy (پیشفرض: سبز)
- رنگ فیبو Sell (پیشفرض: قرمز)
- رنگ فیبو Recovery Buy→Sell (پیشفرض: قرمز)
- رنگ فیبو Recovery Sell→Buy (پیشفرض: سبز)
- طول فیبو به کندل (پیشفرض: 5)
- فاصله بین فیبوها (پیشفرض: 5)
- لیبلهای قابل تنظیم برای سطوح مختلف
- قابلیت آپدیت لیبلها پس از SL
- Proximity: فاصله برای رسم فیبو روی خط بعدی (پیشفرض: 5000 پوینت)
- Use Spread: استفاده از اسپرد برای مانیتورینگ Entry/SL (پیشفرض: true)
- فعال/غیرفعال (پیشفرض: false)
- مدت زمان به ثانیه (پیشفرض: 40)
- موقعیت X (پیشفرض: 100)
- موقعیت Y (پیشفرض: 100)
- سایز فونت (پیشفرض: 30)
- فعال/غیرفعال (پیشفرض: true)
- تایمفریم (پیشفرض: M5)
- متن هشدار (قابل تنظیم)
- موقعیت X و Y
- موقعیت X و Y پنل
- عرض دکمه (پیشفرض: 150)
- ارتفاع دکمه (پیشفرض: 30)
- فاصله افقی (پیشفرض: 5)
- فاصله عمودی (پیشفرض: 5)
- سایز فونت (پیشفرض: 8)
- رنگهای دکمه (Normal/Pressed/Active)
- رنگ متن
- فایل
FBO_Helper.mq5را در پوشهMQL5/Indicatorsکپی کنید - متاتریدر 5 را باز کنید و اندیکاتور را کامپایل کنید
- اندیکاتور را به چارت اضافه کنید
- تنظیمات را مطابق نیاز خود تنظیم کنید
- دکمه
HighیاLowرا فعال کنید - روی کندلهای مورد نظر کلیک کنید تا خطوط رسم شوند
- خط بهطور خودکار به نزدیکترین High/Low میچسبد (Magnet)
- منتظر بریکاوت معتبر بمانید (هایلایت زرد رنگ)
- دکمه
B.Fibo(برای شکست کف) یاS.Fibo(برای شکست سقف) را بزنید - فیبوناچی روی نزدیکترین خط رسم میشود
- دکمه
HighیاLowرا فعال کنید - روی کندلهای مورد نظر کلیک کنید تا خطوط رسم شوند
- دکمه
Startرا بزنید - اندیکاتور بهصورت خودکار:
- 2 فیبو را روی 2 نزدیکترین خط همنوع رسم میکند
- پس از بریکاوت، خطوط مخالف را حذف میکند
- منتظر بازگشت قیمت به Entry میماند
- اگر خط دوم بشکند قبل از Entry، اولی را حذف و دومی را promote میکند
- پس از فعالسازی معامله، SL/TP را مانیتور میکند
- در صورت خوردن SL، وارد حالت Recovery میشود و رنگ فیبو تغییر میکند
- برای شروع از صفر از دکمه
Resetاستفاده کنید - این دکمه همه چیز را پاک و بازنشانی میکند:
- تمام خطوط، باکسها و فیبوها
- تمام state های Auto Mode
- تمام دکمهها به حالت عادی
- تمام شمارندهها
NONE → رسم 2 فیبو روی نزدیکترین خطوط
↓ (بریکاوت رخ داد)
BREAKOUT → منتظر بازگشت به Entry یا شکست خط دوم
↓ (قیمت به Entry برگشت)
ACTIVE → مانیتور SL/TP معامله اول
↓ (SL خورد)
RECOVERY → مانیتور SL/TP معامله ریکاوری (رنگ فیبو تغییر میکند)
- Sell: پس از شکست سقف (خلاف جهت شکست)
- Buy: پس از شکست کف (خلاف جهت شکست)
- در صورت خوردن SL معامله اول
- Entry جدید = SL قبلی
- SL جدید = Entry قبلی
- جهت معامله معکوس میشود:
- Buy اولیه → Sell در Recovery (رنگ قرمز)
- Sell اولیه → Buy در Recovery (رنگ سبز)
- اندیکاتور میتواند اسپرد را در محاسبات لحاظ کند
- برای واقعگرایی بیشتر
Use Spread = trueتنظیم کنید - برای تست بدون اسپرد
Use Spread = falseتنظیم کنید
- بعد از استفاده از Auto Mode، برای شروع دوباره حتماً دکمه
Resetرا بزنید - اگر Auto Mode کار نمیکند، از دکمه
Resetاستفاده کنید
- خط بهطور خودکار به بالاترین/پایینترین قیمت در محدوده میچسبد
- محدوده قابل تنظیم (Magnet Candle Range)
- همیشه 2 فیبو بهطور همزمان نمایش داده میشود
- فاصلهگذاری خودکار برای جلوگیری از همپوشانی
- حذف و promote هوشمند بر اساس بریکاوتها
برای گزارش باگها یا پیشنهادات، لطفاً یک Issue در ریپازیتوری گیتهاب ایجاد کنید.
نسخه 1.5.0 - نسخه پیشرفته با State Machine و UI جدید
- ✅ طراحی جدید تایمر با آیکون و رنگبندی
- ✅ Grid Layout 2×4 برای دکمهها
- ✅ دکمه Reset برای بازنشانی کامل
- ✅ ادغام دکمههای Clean
- ✅ State Machine پیشرفته با 4 حالت
- ✅ سیستم Dual-Fibo
- ✅ تغییر رنگ فیبو در حالت Recovery
- ✅ پارامتر Spread قابل تنظیم
- ✅ Warning text قابل تنظیم
- ✅ Spacing افقی و عمودی جداگانه
این پروژه تحت مجوز MIT منتشر شده است.
یادآوری: این ابزار صرفاً برای مقاصد آموزشی و کمکی طراحی شده است. قبل از استفاده در معاملات واقعی، حتماً آن را در حساب دمو تست کنید.