اندیکاتور زیگزاگ (ZigZag) یکی از ابزارهای تحلیل تکنیکال برای سادهتر کردن نمودار قیمت و نمایش حرکات مهم بازار است. این اندیکاتور با حذف بخشی از نوسانات کوچک، تلاش میکند سقفها و کفهای مهم را مشخص کند تا معاملهگر دید واضحتری نسبت به ساختار حرکت قیمت داشته باشد. بسیاری از معاملهگران از زیگزاگ برای تشخیص موجها، بررسی ساختار بازار، تحلیل امواج الیوت و شناسایی الگوهای هارمونیک استفاده میکنند. با این حال، این ابزار یک اندیکاتور پیشبینیکننده نیست و آخرین بخش رسمشده آن ممکن است با تغییر قیمت جابهجا شود. در این صفحه میتوانید اندیکاتور زیگزاگ را برای متاتریدر دانلود کنید و با نحوه نصب، تنظیمات Depth و Deviation و Backstep، کاربردها و محدودیت ریپینت آن آشنا شوید.
اندیکاتور زیگزاگ چیست و چه چیزی را روی نمودار نشان میدهد؟
زیگزاگ ابزاری است که حرکات کوچک قیمت را فیلتر میکند و فقط تغییرات مهمتر بازار را به شکل خطوط متصل بین سقفها و کفهای اصلی نمایش میدهد. هدف اصلی این اندیکاتور، سادهتر کردن نمودار است تا معاملهگر بتواند مسیر کلی حرکت قیمت و نقاط مهم تغییر جهت را راحتتر مشاهده کند. زیگزاگ معمولاً قیمت را پیشبینی نمیکند؛ بلکه اطلاعاتی از حرکات گذشته بازار ارائه میدهد. به همین دلیل بیشتر برای تحلیل ساختار، بررسی موجها و پیدا کردن نقاط مهم روی نمودار استفاده میشود.
کاربردهای اصلی ZigZag:
- تشخیص سقف و کفهای مهم
- سادهسازی حرکت قیمت
- بررسی ساختار بازار
- کمک به تحلیل امواج الیوت
- شناسایی الگوهای هارمونیک

آموزش اندیکاتور زیگزاگ: سقف و کفها چگونه مشخص میشوند؟
زیگزاگ با استفاده از چند معیار مشخص میکند کدام حرکت قیمت اهمیت بیشتری دارد و کدام نوسانات را نادیده بگیرد. بهصورت کلی، اگر قیمت به اندازه مشخصی حرکت کند، اندیکاتور یک نقطه جدید روی نمودار ایجاد میکند. این نقطه میتواند یک سقف یا کف مهم باشد. این ویژگی باعث میشود نمودار از حرکات کوچک و کماهمیت پاک شود و معاملهگر بتواند موجهای اصلی بازار را بهتر مشاهده کند. البته باید توجه داشت که نقاط مشخص شده توسط زیگزاگ بر اساس اطلاعات قیمت ایجاد میشوند و نباید آنها را بهعنوان نقاط قطعی برگشت بازار در نظر گرفت.
تنظیمات اندیکاتور زیگزاگ چگونه انتخاب میشود؟
تنظیمات اندیکاتور زیگزاگ نقش مهمی در میزان حساسیت این ابزار دارد. تغییر تنظیمات میتواند باعث شود زیگزاگ تعداد بیشتری یا کمتری از حرکات قیمت را نمایش دهد.
سه پارامتر اصلی زیگزاگ شامل موارد زیر است:
- Depth: تعداد کندلهایی را مشخص میکند که اندیکاتور برای پیدا کردن نقاط مهم در نظر میگیرد. افزایش این مقدار معمولاً باعث میشود فقط حرکات بزرگتر نمایش داده شوند.
- Deviation: حداقل میزان تغییر قیمت برای ایجاد یک نقطه جدید را مشخص میکند. مقدار بالاتر باعث حذف نوسانات کوچکتر میشود.
- Backstep: حداقل فاصله میان نقاط مشخصشده را تعیین میکند و از ایجاد نقاط بسیار نزدیک به یکدیگر جلوگیری میکند.
مقادیر پیشفرض زیگزاگ در متاتریدر ۱۲، ۵ و ۳ است: Depth دوازده، Deviation پنج و Backstep سه. این ترکیب برای تایمفریم یکساعته و بالاتر معمولاً موجهای معناداری نشان میدهد. اگر در تایمفریمهای پایین موجهای زیادی میبینید، Depth را به ۲۰ یا بالاتر افزایش دهید؛ اگر برای تحلیل الیوت میخواهید فقط موجهای اصلی را ببینید، Deviation را همزمان بالا ببرید.
| تنظیمات | کاربرد | تأثیر روی نمودار |
|---|---|---|
| Depth | تعداد کندلهایی که برای شناسایی نقاط مهم بررسی میشود | مقدار بالاتر باعث نمایش موجهای بزرگتر و حذف نوسانات کوچک میشود |
| Deviation | حداقل درصد یا مقدار تغییر قیمت برای تشکیل یک نقطه جدید | مقدار بالاتر حساسیت اندیکاتور را کاهش داده و فقط حرکات مهمتر را نمایش میدهد |
| Backstep | حداقل فاصله بین نقاط سقف و کف مشخصشده | از ایجاد نقاط نزدیک به هم جلوگیری کرده و ساختار زیگزاگ را منظمتر میکند |
انتخاب این تنظیمات به هدف معاملهگر بستگی دارد. برای مثال، تحلیلگری که قصد بررسی موجهای بزرگتر بازار را دارد معمولاً از تنظیمات کمتر حساس استفاده میکند، در حالی که معاملهگران کوتاهمدت ممکن است به تنظیمات حساستر نیاز داشته باشند. یک راه ساده برای تنظیم Deviation این است که آن را متناسب با نوسان جاری بازار انتخاب کنید؛ اگر اندیکاتور ATR نشان میدهد نوسان روزانه بالا رفته، Deviation را افزایش دهید تا زیگزاگ حرکات عادی روزانه را بهعنوان موج جدید ثبت نکند.
نصب اندیکاتور زیگزاگ در متاتریدر
فایل را از دکمه «دانلود رایگان اندیکاتور» دریافت کنید:
- در متاتریدر از منوی File گزینه Open Data Folder را انتخاب کنید.
- وارد پوشه MQL4 (یا MQL5) و سپس Indicators شوید.
- فایل دانلودشده را در این پوشه کپی کنید.
- در پنجره Navigator روی Indicators راستکلیک کرده و Refresh را بزنید.
- اندیکاتور را روی نمودار بکشید و در تب Inputs مقادیر Depth، Deviation و Backstep را تنظیم کنید.
برای شروع مقادیر پیشفرض ۱۲، ۵، ۳ را نگه دارید و چند روز رفتار بازوی آخر را دنبال کنید تا با نحوه جابهجایی آن (ریپینت) آشنا شوید، بعد تنظیمات را متناسب با تایمفریم خود تغییر دهید.
استفاده از زیگزاگ در تشخیص ساختار بازار
یکی از کاربردهای مهم زیگزاگ، بررسی ساختار بازار است. معاملهگران میتوانند با استفاده از سقفها و کفهای مشخصشده، روند کلی حرکت قیمت را بهتر مشاهده کنند.
برای مثال:
- ایجاد سقفها و کفهای بالاتر میتواند نشاندهنده ساختار صعودی باشد.
- ایجاد سقفها و کفهای پایینتر میتواند ساختار نزولی را نشان دهد.
- تغییر ترتیب سقف و کفها ممکن است برای بررسی تغییر رفتار بازار مورد توجه قرار گیرد.
با این حال، زیگزاگ تنها یک ابزار نمایش ساختار است و تصمیمگیری نهایی باید با توجه به شرایط کلی بازار انجام شود.
ارتباط اندیکاتور زیگزاگ با امواج الیوت و الگوهای هارمونیک
زیگزاگ به دلیل توانایی در نمایش موجهای اصلی قیمت، در برخی روشهای تحلیل مانند امواج الیوت و الگوهای هارمونیک مورد استفاده قرار میگیرد. در تحلیل امواج الیوت، معاملهگران معمولاً برای سادهتر دیدن موجهای صعودی و نزولی از زیگزاگ کمک میگیرند. در الگوهای هارمونیک نیز مشخص شدن نقاط چرخش قیمت میتواند به بررسی ساختارهایی مانند الگوهای چندمرحلهای کمک کند. با این حال، زیگزاگ بهتنهایی قادر به تشخیص قطعی الگوها نیست و تفسیر آن به دانش تحلیلگر و شرایط نمودار وابسته است. در عمل، بسیاری از معاملهگران سقف و کفهای زیگزاگ را بهعنوان نقاط شروع و پایان برای رسم اندیکاتور فیبوناچی استفاده میکنند تا سطوح اصلاحی الگو با دقت بیشتری روی همان موج مشخص شود.
استراتژی زیگزاگ چگونه استفاده میشود؟
یک استراتژی زیگزاگ معمولاً بر پایه استفاده از نقاط تغییر جهت مشخصشده توسط اندیکاتور شکل میگیرد.
روشهای رایج استفاده:
- بررسی موجهای اصلی قیمت
- ترکیب با حمایت و مقاومت
- استفاده همراه با پرایس اکشن
- تحلیل الگوهای نموداری
- بررسی ساختار روند
بعضی معاملهگران از زیگزاگ برای پیدا کردن نقاطی که قیمت در گذشته واکنش داشته استفاده میکنند، اما نباید آن را بهعنوان ابزار تولید سیگنال قطعی در نظر گرفت.
زیگزاگ در تریدینگ ویو و متاتریدر
زیگزاگ در تریدینگ ویو بهصورت آماده در فهرست اندیکاتورها وجود دارد و بهجای Depth و Deviation، با پارامتر Deviation درصدی و Pivot Legs تنظیم میشود. زیگزاگ در متاتریدر هم بهصورت داخلی موجود است و در پنجره Navigator زیر Indicators (در MT4 داخل پوشه Custom Indicators و در MT5 داخل Examples) پیدا میشود. فایل این صفحه برای کاربرانی است که نسخه داخلی را در پوشه خود پیدا نمیکنند یا حذف کردهاند.
آیا اندیکاتور زیگزاگ ریپینت میکند؟
زیگزاگ ذاتاً ریپینت دارد و این موضوع یکی از مهمترین نکاتی است که باید قبل از استفاده از آن بدانید. دلیل این موضوع این است که آخرین بازوی زیگزاگ تا زمانی که حرکت قیمت کامل نشده، ممکن است تغییر کند. اگر قیمت مسیر خود را تغییر دهد، نقطه آخر میتواند جابهجا شود یا حتی حذف شود.
- نقاط تاریخی تثبیتشده معمولاً برای تحلیل گذشته کاربرد دارند.
- آخرین حرکت زیگزاگ نباید بهعنوان سیگنال قطعی در نظر گرفته شود.
- استفاده از زیگزاگ برای بکتست بدون توجه به ریپینت میتواند نتایج غیرواقعی ایجاد کند.
این ویژگی یک محدودیت ساختاری اندیکاتور است و یک مشکل در فایل یا تنظیمات خاص نیست.
محدودیتهای اندیکاتور زیگزاگ
- آخرین بخش زیگزاگ میتواند با حرکت جدید قیمت تغییر کند.
- زیگزاگ بهتنهایی نقطه ورود یا خروج قطعی ارائه نمیدهد.
- تنظیمات نامناسب ممکن است باعث نمایش بیش از حد یا کمتر از حد موجها شود.

جمعبندی اندیکاتور زیگزاگ
اندیکاتور زیگزاگ (ZigZag) ابزاری برای سادهسازی نمودار و نمایش سقفها، کفها و موجهای اصلی بازار است و به همین دلیل بیشترین کاربرد را برای تحلیلگران پرایس اکشن، معاملهگران امواج الیوت و افرادی دارد که الگوهای هارمونیک بررسی میکنند. این ابزار ساختار گذشته بازار را نشان میدهد و نباید بهعنوان ابزار پیشبینی قیمت یا تولید سیگنال قطعی استفاده شود.
مهمترین نکته درباره زیگزاگ، شناخت ویژگی ریپینت آن است؛ زیرا آخرین بازوی اندیکاتور تا زمان تثبیت حرکت قیمت میتواند تغییر کند. استفاده صحیح از تنظیمات Depth، Deviation و Backstep و ترکیب زیگزاگ با سایر روشهای تحلیل میتواند به معاملهگر کمک کند تا دید واضحتری نسبت به رفتار قیمت داشته باشد.
سوالات متداول درباره اندیکاتور زیگزاگ
اندیکاتور زیگزاگ چیست؟
زیگزاگ ابزاری است که نوسانات کوچک قیمت را حذف میکند و فقط سقفها و کفهای مهم را با خطوط متصل نمایش میدهد تا ساختار بازار واضحتر دیده شود.
آیا اندیکاتور زیگزاگ ریپینت میکند؟
بله. آخرین بازوی زیگزاگ تا زمان تثبیت حرکت قیمت تغییر میکند. نقاط قدیمیتر ثابتاند، اما آخرین سقف یا کف نباید مبنای ورود به معامله باشد.
بهترین تنظیمات اندیکاتور زیگزاگ چیست؟
پیشفرض ۱۲، ۵، ۳ برای تایمفریم یکساعته و بالاتر مناسب است. برای حذف نویز در تایمفریمهای پایین، Depth را افزایش دهید.
آیا متاتریدر اندیکاتور زیگزاگ دارد؟
بله، زیگزاگ در متاتریدر ۴ و ۵ بهصورت داخلی وجود دارد. فایل این صفحه [ویژگی اختصاصی] را به نسخه استاندارد اضافه میکند.
آیا زیگزاگ برای تحلیل امواج الیوت مناسب است؟
زیگزاگ موجها را سادهتر نشان میدهد و شمارش را راحتتر میکند، اما خودش موجها را شمارهگذاری یا تشخیص نمیدهد و نیاز به تحلیل دستی دارد.
آیا زیگزاگ سیگنال خرید و فروش میدهد؟
خیر. زیگزاگ ابزار نمایش ساختار گذشته است و نقطه ورود یا خروج تولید نمیکند.
