متاتریدر 4, متاتریدر 5
وابسته به استراتژی
رایگان
بله
همه
همه
وابسته به استراتژی
نامحدود
همه
نامحدود
بله
نامحدود
وابسته به استراتژی
همه
24/5 Online
نامحدود
نامحدود
بله
این جلسه، اولین قسمت از آموزش راهاندازی و نحوه استفاده از نرمافزار متاتریدر (MetaTrader)، اندیکاتورها (Indicators)، و رباتهای معاملهگر (Trading Robots) هست که قصد دارم با شما به اشتراک بگذارم. 🔹 در جلسه قبلی یه معرفی کوتاه از خودم و این دوره خدمتتون ارائه دادم و گفتم که قراره توی این دوره چه اتفاقاتی بیفته.
شماره واتس آپ: +98-9929169307
آي دي تلگرام: @aayateam
🎯 آموزش واگرایی اندیکاتور MACD به کمک ZigZag
👨🏫 مدرس: عبدالقادر شکری – مسئول فنی تیم طراحان سایت expert-mql-metatrader.ir
🧩 مقدمه
سلام و وقت بخیر 🙌
من عبدالقادر شکری هستم و در این آموزش قراره باهم بررسی کنیم که چطور با استفاده از اندیکاتور MACD و ابزار ZigZag میتونیم واگراییها رو روی چارت (برای مثال چارت XAU/USD – طلا/دلار) تشخیص بدیم.
تمام مثالها در تایمفریم ۵ دقیقهای انجام میشن، اما اصول آموزش برای هر تایمفریم و هر جفتارزی قابل استفاده است.
هدف این آموزش، ارائه یک روش سیستماتیک و قابل تکرار برای شکار نقاط عطف بازار با استفاده از ترکیب این دو ابزار قدرتمند است.
⚙️ اندیکاتورهای مورد استفاده
ما از دو ابزار اصلی استفاده خواهیم کرد که هرکدام نقش منحصر به فردی در فرایند تحلیل دارند:
۱٫ MACD (Moving Average Convergence Divergence) – تنظیمات پیشفرض (۱۲, ۲۶, ۹)
اندیکاتور MACD از سه جزء اصلی تشکیل شده است: خط سریع (معمولاً EMA 12 دوره)، خط کند (EMA 26 دوره) و خط سیگنال (EMA 9 دوره از خط سریع).
- تمرکز اصلی: در این استراتژی، ما تمرکز ویژهای بر روی هیستوگرام (Histogram) خواهیم داشت. هیستوگرام نشاندهنده فاصله بین خط MACD و خط سیگنال است.
- نقطه مرجع: موقعیت هیستوگرام نسبت به خط صفر (Zero Line) برای تعیین ماهیت واگرایی (مثبت یا منفی) حیاتی است.
۲٫ ZigZag (تنظیمات پیشنهادی: ۱۲, ۵, ۳)
ابزار ZigZag یک اندیکاتور غیرتکاملی (Non-Repainting) است که بر اساس تغییرات درصد قیمت عمل میکند و به طور خودکار کفها (Troughs) و سقفها (Peaks) مهم بازار را به هم وصل میکند.
- کاربرد: وظیفه ZigZag، صاف کردن نویزهای بازار و مشخص کردن نقاط عطف قیمت به صورت عینی است. این ابزار از ابهام در انتخاب نقاط برای رسم خطوط واگرایی جلوگیری میکند.
🔸 هدف از ترکیب این دو اندیکاتور:
ترکیب این دو ابزار یک روش تحلیلی کمی و عینی ایجاد میکند. ما از ZigZag برای تعیین نقاط دقیق سقف و کف قیمت استفاده میکنیم و سپس همزمان، رفتار اندیکاتور MACD (به ویژه هیستوگرام) را در همان نقاط بررسی میکنیم تا ببینیم آیا حرکت قیمت با حرکت اندیکاتور سازگار است یا خیر.
📖 تعریف واگرایی (Divergence)
واگرایی (Divergence) یکی از قویترین مفاهیم در تحلیل تکنیکال است و زمانی رخ میدهد که قیمت و اندیکاتور خلاف جهت هم حرکت میکنند. این عدم هماهنگی نشاندهنده تضعیف مومنتوم روند فعلی و احتمال قریب به یقین برگشت قیمت است.
دو نوع اصلی واگرایی وجود دارد که مستقیماً منجر به سیگنال معاملاتی میشوند:
الف) واگرایی منفی (Regular Bearish Divergence) – سیگنال فروش (SELL)
این نوع واگرایی نشاندهنده پایان یک حرکت صعودی و آغاز کاهش قیمت است.
- بررسی قیمت (با استفاده از ZigZag): قیمت دو سقف متوالی را تشکیل میدهد که سقف دوم بالاتر از سقف اول است (Higher High – HH).
- بررسی MACD (هیستوگرام): اندیکاتور MACD در دو نقطه مربوطه، دو سقف متوالی تشکیل میدهد که سقف دوم پایینتر از سقف اول است (Lower High – LH).
$$\text{قیمت:} \quad \text{Peak}_1 < \text{Peak}_2 \quad (\uparrow)$$
$$\text{MACD Histogram:} \quad \text{Peak}_1 > \text{Peak}_2 \quad (\downarrow)$$
نتیجه: 🔻 واگرایی منفی (سیگنال SELL).
ب) واگرایی مثبت (Regular Bullish Divergence) – سیگنال خرید (BUY)
این نوع واگرایی نشاندهنده پایان یک حرکت نزولی و آغاز افزایش قیمت است.
- بررسی قیمت (با استفاده از ZigZag): قیمت دو کف متوالی را تشکیل میدهد که کف دوم پایینتر از کف اول است (Lower Low – LL).
- بررسی MACD (هیستوگرام): اندیکاتور MACD در دو نقطه مربوطه، دو کف متوالی تشکیل میدهد که کف دوم بالاتر از کف اول است (Higher Low – HL).
$$\text{قیمت:} \quad \text{Trough}_1 > \text{Trough}_2 \quad (\downarrow)$$
$$\text{MACD Histogram:} \quad \text{Trough}_1 < \text{Trough}_2 \quad (\uparrow)$$
نتیجه: 🔹 واگرایی مثبت (سیگنال BUY).
💡 نکته حافظهای (قیاس بصری):
هنگام رسم خطوط روی چارت:
- در واگرایی منفی (فروش)، خط قیمت به سمت بالا و خط اندیکاتور به سمت پایین حرکت میکند. اگر این دو خط را در نظر بگیریم، شکلی شبیه به «قیف باز شونده به سمت پایین» یا به تعبیری دهانهای که باز میشود، ایجاد میشود: ⬆️⬇️
- در واگرایی مثبت (خرید)، خط قیمت به سمت پایین و خط اندیکاتور به سمت بالا حرکت میکند. این حالت شکلی شبیه به «قیف بسته شونده به سمت بالا» را تداعی میکند: ⬇️⬆️
🔬 نقش ZigZag در تحلیل
همانطور که اشاره شد، بزرگترین چالش در تحلیل واگرایی، انتخاب سقفها و کفهای مناسب است. تحلیلگران مبتدی اغلب در این مرحله دچار سردرگمی میشوند.
ZigZag این ابهام را از بین میبرد:
- استانداردسازی: با تنظیمات مشخص (مثلاً ۱۲, ۵, ۳)، ZigZag تضمین میکند که فقط قلهها و درههایی شناسایی شوند که حداقل درصد تغییر لازم (در این تنظیمات، ۵٪ حرکت یا ۳ کندل تغییر جهت) را داشته باشند.
- تمرکز بر نقاط کلیدی: اندیکاتور خطوط مستقیم بین این نقاط کلیدی را رسم میکند. این به ما اجازه میدهد که خطوط واگرایی را دقیقاً روی سقفها و کفهای تایید شده توسط ZigZag رسم کنیم، نه بر اساس قضاوت چشمی لحظهای.
روش کار: ابتدا نقاط ZigZag را روی چارت قیمت بررسی کنید. سپس دقیقاً همان نقاط زمانی (Time Stamps) را روی اندیکاتور MACD پیدا کرده و میزان ارتفاع هیستوگرام را مقایسه کنید.
🧠 نحوه بررسی واگرایی روی MACD (گام به گام)
برای اطمینان از اعتبار سیگنال، باید فرآیند زیر را به دقت دنبال کنید:
- تشخیص نقاط عطف با ZigZag: دو سقف یا دو کف متوالی را که توسط اندیکاتور ZigZag با خطوط مستقیم به هم متصل شدهاند، روی نمودار قیمت شناسایی کنید.
- انتقال به MACD: مختصات زمانی دقیق این دو نقطه را به ناحیه هیستوگرام MACD منتقل کنید.
- بررسی جهت حرکت قیمت و هیستوگرام:
- اگر نقاط قیمت صعودی هستند و نقاط هیستوگرام نزولی (یا بالعکس)، واگرایی تأیید شده است.
- تأیید موقعیت خط صفر (مرحله حیاتی): این مرحله اعتبار سیگنال را تعیین میکند:
- سیگنال فروش (Sell): واگرایی منفی زمانی معتبر است که هر دو قله هیستوگرام (هم قله اول و هم قله دوم) در ناحیه مثبت (بالای خط صفر) قرار داشته باشند. این نشان میدهد که قدرت حرکت صعودی در حال کاهش است.
- سیگنال خرید (Buy): واگرایی مثبت زمانی معتبر است که هر دو کف هیستوگرام (هم کف اول و هم کف دوم) در ناحیه منفی (زیر خط صفر) قرار داشته باشند. این نشان میدهد که فشار فروش در زیر خط صفر در حال تضعیف است.
🚦 قوانین سیگنالگیری صحیح (جدول خلاصه)
این جدول مرجع شما برای تصمیمگیری سریع و دقیق است:
نوع سیگنالنقاط ZigZag (بررسی قیمت)موقعیت هیستوگرام MACDجهت حرکت هیستوگرامشکل خطوط🔻 فروش (Sell)اتصال دو قله (HH)بالای خط صفر (مثبت)نزولی (LH)قیف باز (⬆️⬇️)🔹 خرید (Buy)اتصال دو کف (LL)زیر خط صفر (منفی)صعودی (HL)قیف بسته (⬇️⬆️)
زمانبندی ورود: حتماً باید منتظر بسته شدن کندل (Close Candle) بمانید که واگرایی در آن شکل گرفته و تأیید شده است. ورود در حین تشکیل کندل میتواند منجر به سیگنالهای کاذب شود.
💥 نمونه عملی ۱: واگرایی منفی (سیگنال Sell)
فرض کنید در چارت طلا (XAU/USD) در تایم فریم ۵ دقیقهای موارد زیر مشاهده میشود:
- قیمت: ZigZag دو سقف متوالی را نشان میدهد که قیمت از ۱۸۵۰ به ۱۸۶۰ (سقف دوم بالاتر) رسیده است. (حرکت صعودی)
- MACD هیستوگرام: در زمان تشکیل سقف اول، هیستوگرام عدد +۰.۸ و در زمان تشکیل سقف دوم، هیستوگرام عدد +۰.۴ را نشان میدهد. (حرکت نزولی در اندیکاتور)
- موقعیت صفر: هر دو مقدار ۰.۸ و ۰.۴ بالای خط صفر قرار دارند.
- نتیجهگیری:
- قیمت سقف بالاتر ساخت ($\text{HH}$).
- MACD سقف پایینتر ساخت ($\text{LH}$).
- هیستوگرام در ناحیه مثبت بود.
- ➡ نتیجه: سیگنال فروش معتبر در انتظار است.
💡 تفسیر: با وجود اینکه قیمت همچنان در حال افزایش بود (یا تازه سقف جدید را تشکیل داده)، مومنتوم خرید به شدت تضعیف شده و فروشندگان کنترل بازار را به دست خواهند گرفت.
💥 نمونه عملی ۲: واگرایی مثبت (سیگنال Buy)
فرض کنید در چارت طلا (XAU/USD) در تایم فریم ۵ دقیقهای موارد زیر مشاهده میشود:
- قیمت: ZigZag دو کف متوالی را نشان میدهد که قیمت از ۱۸۰۰ به ۱۷۹۰ (کف دوم پایینتر) رسیده است. (حرکت نزولی)
- MACD هیستوگرام: در زمان تشکیل کف اول، هیستوگرام عدد -۰.۶ و در زمان تشکیل کف دوم، هیستوگرام عدد -۰.۳ را نشان میدهد. (حرکت صعودی در اندیکاتور)
- موقعیت صفر: هر دو مقدار -۰.۶ و -۰.۳ زیر خط صفر قرار دارند.
- نتیجهگیری:
- قیمت کف پایینتر ساخت ($\text{LL}$).
- MACD کف بالاتر ساخت ($\text{HL}$).
- هیستوگرام در ناحیه منفی بود.
- ➡ نتیجه: سیگنال خرید معتبر در انتظار است.
✍️ نکات تکمیلی در تشخیص واگراییها
شناخت واگرایی تنها نیمی از مسیر است؛ تأیید اعتبار آن اهمیت دارد.
- تأیید چند تایمفرمی: اگر یک واگرایی (مثلاً فروش) در تایم فریم ۵ دقیقهای مشاهده شود و همزمان، یک واگرایی در جهت مخالف در تایم فریم ۱۵ دقیقهای یا ۱ ساعته نیز در حال شکلگیری باشد، قدرت سیگنال به شدت افزایش مییابد. (مخصوصاً زمانی که هر دو واگرایی در جهت مخالف روند اصلی باشند – واگراییهای برگشتی).
- واگراییهای ادامهدهنده (Divergence Continuation): در یک روند قوی، ممکن است هیستوگرام MACD با هر جهش قیمت، مقدار جدیدی بالاتر (یا پایینتر) ثبت کند، اما این حرکت همراه با حفظ جهت خطوط ZigZag باشد. اینها واگراییهای ادامهدهنده هستند و نشان میدهند روند فعلی با قدرت ادامه خواهد یافت.
- دقت در ترسیم خطوط: همیشه مطمئن شوید که خطوط ZigZag (که خودشان خطوط مستقیم هستند) را مستقیماً به نقاط اوج و حضیض متصل کردهاید. هرگونه خطای کوچک در انتخاب نقاط، زاویه واگرایی را تغییر میدهد.
💰 مدیریت سرمایه ساده و منطقی
تحلیل تکنیکال بدون مدیریت سرمایه، صرفاً یک سرگرمی است. حتی بهترین استراتژیها نیز نیاز به محافظت از سرمایه دارند.
اصول طلایی که باید رعایت شوند:
- پراکندگی بازار: همزمان چندین جفتارز یا دارایی (۳ تا ۴ مورد) را زیر نظر داشته باشید. این کار باعث میشود که اگر یک سیگنال با تأخیر (مثلاً چند کندل بعد) فعال شد، شما فرصت از دست ندهید و در صورت عدم موفقیت یک پوزیشن، پوزیشنهای دیگر جبرانکننده باشند.
- تعیین دوره حیات اردر (Time Stop): هر سیگنال واگرایی باید یک بازه زمانی مشخص برای “اثبات” خود داشته باشد. اگر سیگنال خرید/فروش معتبری دریافت کردید، اما قیمت ظرف مدت زمان محدودی (مثلاً ۳۰ تا ۴۰ کندل ۵ دقیقهای، معادل ۲ تا ۳ ساعت و ۲۰ دقیقه) به نقطه سود نرسید، باید فرض را بر این بگذارید که مومنتوم کافی برای برگشت وجود نداشته و اردر را با ضرر اندک ببندید.
- اصل حفظ برآیند: اگر در یک معامله ضرر کردید، هرگز سعی نکنید آن را در همان لحظه با یک معامله بزرگ جبران کنید. اجازه دهید معاملات دیگر فرصت ورود بدهند. هدف نهایی، حفظ سود تجمعی (برآیند سود کل) در پایان روز یا هفته است.
- اجتناب از ریسکهای سنگین: استراتژیهای پرخطر مانند مارتینگل (Martingale) که سعی در جبران ضرر با افزایش حجم در اردرهای بعدی دارند، در بلندمدت منجر به کالمارجین میشوند. این روش بر اساس اصل «ثبات حساب» طراحی شده است.
نتیجه رعایت این اصول: عدم کالمارجین و ثبات حساب در بلندمدت. ✅
🤖 تبدیل استراتژی به ربات تریدر (Expert Advisor)
زیبایی این استراتژی در الگوریتمیک بودن آن است. تمام مراحل ذکر شده قابلیت تبدیل دقیق به کدنویسی برای اکسپرت ادوایزر (EA) را دارند.
الزامات پیادهسازی رباتیک:
- الگوریتم ZigZag در کد: ربات باید بتواند سقفها و کفهای معتبر ZigZag را به صورت دینامیک محاسبه کند.
- محاسبه واگرایی: کد باید توانایی مقایسه مختصات زمانی دو نقطه ZigZag روی قیمت و مقایسه ارتفاعات متناظر هیستوگرام MACD را داشته باشد.
- شرط خط صفر: باید شرط
IF (Histogram_Peak_1 > 0) AND (Histogram_Peak_2 > 0)برای Sell، وIF (Histogram_Trough_1 < 0) AND (Histogram_Trough_2 < 0)برای Buy، به صورت سختگیرانه اجرا شود. - تأیید ورود: کد باید فقط و فقط پس از
OrderSend()را بعد از بسته شدن کندل (OnTick برای سیگنال جدید، و OnTimer یا OnCalculate برای بررسی Close) اجرا کند.
⚠️ هشدار مهم: هر رباتی که این شرایط دقیق (مخصوصاً شرط خط صفر و بررسی هیستوگرام به جای خطوط اصلی MACD) را نقض کند، یک ربات استاندارد نیست و ممکن است صرفاً بر اساس کراساوورهای ساده MACD عمل کند که در مقابل واگراییها کارایی لازم را نخواهد داشت.
🎓 جمعبندی نهایی
این آموزش بر یک مفهوم کلیدی متمرکز بود: سیستماتیک کردن شناسایی برگشتهای احتمالی بازار با استفاده از تطبیق مومنتوم.
در این آموزش آموختیم:
- مفهوم واگرایی و روش شناسایی آن در MACD (تمرکز بر هیستوگرام) 🎯
- کاربرد ZigZag در تعیین نقاط دقیق تحلیل و حذف سوگیری ذهنی 📈
- قوانین ورود (Buy/Sell) بر اساس جهتگیری قیف واگرایی و موقعیت خط صفر 🚦
- اصول مدیریت سرمایه کاربردی برای جلوگیری از ریسکهای غیرضروری 💰
- و در نهایت نحوه تبدیل این استراتژی به یک ربات تریدر هوشمند و قابل برنامهنویسی 🤖
با تمرین مداوم بر روی چارتهای مختلف، این مهارت تبدیل به یک شهود تحلیلی قوی برای شما خواهد شد.
📘 تهیه و تنظیم: عبدالقادر شکری
