معرفی اندیکاتور ZigZag BOS CHoCH Detection برای متاتریدر ۵ 📊
اندیکاتور ZigZag BOS CHoCH Detection یک ابزار حرفهای برای تحلیل ساختار بازار در پلتفرم MetaTrader 5 است. این اندیکاتور با ترکیب الگوریتم کلاسیک زیگزاگ و مفاهیم پرکاربرد اسمارت مانی مانند BOS و CHoCH، به معاملهگران کمک میکند تا شکستهای ساختاری بازار را بهصورت واضح و مستقیم روی نمودار مشاهده کنند.
اگر به دنبال ابزاری هستید که هم نقاط نوسانی مهم (Swing Points) را مشخص کند و هم تغییرات ساختاری روند را نمایش دهد، این اندیکاتور میتواند یک گزینه بسیار کاربردی برای شما باشد.
با عضویت در کانال دانلود اندیکاتور هوش فعال روزانه جدید ترین اندیکاتور ها و اکسپرت ها را در کانال تلگرام و ایتا دریافت نمایید برای عضویت در کانال تلگرام کلیک نمایید عضویت در کانال ایتا کلیک نمایید
تشخیص نوسانات با الگوریتم کلاسیک ZigZag 🔄
هسته اصلی این اندیکاتور بر پایه الگوریتم استاندارد ZigZag در MQL5 طراحی شده است. الگوریتم زیگزاگ برای شناسایی سقفها و کفهای مهم بازار استفاده میشود و نویزهای کوچک قیمتی را حذف میکند.
سه پارامتر اصلی در این بخش نقش دارند:
- Depth (عمق): حداقل تعداد کندل برای تشکیل یک پیوت جدید
- Deviation (انحراف): حداقل فاصله قیمتی برای ثبت یک نوسان
- Backstep (بکاستپ): حداقل فاصله بین دو پیوت متوالی
این تنظیمات باعث میشود تنها نوسانات مهم و معنادار بازار نمایش داده شوند و حرکات کوچک و بیاهمیت فیلتر شوند. نتیجه این کار، یک ساختار واضح و خوانا از حرکات اصلی قیمت است.
ردیابی خودکار پیوتها برای تحلیل ساختار بازار 📌
یکی از قابلیتهای مهم این اندیکاتور، ذخیرهسازی خودکار پیوتهای اخیر برای تحلیل ساختار بازار است. یعنی اندیکاتور فقط نقاط را رسم نمیکند، بلکه آنها را برای بررسی شکستهای بعدی نیز در حافظه نگه میدارد.
این موضوع اهمیت زیادی دارد، زیرا برای تشخیص:
- شکست ساختار (BOS)
- تغییر ماهیت روند (CHoCH)
باید سقفها و کفهای قبلی بهدرستی شناسایی و مقایسه شوند.
به زبان ساده، اندیکاتور ابتدا ساختار بازار را میفهمد و سپس بررسی میکند آیا قیمت آن ساختار را حفظ کرده یا شکسته است.
تشخیص Break of Structure (BOS) 🚀
Break of Structure یا BOS زمانی اتفاق میافتد که قیمت در جهت روند غالب، سقف یا کف قبلی را بشکند. این نوع شکست معمولاً نشانه ادامه روند است.
در این اندیکاتور:
- شکست در جهت ساختار فعلی شناسایی میشود
- یک خط افقی روی سطح شکستهشده رسم میشود
- برچسب BOS روی نمودار نمایش داده میشود
بهعنوان مثال:
- در روند صعودی، اگر قیمت سقف قبلی را بشکند → BOS صعودی
- در روند نزولی، اگر قیمت کف قبلی را بشکند → BOS نزولی
این قابلیت به معاملهگران کمک میکند تا نقاط ادامه روند را سریعتر تشخیص دهند و تصمیمهای معاملاتی دقیقتری بگیرند.

تشخیص Change of Character (CHoCH) 🔁
CHoCH یا Change of Character اولین شکست در خلاف جهت روند قبلی است. این اتفاق معمولاً نشانه احتمال تغییر روند یا ورود بازار به فاز اصلاحی است.
در این اندیکاتور:
- اولین شکست خلاف جهت ساختار قبلی تشخیص داده میشود
- یک خط افقی روی سطح مربوطه رسم میشود
- برچسب CHoCH روی نمودار نمایش داده میشود
بهعنوان نمونه:
- اگر بازار در روند صعودی باشد و کف مهم قبلی شکسته شود → CHoCH
- اگر بازار در روند نزولی باشد و سقف مهم قبلی شکسته شود → CHoCH
این قابلیت مخصوص معاملهگرانی است که با مفاهیم اسمارت مانی و پرایس اکشن کار میکنند و به دنبال شناسایی تغییرات ساختاری بازار هستند.
رسم خطوط و برچسبهای تمیز روی نمودار 🎯
تمام سطوح BOS و CHoCH بهصورت خطوط افقی به همراه برچسب متنی مستقیماً روی نمودار رسم میشوند.
ویژگیهای این بخش:
- طراحی ساده و خوانا
- عدم شلوغی بیش از حد نمودار
- وضوح بالا در تمامی تایمفریمها
- نمایش مستقیم روی چارت اصلی
این موضوع باعث میشود معاملهگر بدون نیاز به پنجرههای اضافی یا ابزارهای جانبی، تحلیل ساختار بازار را همانجا روی نمودار مشاهده کند.
بهروزرسانی فقط در کندل جدید برای عملکرد بهتر ⚡

یکی از نکات مهم در طراحی این اندیکاتور، بهروزرسانی فقط در زمان تشکیل کندل جدید است. این ویژگی باعث میشود:
- از بازترسیمهای غیرضروری جلوگیری شود
- فشار اضافی به سیستم وارد نشود
- عملکرد نرم و روان حفظ شود
در نتیجه حتی در تایمفریمهای پایین نیز اندیکاتور عملکرد مناسبی خواهد داشت (در صورتی که تنظیمات سنگین انتخاب نشود).
بررسی کامل پارامترهای تنظیمات ⚙️
در این بخش به توضیح دقیق هر پارامتر میپردازیم:
InpLookback 🔍
این پارامتر مشخص میکند چند کندل گذشته برای جمعآوری پیوتهای اخیر بررسی شود. هرچه مقدار آن بیشتر باشد:
- ساختارهای قدیمیتر نیز در تحلیل لحاظ میشوند
- احتمال کاهش سرعت در سیستمهای ضعیفتر وجود دارد
برای اکثر کاربردها مقدار متوسط مناسب است.
InpDepth 📏
عمق ZigZag را مشخص میکند. افزایش این مقدار باعث میشود:
- تنها نوسانات بزرگتر شناسایی شوند
- تعداد پیوتها کاهش یابد
- ساختار کلی بازار واضحتر شود
کاهش این مقدار باعث حساستر شدن اندیکاتور خواهد شد.
InpDeviation 📉
حداقل فاصله قیمتی (به پوینت) برای تشکیل یک پیوت جدید را تعیین میکند. مقدار بالاتر = فیلتر قویتر حرکات کوچک مقدار پایینتر = ثبت نوسانات جزئیتر
InpBackstep 🔄
حداقل فاصله بین دو پیوت متوالی را مشخص میکند. این پارامتر از ثبت پیوتهای بسیار نزدیک به هم جلوگیری میکند و باعث منظمتر شدن ساختار میشود.
نکات مهم درباره Repaint شدن ZigZag ⚠️
مانند تمام ابزارهای مبتنی بر ZigZag، این اندیکاتور نیز تا زمان تأیید کامل یک موج، امکان تغییر نقاط نوسانی را دارد.
به این معنی که:
- آخرین پیوت ممکن است جابهجا شود
- در نتیجه سطح BOS یا CHoCH نیز ممکن است کمی تغییر کند
این رفتار طبیعی الگوریتم ZigZag است و نباید آن را بهعنوان خطا در نظر گرفت.
تأیید شکستها بر اساس قیمت بسته شدن کندل 🕯️
تشخیص شکستها بر اساس بسته شدن کندل نسبت به سطح نوسانی انجام میشود، نه صرفاً برخورد لحظهای قیمت.
این روش باعث میشود:
- شکستهای فیک کمتر شناسایی شوند
- اعتبار سیگنالها افزایش یابد
- ساختار بازار دقیقتر تحلیل شود
تأثیر مقدار Lookback بر عملکرد سیستم 💻
اگر مقدار Lookback بسیار بزرگ انتخاب شود:
- پردازش تعداد زیادی کندل انجام میشود
- در سیستمهای ضعیفتر ممکن است کندی ایجاد شود
- در تایمفریمهای پایین فشار بیشتری به پردازنده وارد میشود
بنابراین پیشنهاد میشود مقدار این پارامتر متناسب با سبک معاملاتی و قدرت سیستم تنظیم شود.
مناسب چه معاملهگرانی است؟ 👥
این اندیکاتور برای گروههای زیر بسیار کاربردی است:
- معاملهگران پرایس اکشن
- کاربران سبک Smart Money Concepts
- تحلیلگران ساختار بازار
- معاملهگران سویینگ
- اسکالپرهایی که ساختار را در تایم پایین بررسی میکنند
اگر شما بر اساس شکست ساختار معامله میکنید، این ابزار میتواند سرعت تحلیل شما را چند برابر کند.
اندیکاتور ZigZag BOS CHoCH Detection ترکیبی هوشمند از الگوریتم کلاسیک ZigZag و مفاهیم پیشرفته ساختار بازار است. این ابزار:
- سقفها و کفهای مهم را مشخص میکند
- شکستهای ادامهدهنده (BOS) را نمایش میدهد
- تغییرات ساختاری اولیه (CHoCH) را علامتگذاری میکند
- همه چیز را مستقیماً روی نمودار و بهصورت خوانا نمایش میدهد
اگر به دنبال یک ابزار سبک، دقیق و کاربردی برای تحلیل ساختار بازار در متاتریدر ۵ هستید، این اندیکاتور میتواند یک انتخاب حرفهای و مؤثر برای شما باشد.





