اندیکاتور Elliott Wave Auto Counter برای پلتفرم متاتریدر 5 طراحی شده است و با هدف شناسایی خودکار نقاط چرخش قیمت و شمارش امواج الیوت، به معاملهگران کمک میکند ساختار حرکتی بازار را بهتر بررسی کنند. این اندیکاتور با استفاده از روش تشخیص نقاط سقف و کف مبتنی بر فراکتال، نقاط مهم نوسانی نمودار را شناسایی کرده و آنها را بهصورت خطوط زیگزاگ به یکدیگر متصل میکند تا ساختار کلی حرکات قیمت به شکل واضحتری نمایش داده شود.
یکی از قابلیتهای اصلی Elliott Wave Auto Counter، تلاش برای شناسایی و برچسبگذاری امواج اصلی الیوت شامل موجهای 1 تا 5 است. این ابزار توالی نقاط نوسانی را بررسی کرده و با استفاده از برخی قوانین پایه نظریه امواج الیوت، اعتبار ساختار موجی را ارزیابی میکند. از جمله این قوانین میتوان به عبور نکردن موج دوم از نقطه آغاز موج اول، کوتاهترین نبودن موج سوم در مقایسه با موجهای اول و پنجم و همپوشانی نداشتن موج چهارم با محدوده قیمتی موج اول اشاره کرد.
این اندیکاتور علاوه بر بررسی امواج حرکتی، در صورت وجود نقاط نوسانی کافی، امکان نمایش ساختار اصلاحی A-B-C را نیز فراهم میکند. برچسبهای موجی با رنگهای قابل تنظیم روی نمودار قرار میگیرند تا تشخیص توالی حرکات قیمت آسانتر شود. اگر هیچ ساختار حرکتی مطابق قوانین تعریفشده پیدا نشود، اندیکاتور آخرین نقاط نوسانی را بهصورت شمارش موقت نمایش میدهد؛ بنابراین، برچسبهای نمایشدادهشده در همه شرایط به معنای تأیید قطعی شمارش امواج نیستند.
جهت عضویت در کانال اندیکاتور و اکسپرت کلیک کنید ایتا | بله | تلگرام
جهت سفارش طراحی و برنامهنویسی اختصاصی اندیکاتور، اکسپرت و ربات معاملهگر برای MetaTrader 4 و MetaTrader 5 میتوانید استراتژی، ایده یا نیاز معاملاتی خود را با تیم هوش فعال در میان بگذارید. برای دریافت مشاوره، بررسی امکان پیادهسازی و ثبت سفارش، از طریق شماره 09364549266 با پشتیبانی هوش فعال در ارتباط باشید.
از دیگر امکانات Elliott Wave Auto Counter میتوان به پنل اطلاعاتی روی نمودار اشاره کرد که وضعیت شناسایی امواج و برخی نسبتهای محاسباتی را نمایش میدهد. در صورت شناسایی یک ساختار حرکتی معتبر بر اساس قوانین پیادهسازیشده، اطلاعاتی مانند درصد اصلاح موج دوم، درصد اصلاح موج چهارم و نسبت طول موج سوم به موج اول در دسترس قرار میگیرد. همچنین تنظیماتی برای تعیین عمق تشخیص نقاط نوسانی، حداقل تغییر قیمت، فاصله میان نقاط، تعداد نقاط مورد بررسی، محدوده تاریخچه و ظاهر نوشتهها و رنگ برچسبها در نظر گرفته شده است.
اندیکاتور Elliott Wave Auto Counter میتواند برای معاملهگران سبک پرایس اکشن، تحلیلگران امواج الیوت و افرادی که به دنبال ابزاری کمکی برای بررسی ساختار بازار هستند، کاربردی باشد. این ابزار با خودکارسازی بخشی از فرایند شناسایی نقاط چرخش و شمارش اولیه امواج، میتواند زمان تحلیل نمودار را کاهش دهد؛ بااینحال، شمارش امواج الیوت همواره با مقداری تفسیر همراه است و این اندیکاتور نیز تمام قوانین و پیچیدگیهای نظریه الیوت را پوشش نمیدهد. بنابراین، بهتر است نتایج آن در کنار تحلیل شخصی، بررسی تایمفریمهای مختلف و سایر ابزارهای تأییدکننده استفاده شود و مبنای تصمیمگیری معاملاتی بدون بررسی مستقل قرار نگیرد.

توضیحات طراح اندیکاتور(Elliott Wave Auto Counter)
این اندیکاتور نخستین مرحله از تحلیل امواج الیوت را خودکار میکند: شناسایی نقاط نوسانی نمودار و بررسی اینکه آیا توالی اخیر این نقاط میتواند بهعنوان یک موج حرکتی معتبر الیوت (1-2-3-4-5) و پس از آن یک موج اصلاحی (A-B-C) برچسبگذاری شود یا خیر.
مفهوم و نحوه عملکرد
اندیکاتور ابتدا سقفها و کفهای نوسانی را با استفاده از روشی مبتنی بر فراکتال شناسایی میکند. در این روش، یک کندل زمانی نقطه نوسانی محسوب میشود که در یک بازه متقارن از کندلهای اطراف، بالاترین یا پایینترین قیمت را داشته باشد. نقاط نوسانی متوالی از یک نوع با یکدیگر ادغام میشوند و تنها نقاطی حفظ میشوند که حداقل فاصله قیمتی مشخصی برحسب پوینت داشته باشند و با حداقل تعداد کندل از یکدیگر جدا شده باشند. این فرایند نویز بازار را فیلتر میکند تا شمارش امواج بر اساس چرخشهای معنادار قیمت انجام شود، نه هر نوسان کوچک.
اندیکاتور از جدیدترین نقاط نوسانی شروع میکند و به سمت گذشته حرکت میکند تا جدیدترین توالی ششنقطهای را که با سه قانون اصلی موج حرکتی الیوت مطابقت دارد، پیدا کند:
موج دوم نباید از نقطه شروع موج اول عبور کند.
موج سوم نباید کوتاهترین موج در میان موجهای اول، سوم و پنجم باشد.
موج چهارم نباید با محدوده قیمتی موج اول همپوشانی داشته باشد.
اگر یک توالی هر سه شرط را برآورده کند، امواج حرکتی با برچسبهای 1-2-3-4-5 روی نمودار نمایش داده میشوند و در صورت وجود سه نقطه نوسانی بعدی، امواج اصلاحی A-B-C نیز مشخص میشوند. اگر هیچیک از توالیهای موجود با این قوانین مطابقت نداشته باشد، اندیکاتور آخرین نقاط نوسانی را بهصورت ترتیبی و با علامت سؤال نمایش میدهد؛ برای مثال، 3؟ نشاندهنده یک شمارش تأییدنشده با اطمینان پایینتر است، نه یک ساختار موجی معتبر.
نحوه تفسیر برچسبها
اعداد آبی 1 تا 5 نشاندهنده یک موج حرکتی هستند که با قوانین تعریفشده در اندیکاتور مطابقت دارد و جهت آن از توالی سقفها و کفهای قیمت مشخص میشود. حروف نارنجی A-B-C موج اصلاحی پس از موج حرکتی شناساییشده را نمایش میدهند. اعداد خاکستری همراه با علامت سؤال نشان میدهند که در نقاط نوسانی فعلی، موج حرکتی منطبق با قوانین پیدا نشده و شمارش نمایشدادهشده صرفاً یک برچسبگذاری ترتیبی موقت است.
پنل اطلاعاتی واقع در گوشه بالا سمت چپ نمودار، درصد اصلاح موج دوم و موج چهارم و همچنین طول موج سوم را نسبت به موج اول نمایش میدهد. این اطلاعات به معاملهگر کمک میکنند تا ارتباط ساختار شناساییشده را با نسبتهای متداول فیبوناچی، مانند اصلاحهای 38، 50 و 62 درصدی و امتدادهای 162 و 262 درصدی، سریعتر بررسی کند. این نسبتها صرفاً معیارهای مرجع برای تحلیل هستند و بهتنهایی اعتبار یک شمارش موجی را تضمین نمیکنند.
پارامترهای ورودی
InpDepth تعداد کندلهای هر طرف را برای تأیید سقف یا کف نوسانی مشخص میکند؛ مقدار بالاتر معمولاً نقاط نوسانی کمتر اما مهمتری ایجاد میکند. InpDeviationPts حداقل حرکت قیمت برحسب پوینت را برای پذیرش یک نوسان جدید تعیین میکند. InpBackstep حداقل تعداد کندلهای لازم بین دو نقطه نوسانی از یک نوع را مشخص میکند. InpMaxPivots حداکثر تعداد نقاط نوسانی اخیر را که برای شمارش امواج نگهداری میشوند تعیین میکند. InpHistoryBars تعداد کندلهای تاریخچه مورد بررسی را مشخص میکند؛ مقدار صفر به معنای بررسی تمام تاریخچه موجود است و کاهش آن در نمودارهایی با تاریخچه بسیار طولانی میتواند به بهبود عملکرد کمک کند.
InpShowPanel برای نمایش یا مخفی کردن پنل اطلاعات استفاده میشود. پارامترهای InpImpulseColor، InpCorrectiveColor و InpUnconfirmedColor بهترتیب رنگ موج حرکتی، موج اصلاحی و شمارش تأییدنشده را تعیین میکنند. InpTextColor، InpFontSize و InpFontName برای تنظیم رنگ، اندازه و نوع فونت پنل اطلاعاتی و برچسبها به کار میروند. InpPrefix نیز پیشوند نام اشیای گرافیکی ایجادشده توسط اندیکاتور را تعیین میکند؛ در صورتی که این پیشوند با ابزار دیگری تداخل داشته باشد، میتوان آن را تغییر داد.
نمادها و تایمفریمهای پیشنهادی
این اندیکاتور روی هر نماد معاملاتی و تایمفریمی قابل استفاده است. تنظیمات پیشفرض آن برای بررسی نوسانات در معاملات میانمدت، بهویژه روی جفتارزهای اصلی فارکس و فلزات مانند XAUUSD و EURUSD در تایمفریمهای H1 تا H4، در نظر گرفته شدهاند. در تایمفریمهای پایینتر یا نمادهایی با نوسان کمتر، کاهش مقدار InpDeviationPts میتواند به شناسایی نوسانات کوچکتر کمک کند. در مقابل، برای تایمفریمهای بالاتر یا نمادهای پرنوسانتر، افزایش این مقدار ممکن است مناسبتر باشد.
نکته مهم درباره استفاده از اندیکاتور
این ابزار برای پشتیبانی از تصمیمگیری و نمایش ساختارهای احتمالی بازار طراحی شده است و سیگنال خرید یا فروش تولید نمیکند. شمارش امواج الیوت ذاتاً تا حدی به تفسیر تحلیلگر وابسته است و این اندیکاتور تنها بخشی از قوانین این نظریه را بررسی میکند. بنابراین، برچسبهای نمایشدادهشده باید نقطه شروعی برای تحلیل شخصی باشند، نه سیگنال معاملاتی قطعی؛ بهتر است پیش از هر تصمیم معاملاتی، ساختار موجی را بهصورت دستی و در کنار سایر ابزارهای تحلیل تکنیکال بررسی کنید.
تنظیمات اندیکاتور(Elliott Wave Auto Counter)
InpDepth – عمق تشخیص نقاط نوسانی: این تنظیم تعداد کندلهای مورد بررسی در هر طرف یک کندل را برای شناسایی سقفها و کفهای فراکتالی تعیین میکند. مقدار پیشفرض 12 است؛ افزایش آن معمولاً نقاط نوسانی بزرگتر و کمتعدادتری ایجاد میکند، درحالیکه کاهش آن حساسیت اندیکاتور به نوسانات کوچک را افزایش میدهد.
InpDeviationPts – حداقل تغییر قیمت: حداقل فاصله قیمتی لازم برحسب پوینت برای پذیرش یک نقطه نوسانی جدید را مشخص میکند. مقدار پیشفرض 300 است؛ افزایش این مقدار باعث فیلتر شدن حرکات کوچکتر میشود و کاهش آن امکان شناسایی نوسانات بیشتری را فراهم میکند.
InpBackstep – حداقل فاصله کندلی بین نقاط: حداقل تعداد کندلهای لازم بین دو نقطه نوسانی متوالی از یک نوع، یعنی دو سقف یا دو کف، را تعیین میکند. مقدار پیشفرض 5 است؛ افزایش این مقدار به فیلتر کردن نقاط نزدیک به یکدیگر کمک میکند، اما ممکن است برخی نوسانات کوتاهمدت را نیز کنار بگذارد.
InpMaxPivots – حداکثر تعداد نقاط نوسانی: تعداد آخرین نقاط سقف و کف قیمت را که برای شمارش و بررسی امواج الیوت نگهداری میشوند مشخص میکند. مقدار پیشفرض 14 است؛ افزایش آن امکان بررسی ساختارهای طولانیتر را فراهم میکند، درحالیکه کاهش آن تمرکز اندیکاتور را روی نقاط نوسانی اخیر قرار میدهد.
InpHistoryBars – تعداد کندلهای تاریخچه مورد بررسی: تعداد کندلهای گذشته را که اندیکاتور برای شناسایی نقاط نوسانی اسکن میکند تعیین میکند. مقدار پیشفرض 3000 است؛ اگر مقدار این تنظیم را صفر قرار دهید، تمام تاریخچه موجود نمودار بررسی میشود، البته به شرط وجود دادههای کافی.
InpShowPanel – نمایش پنل اطلاعات: مشخص میکند که پنل اطلاعاتی اندیکاتور در گوشه بالا سمت چپ نمودار نمایش داده شود یا خیر. مقدار پیشفرض true است؛ با فعال بودن این گزینه، وضعیت شناسایی امواج و اطلاعاتی مانند درصد اصلاح موج دوم، درصد اصلاح موج چهارم و نسبت طول موج سوم به موج اول نمایش داده میشوند.
InpShowTentativeMark – نمایش علامت شمارش موقت: تعیین میکند که آیا در صورت پیدا نشدن ساختار حرکتی معتبر، علامت سؤال به انتهای برچسبهای شمارش موقت امواج اضافه شود یا خیر. مقدار پیشفرض false است؛ با فعال کردن این گزینه، برچسبهایی مانند 0? و 1? نمایش داده میشوند تا موقت بودن شمارش مشخصتر باشد.
InpImpulseColor – رنگ امواج حرکتی: رنگ برچسبهای مربوط به ساختار حرکتی پنجموجی الیوت را مشخص میکند. مقدار پیشفرض DodgerBlue است که رنگی آبی و روشن محسوب میشود؛ با تغییر این گزینه میتوانید رنگ امواج حرکتی را متناسب با پسزمینه نمودار خود تنظیم کنید.
InpCorrectiveColor – رنگ امواج اصلاحی: رنگ برچسبهای امواج اصلاحی A-B-C را تعیین میکند. مقدار پیشفرض Orange است؛ این رنگ به تفکیک بصری امواج اصلاحی از امواج حرکتی کمک میکند و در صورت نیاز میتوانید آن را تغییر دهید.
InpUnconfirmedColor – رنگ شمارش تأییدنشده: رنگ برچسبهایی را تعیین میکند که هنگام پیدا نشدن ساختار حرکتی منطبق با قوانین تعریفشده نمایش داده میشوند. مقدار پیشفرض Gray است؛ استفاده از رنگ خاکستری کمک میکند شمارش موقت از ساختار حرکتی شناساییشده با رنگ اختصاصی آن متمایز شود.
InpTextColor – رنگ متن پنل اطلاعات: رنگ نوشتههای پنل اطلاعاتی اندیکاتور را مشخص میکند. مقدار پیشفرض White است؛ میتوانید با توجه به روشن یا تیره بودن پسزمینه نمودار، رنگ مناسبی انتخاب کنید تا اطلاعات پنل خوانایی کافی داشته باشند.
InpFontSize – اندازه فونت: اندازه نوشتههای پنل اطلاعاتی و برچسبهای موجی را تعیین میکند. مقدار پیشفرض 10 است؛ اندازه فونت برچسبهای موجی دو واحد بیشتر از این مقدار تنظیم میشود، بنابراین افزایش این گزینه باعث بزرگتر شدن نوشتههای پنل و شمارهها و حروف امواج خواهد شد.
InpFontName – نام فونت: نوع فونت مورد استفاده برای نمایش برچسبهای موجی و متن پنل اطلاعاتی را مشخص میکند. مقدار پیشفرض Arial است؛ در صورت تمایل میتوانید نام یک فونت نصبشده و پشتیبانیشده را وارد کنید تا ظاهر نوشتهها مطابق سلیقه شما تغییر کند.
InpPrefix – پیشوند نام اشیای اندیکاتور: پیشوندی را تعیین میکند که برای نامگذاری اشیای گرافیکی ساختهشده توسط اندیکاتور، از جمله برچسبهای امواج و پنل اطلاعاتی، استفاده میشود. مقدار پیشفرض EW\_ است؛ تغییر این مقدار میتواند برای متمایز کردن اشیای این اندیکاتور از اشیای سایر ابزارهای نصبشده روی نمودار مفید باشد.
راهنمای نصب اندیکاتور و اکسپرت در متاتریدر
راهنمای ایجاد حساب دمو و ریل ، نصب متاتریدر و اضافه کردن حساب به متاتریدر