Custom Indicator
یک اندیکاتور سفارشی ابزار فنی ایجاد شده توسط کاربر برای پلتفرم MetaTrader 5 (MT5) است که به زبان برنامهنویسی MQL5 نوشته شده است. این ابزار به معاملهگران امکان میدهد محاسبات، نمایشها و هشدارهای منحصربهفردی را طراحی کنند که در کتابخانه استاندارد اندیکاتورها در دسترس نیست، و از توانمندیهای تحلیلی محیط معاملاتی را گسترش میدهد.
نحوه کارکرد
توسعهدهندگان منطق اندیکاتور را در یک فایل منبع MQL5 (.mq5) مینویسند. کد پارامترهای ورودی را تعریف میکند، به دادههای تاریخی قیمت و حجم از طریق توابع ساخته شده (مانند iClose، iVolume) دسترسی پیدا میکند، محاسبات ریاضی را انجام میدهد و نتایج را با استفاده از توابع ترسیمی مانند PlotIndexSetInteger یا IndicatorBuffers رسم میکند. پس از کامپایل، اندیکاتور در پنجره Navigator MT5 ظاهر میشود و میتواند به هر نمودار متصل شود و در زمان واقعی بهروزرسانی شود همانطور که تیکهای جدید وارد میشوند. کاربران میتوانند ورودیها را از طریق دیالوگ خصوصیات اندیکاتور تنظیم کنند، ابزار را روی دادههای تاریخی با استفاده از تستگر استراتژی آزمایش کنند و فایل کامپایل شده .ex5 را با دیگران به اشتراک بگذارند.
اهمیت آن
اندیکاتورهای سفارشی به معاملهگران امکان میدهند تحلیل خود را بر اساس استراتژیهای خاص یا شرایط بازار که ابزارهای استاندارد ممکن است نادیده بگیرند، شخصیسازی کنند. به عنوان مثال، یک معاملهگر میتواند یک میانگین متحرک تنظیمشده بر حسب واریانس ایجاد کند که در دورههای پر واریانس گسترش مییابد و در زمانی که بازار آرام است، محدود میشود، که این موضوع سیگنالهای ورودی روشنتری فراهم میکند. این انعطافپذیری پشتیبانی میکند:
- توسعه سیستمهای معاملاتی مالکیتی.
- یکپارچهسازی منابع داده جایگزین، مانند امتیازات حساسیت.
- نمونهسازی و آزمایش پس از وقوع سریع ایدههای جدید بدون اتکا به تأمینکنندگان جهتی.
با بهرهگیری از کتابخانههای قدرتمند MQL5 و موتور نمودار MT5، اندیکاتورهای سفارشی فاصله بین تحلیل فنی عمومی و تصمیمگیری شخصیسازیشده و مبتنی بر داده را پر میکنند و آنها را منبعی ضروری برای معاملهگران متوسط تا پیشرفته که به دنبال افزایش ارزش رقابتی هستند، قرار میدهند.