این اندیکاتور با نام Confirmed Swing Points Helper یک ابزار آموزشی و کاربردی برای متاتریدر ۵ است که به شناسایی و علامتگذاری پیوتهای تأییدشده قیمت (نقاط چرخش بازار) میپردازد. فلسفه اصلی این اندیکاتور بر اساس مفاهیم پرایس اکشن و ساختار بازار استوار است و نقاط کلیدی HH یا Higher High (سقف بالاتر)، HL یا Higher Low (کف بالاتر)، LH یا Lower High (سقف پایینتر) و LL یا Lower Low (کف پایینتر) را روی نمودار مشخص میکند. این چهار الگو، ستون فقرات تحلیل ساختار بازار را تشکیل میدهند و به معاملهگر کمک میکنند روندهای صعودی (تشکیل HH و HL متوالی)، روندهای نزولی (تشکیل LH و LL متوالی) و تغییر روند (شکسته شدن این توالی) را تشخیص دهد. برخلاف بسیاری از اندیکاتورهای زیگزاگی که صرفاً نقاط اوج و حضیض را نشان میدهند، این ابزار رابطه هر نقطه با نقطه قبلی را تحلیل کرده و برچسب مناسب را به آن اختصاص میدهد.
روش کار این اندیکاتور بر پایه شناسایی پیوتهای معتبر با استفاده از پارامتر InpDepth است. یک نقطه زمانی به عنوان سقف معتبر شناخته میشود که از تعداد مشخصی کندل قبل و بعد از خود (InpDepth) بالاتر باشد و یک کف معتبر نیز باید از همین تعداد کندل اطراف خود پایینتر باشد. پس از شناسایی هر پیوت، اندیکاتور آن را با آخرین پیوت همنوع خود مقایسه میکند تا برچسب مناسب را تعیین کند. برای مثال، اگر یک سقف جدید از سقف قبلی بالاتر باشد، برچسب HH دریافت میکند و اگر پایینتر باشد، برچسب LH به آن تعلق میگیرد. همین منطق برای کفها نیز اعمال میشود: کف بالاتر از کف قبلی HL و کف پایینتر LL نامگذاری میشود. همچنین یک فیلتر حداقل فاصله با پارامتر InpMinDistancePoints وجود دارد که از ثبت پیوتهای بسیار نزدیک به هم جلوگیری میکند و فقط نقاط چرخش معنادار را نگه میدارد.
از نظر بصری، این اندیکاتور بسیار تمیز و حرفهای عمل میکند. هر پیوت با یک فلش رنگی مشخص میشود: سقفها با فلش رو به پایین به رنگ قرمز مایل به نارنجی (Tomato) و کفها با فلش رو به بالا به رنگ آبی آسمانی (DeepSkyBlue). در کنار هر فلش نیز برچسب متنی HH، HL، LH یا LL با فونت کوچک نمایش داده میشود که با پارامتر InpShowLabels میتوانید آن را غیرفعال کنید. تنظیمات این اندیکاتور بسیار مینیمال و هدفمند است: InpDepth عمق پیوت را مشخص میکند، InpMinDistancePoints حداقل فاصله بین پیوتهای متوالی را تعیین میکند، InpShowLabels نمایش یا مخفی شدن برچسبها را کنترل میکند، InpHighColor و InpLowColor رنگ سقفها و کفها را مشخص مینمایند و InpFontSize اندازه فونت برچسبها را تعیین میکند. این اندیکاتور مخصوصاً برای معاملهگرانی که از استراتژیهای پرایس اکشن، عرضه و تقاضا، الگوهای هارمونیک و تحلیل ساختار بازار استفاده میکنند، یک ابزار کمکی عالی است و میتواند فرآیند شناسایی نقاط کلیدی نمودار را بسیار سریعتر و دقیقتر از روشهای دستی انجام دهد.

توضیحات طراح اندیکاتور
Confirmed Swing Points Helper یک اندیکاتور آموزشی کوچک برای متاتریدر ۵ است. این ابزار سقفها و کفهای نوسانی تأییدشده را مستقیماً روی نمودار علامتگذاری کرده و سپس پیوتهای پذیرفتهشده را به عنوان HH، HL، LH یا LL برچسبگذاری میکند.ایده پشت این کد عمداً ساده طراحی شده است. یک سقف نوسانی تنها زمانی پذیرفته میشود که سقف آن از تعداد قابل تنظیمی از کندلها در هر دو سمت چپ و راست بالاتر باشد. یک کف نوسانی نیز تنها زمانی پذیرفته میشود که کف آن از همان تعداد کندل اطراف پایینتر باشد. این موضوع سیگنال را به جای پیشبینیکننده، تأییدشده میسازد.
از آنجایی که اندیکاتور منتظر کندلهای سمت راست پیوت میماند، علامتگذاریها با یک تأخیر طبیعی ظاهر میشوند. این یک رفتار مورد انتظار برای منطق نوسانی بدون بازنویسی (non-repainting) است و هنگام مطالعه ساختار بازار پس از تأیید مفید میباشد.این یک سیستم معاملاتی کامل نیست و توصیههای خرید یا فروش تولید نمیکند. هدف آن ارائه یک نقطه شروع تمیز برای توسعهدهندگانی است که میخواهند منطق نوسانی تأییدشده را مطالعه کرده، ابزارهای ساختاری بسازند یا ایدههای ساختار بازار داخلی و خارجی را در MQL5 مقایسه کنند.
تنظیمات اندیکاتور Confirmed Swing Points Helper
Bars on each side of the pivot این پارامتر عمق پیوت یا تعداد کندلهایی که باید در دو طرف یک نقطه بررسی شوند تا آن نقطه به عنوان سقف یا کف معتبر شناخته شود را مشخص میکند. مقدار پیشفرض ۳ است، یعنی یک نقطه زمانی سقف محسوب میشود که از ۳ کندل قبل و ۳ کندل بعد از خود بالاتر باشد. هرچه این عدد بزرگتر باشد، پیوتهای مهمتر و بزرگتری شناسایی میشوند و نقاط کمتری اما معتبرتری روی نمودار علامتگذاری میشوند. برای تایمفریمهای بالاتر میتوانید از مقادیر بزرگتر استفاده کنید.
Minimum distance from previous pivot, points این پارامتر حداقل فاصله قیمتی بین دو پیوت متوالی از یک نوع (مثلاً دو سقف پشت سر هم) را بر حسب پوینت مشخص میکند. مقدار پیشفرض ۰.۰ است، یعنی هیچ فیلتر فاصلهای اعمال نمیشود و تمام پیوتها ثبت میگردند. اگر این مقدار را مثلاً روی ۱۰۰ تنظیم کنید، پیوت جدید فقط زمانی ثبت میشود که حداقل ۱۰۰ پوینت با پیوت قبلی فاصله داشته باشد. این فیلتر برای حذف نویز و پیوتهای ریز در بازارهای پرنوسان بسیار مفید است.

Show HH/HL/LH/LL labels این گزینه نمایش یا مخفی شدن برچسبهای متنی کنار هر پیوت را کنترل میکند. اگر روی true تنظیم شود، در کنار هر سقف برچسب HH یا LH و در کنار هر کف برچسب HL یا LL نمایش داده میشود. این برچسبها به سرعت به شما میگویند که ساختار بازار در چه وضعیتی قرار دارد. اگر نمودار شلوغ است و فقط نقاط را میخواهید، میتوانید این گزینه را روی false قرار دهید تا فقط فلشها بدون متن نمایش داده شوند.
High Color این پارامتر رنگ فلشها و برچسبهای مربوط به سقفها را مشخص میکند. مقدار پیشفرض آن قرمز مایل به نارنجی (Tomato) است که رنگی گرم و کاملاً متمایز از کفهاست. میتوانید این رنگ را متناسب با تم نمودار یا سلیقه شخصی خود تغییر دهید.
Low Color این پارامتر رنگ فلشها و برچسبهای مربوط به کفها را مشخص میکند. مقدار پیشفرض آن آبی آسمانی (DeepSkyBlue) است که رنگی سرد و در تضاد کامل با رنگ سقفها قرار دارد. این تضاد رنگی به تشخیص سریع سقف از کف در یک نگاه کمک میکند.
Font Size این پارامتر اندازه فونت برچسبهای HH، HL، LH و LL را مشخص میکند. مقدار پیشفرض ۸ است که اندازهای کوچک و غیرمزاحم برای نمودار محسوب میشود. اگر برچسبها را خیلی کوچک میبینید یا روی صفحهنمایشهای با وضوح بالا کار میکنید، میتوانید این عدد را افزایش دهید. توجه داشته باشید که این تنظیم فقط زمانی مؤثر است که گزینه Show HH/HL/LH/LL labels فعال باشد.
Object Prefix این پارامتر پیشوند نام اشیایی که اندیکاتور روی نمودار ایجاد میکند را مشخص مینماید. مقدار پیشفرض “CSPH_” است که مخفف Confirmed Swing Points Helper میباشد. اگر چند نسخه از این اندیکاتور را روی یک نمودار یا نمودارهای مختلف اجرا میکنید، میتوانید برای هر کدام پیشوند متفاوتی تنظیم کنید تا اشیای گرافیکی آنها با یکدیگر تداخل نداشته باشند. در حالت عادی نیازی به تغییر این مقدار نیست.
اندیکاتور Confirmed Swing Points Helper
پس از تایید شماره موبایل، لینک دانلود فایل به شما نمایش داده خواهد شد.




