جهت خرید اکانت TradingView با امکانات حرفهای و دسترسی به قابلیتهای پیشرفته پلتفرم میتوانید از خدمات هوش فعال استفاده کنید. برای اطلاع از پلنهای موجود، قیمت و نحوه فعالسازی اکانت تریدینگ ویو به این لینک مراجعه نمایید و یا از طریق شماره 09364549266 با پشتیبانی هوش فعال در ارتباط باشید.
اندیکاتور ZigZag++ [LD] یک ابزار تحلیل تکنیکال برای پلتفرم TradingView است که توسط توسعهدهندهای با نام Dev Lucem نوشته شده و تحت مجوز Mozilla Public License 2.0 منتشر شده است. این اندیکاتور بر اساس اندیکاتور کلاسیک ZigZag در پلتفرم MetaTrader 4 (MT4) طراحی شده است، اما با این تفاوت مهم که تنظیمات آن با نسخه اصلی ZigZag در TradingView یکسان عمل نمیکند و رفتار متفاوتی از خود نشان میدهد. نسخه مورد استفاده از کتابخانه ZigLib نسخه 1 است که توابع محاسباتی اصلی زیگزاگ را فراهم میکند.
این اندیکاتور مجموعهای غنی از پارامترهای قابل تنظیم را در اختیار کاربر قرار میدهد. سه پارامتر اصلی زیگزاگ شامل Depth (عمق، پیشفرض ۱۲)، Deviation (انحراف، پیشفرض ۵) و Backstep (گام بازگشت، پیشفرض ۲) هستند که رفتار تشخیص نقاط چرخش را کنترل میکنند. علاوه بر این، کاربر میتواند ضخامت خطوط (Line Thickness)، شفافیت برچسبها (Labels Transparency)، شفافیت خطوط (Lines Transparency)، شفافیت پسزمینه (Background Transparency)، رنگ صعودی (Bull Color) و رنگ نزولی (Bear Color) را تنظیم کند. اندازه برچسبها نیز از طریق یک منوی کشویی با پنج گزینه از tiny تا huge قابل انتخاب است.
دو گزینه مهم رفتاری در این اندیکاتور وجود دارد: Repaint Levels و Extend ZigZag. گزینه Repaint Levels (پیشفرض فعال) باعث میشود سطوح زیگزاگ بهصورت زنده و در حال شکلگیری نمایش داده شوند و با تغییر جهت بازار، خطوط و برچسبهای قبلی حذف و بازترسیم شوند. در مقابل، اگر این گزینه غیرفعال باشد، اندیکاتور تنها پس از تأیید نهایی نقاط چرخش، خطوط و برچسبها را رسم میکند که منجر به نمایش پایدارتر اما با تأخیر میشود. گزینه Extend ZigZag نیز امکان امتداد خطوط زیگزاگ به سمت راست نمودار را فراهم میکند.
جهت سفارش طراحی و برنامهنویسی اختصاصی اندیکاتور و استراتژی معاملاتی برای TradingView میتوانید استراتژی، ایده یا نیاز معاملاتی خود را با تیم هوش فعال در میان بگذارید. برای دریافت مشاوره، بررسی امکان پیادهسازی و ثبت سفارش، از طریق شماره 09364549266 با پشتیبانی هوش فعال در ارتباط باشید.
اندیکاتور با استفاده از تابع ZigZag.zigzag جهت روند و دو نقطه چرخش (z1 و z2) را استخراج میکند. سپس بر اساس مقایسه قیمت نقطه فعلی با آخرین نقطه چرخش قبلی، چهار نوع برچسب را تشخیص میدهد: HH (سقف بالاتر)، LH (سقف پایینتر)، HL (کف بالاتر) و LL (کف پایینتر). این برچسبها همراه با خطوط رنگی (سبز برای صعودی و قرمز برای نزولی) روی نمودار نمایش داده میشوند. همچنین پسزمینه نمودار بر اساس جهت فعلی روند با شفافیت قابل تنظیم رنگآمیزی میشود.
این اندیکاتور دارای سیستم هشدار (Alert) جامعی است که برای هر چهار نوع نقطه چرخش (HH، LH، HL، LL) و همچنین تغییر جهت روند، هشدارهای جداگانه تعریف کرده است. علاوه بر این، هشدارهای تخصصی برای جهت صعودی و نزولی نیز وجود دارد. یک هشدار نهایی نیز در هر بار تغییر جهت، در زمان بسته شدن کندل (alert.freq_once_per_bar_close) ارسال میشود. این قابلیتها اندیکاتور را برای معاملهگرانی که به دنبال شناسایی نقاط بازگشتی و تأیید تغییر روند هستند، به ابزاری کاربردی تبدیل میکند.

تنظیمات اندیکاتور ZigZag++
Depth پارامتر عمق زیگزاگ است که حداقل تعداد کندلهای مورد نیاز برای شناسایی یک نقطه چرخش را تعیین میکند؛ مقدار پیشفرض آن ۱۲ است و مقدار آن باید حداقل ۱ باشد. افزایش این مقدار باعث میشود زیگزاگ فقط نقاط چرخش بزرگتر و مهمتر را شناسایی کند و نویزهای کوچک نادیده گرفته شوند. کاهش آن نیز حساسیت اندیکاتور را بالا برده و نقاط چرخش بیشتری را نمایان میکند.
Deviation پارامتر انحراف است که حداقل اختلاف قیمتی لازم برای تأیید یک نقطه چرخش جدید را مشخص میکند؛ مقدار پیشفرض آن ۵ است و حداقل مقدار آن ۱ میباشد. این پارامتر بر اساس واحد قیمت (تیک) عمل میکند و هرچه بزرگتر باشد، زیگزاگ دیرتر تغییر جهت میدهد و نقاط چرخش قویتر را نشان میدهد. مقدار کوچک آن نیز باعث واکنش سریعتر اندیکاتور به نوسانات جزئی قیمت میشود.
Backstep پارامتر گام بازگشت است که تعداد کندلهای مورد نیاز برای تأیید یک نقطه چرخش جدید پس از یک نقطه چرخش قبلی را تعیین میکند؛ مقدار پیشفرض آن ۲ است و حداقل مقدار آن ۲ میباشد. این پارامتر از تشکیل نقاط چرخش متوالی و بیش از حد نزدیک به هم جلوگیری میکند. مقدار بزرگتر آن فاصله بین نقاط چرخش را افزایش داده و ساختار زیگزاگ را تمیزتر میکند.
Line Thickness ضخامت خطوط زیگزاگ را مشخص میکند؛ مقدار پیشفرض آن ۲ است و میتواند بین ۱ تا ۴ تغییر کند. این تنظیم بر ظاهر بصری خطوط اتصال نقاط چرخش تأثیر میگذارد. مقدار ۱ نازکترین خط و مقدار ۴ ضخیمترین خط را ایجاد میکند.
Labels Transparency میزان شفافیت برچسبهای متنی (HH، LH، HL، LL) را تعیین میکند؛ مقدار پیشفرض آن ۰ (کاملاً واضح) است. مقدار ۰ به معنای عدم شفافیت و نمایش کامل برچسبها و مقدار ۱۰۰ به معنای شفافیت کامل و نامرئی شدن آنها است. این تنظیم به کاربر امکان میدهد تا برچسبها را کمرنگتر یا پررنگتر نمایش دهد.

Bull Color رنگ مربوط به روند صعودی و نقاط چرخش کف (HL و LL) را تعیین میکند؛ مقدار پیشفرض آن رنگ سبز (lime) است. این رنگ برای خطوط زیگزاگ، برچسبها و پسزمینه در جهت صعودی استفاده میشود. کاربر میتواند هر رنگ دلخواه دیگری را جایگزین کند.
Bear Color رنگ مربوط به روند نزولی و نقاط چرخش سقف (HH و LH) را تعیین میکند؛ مقدار پیشفرض آن رنگ قرمز (red) است. این رنگ برای خطوط زیگزاگ، برچسبها و پسزمینه در جهت نزولی به کار میرود. کاربر میتواند هر رنگ دلخواه دیگری را انتخاب کند.
Lines Transparency میزان شفافیت خطوط زیگزاگ را مشخص میکند؛ مقدار پیشفرض آن ۰ (کاملاً واضح) است. مقدار ۰ خطوط را با رنگ کامل و مقدار ۱۰۰ آنها را کاملاً محو و نامرئی نمایش میدهد. این تنظیم برای کاهش شلوغی بصری نمودار در صورت نیاز کاربرد دارد.
Background Transparency میزان شفافیت رنگ پسزمینه نمودار را بر اساس جهت روند تعیین میکند؛ مقدار پیشفرض آن ۸۰ است. مقدار ۸۰ پسزمینهای بسیار کمرنگ و ملایم ایجاد میکند و مقدار کمتر آن پسزمینه را پررنگتر و محسوستر میسازد. این تنظیم به تشخیص سریع جهت کلی روند کمک میکند.
Label Size اندازه برچسبهای متنی زیگزاگ را تعیین میکند؛ مقدار پیشفرض آن ۳ است و میتواند بین ۱ تا ۵ تغییر کند. مقدار ۱ معادل size.tiny، مقدار ۲ معادل size.small، مقدار ۳ معادل size.normal، مقدار ۴ معادل size.large و مقدار ۵ معادل size.huge است. این تنظیم بر خوانایی برچسبها در نمودارهای مختلف تأثیر میگذارد.
Repaint Levels رفتار بازترسیم سطوح زیگزاگ را کنترل میکند؛ مقدار پیشفرض آن true (فعال) است. در حالت فعال، خطوط و برچسبها بهصورت زنده رسم شده و با تغییر جهت بازار، خطوط و برچسبهای قبلی حذف و بازترسیم میشوند. در حالت غیرفعال، تنها نقاط چرخش تأییدشده و نهایی رسم میشوند که پایداری بیشتری دارند اما با تأخیر نمایش داده میشوند.
Extend ZigZag امکان امتداد خطوط زیگزاگ به سمت راست نمودار را فراهم میکند؛ مقدار پیشفرض آن false (غیرفعال) است. در حالت فعال، آخرین خط زیگزاگ تا لبه سمت راست نمودار ادامه مییابد. در حالت غیرفعال، خطوط تنها تا نقطه چرخش بعدی رسم میشوند.
اندیکاتور ZigZag++
پس از تایید شماره موبایل، لینک دانلود فایل به شما نمایش داده خواهد شد.






سلام وقت بخیر این اندیکاتور زیکزاک که توضیح مفصل دادید برای متا تریدر ۴ چطوری دانلود کنم لطفا راهنمایی بفرمایید.
سلام و احترام
این اندیکاتور برای تریدینگ ویو می باشد و برای متاتریدر چهار این اندیکاتور را برای دانلود در سایت هوش فعال منتشر نکردیم.
موفق باشید