آیا تا به حال آرزو کردهاید که بتوانید به سرعت و با یک نگاه، عملکرد معاملات بستهشده اخیر خود را مرور کنید؟ 🤔 این مقاله به معرفی یک اکسپرت (Expert Advisor) آموزشی برای MetaTrader 5 میپردازد که به طور پویا برچسبهای گرافیکی سود و زیان (Profit/Loss Labels) را برای آخرین معاملات بستهشده شما ایجاد میکند. این ابزار قدرتمند، تحلیل تاریخچه معاملات را به تجربهای بصری و فوری تبدیل میکند.
معرفی اکسپرت
این اکسپرت که با زبان MQL5 توسعه یافته است، یک ابزار عالی برای معامله گران تحلیلی و توسعه دهندگان است. عملکرد اصلی آن نمایش خلاصهای واضح و گرافیکی از نتیجه (سود یا زیان) هر معامله بلافاصله پس از بسته شدن آن، مستقیماً بر روی نمودار است.
✨ ویژگیهای کلیدی:
- نمایش بصری فوری: نتایج معاملات بستهشده را به صورت برچسبهای رنگی و خوانا روی چارت میبینید.
- حالتهای نمایش مختلف: از دو تکنولوژی مختلف برای رسم استفاده میکند.
- آزمایش آسان: با قرار دادن معاملات آزمایشی (Dummy Trades)، به راحتی میتوانید آن را در Strategy Tester متاتریدر ۵ تست و مشاهده کنید.
- عدم تداخل با تاریخچه: این اکسپرت فقط بر روی معاملاتی که از زمان فعالسازی آن به بعد بسته میشوند، نظارت میکند و تاریخچه گذشته را تغییر نمیدهد.
دو روش برای نمایش: Canvas 🎨 vs. استاندارد 📏
یکی از نقاط قوت این اکسپرت، انعطافپذیری آن در نحوه نمایش برچسبها است. دو روش گرافیکی در آن پیادهسازی شده که کاربر میتواند بر اساس سلیقه و نیاز خود انتخاب کند:

1. روش مدرن: کتابخانه Canvas
- 🧠 تکنولوژی: استفاده از کتابخانه Canvas که یک موتور رندرینگ گرافیکی پیشرفته و پرسرعت در MQL5 است.
- ✅ مزایا:
- عملکرد بسیار روان و سریع.
- امکان ایجاد اشکال و اجسام گرافیکی بسیار سفارشیشده.
- ظاهر زیباتر و مدرنتر با افکتهای احتمالی.
- 👁️ ظاهر: برچسبها با ظاهری نرم و یکپارچه رسم میشوند.
2. روش کلاسیک: کتابخانه استاندارد (Objects)
- 🧠 تکنولوژی: استفاده از اشیاء گرافیکی استاندارد متاتریدر مانند OBJ_LABEL (برای متن) و OBJ_RECTANGLE_LABEL (برای پسزمینه).
- ✅ مزایا:
- سازگاری بسیار بالا.
- سادگی در کدنویسی و درک مکانیزم.
- 👁️ ظاهر: برچسبها شبیه به سایر اشیاء شناخته شده روی نمودار (مانند خطوط، اشکال و …) نمایش داده میشوند.
کاربر میتواند از طریق دو پارامتر ورودی (Inputs) در پنجره تنظیمات اکسپرت، به سادگی بین این دو حالت سوئیچ کند.
نحوه استفاده و تست در Strategy Tester
برای دیدن عملکرد این اکسپرت، بهترین مکان محیط امن و کنترلشده Strategy Tester متاتریدر ۵ است.
- 🛠 نصب: اکسپرت را مانند هر اکسپرت دیگری به متاتریدر ۵ خود اضافه کنید.
- ⚙️ تنظیمات: اکسپرت را روی یک نمودار اجرا کنید و در پنجره параметرها، حالت نمایش مورد نظر خود (Canvas یا Standard) را انتخاب کنید.
- ▶️ اجرا: اکسپرت را در حالت Visual Mode (حالت مشاهده گرافیکی) اجرا کنید.
- 🧪 مشاهده: همانطور که اکسپرت به صورت خودکار معاملات آزمایشی را باز و بسته میکند، خواهید دید که چگونه برچسبهای سود (مثبتاً سبز رنگ) و زیان (معمولاً قرمز رنگ) به محض بسته شدن هر معامله، در کنار نقطه خروج آن تشکیل میشوند. این برچسبها مقدار سود/زیان را به صورت پولی یا پیپ نشان میدهند.
جمعبندی و چشمانداز
این اکسپرت یک ابزار آموزشی و کمکی فوقالعاده برای هر معاملهگری است که میخواهد بازخورد سریعی از عملکرد معاملاتی خود دریافت کند. کد آن نیز به عنوان یک پایه بسیار مناسب برای توسعهدهندگانی عمل میکند که قصد دارند ابزارهای گزارشدهی و نمایش گرافیکی پیشرفتهتری بسازند.
🔮 آیا میتوان آن را ارتقا داد؟
قطعاً! جامعه MQL5 همیشه در حال نوآوری است. ایدههایی برای بهبود این اکسپرت میتواند شامل موارد زیر باشد:
- اضافه کردن قابلیت انتخاب جای دقیق نمایش برچسبها (مثلاً بالا یا پایین کندل بسته شدن).
- افزودن آمار کلی (Total Profit, Win Rate) در یک گوشه از نمودار.
- استفاده از رنگبندیهای بیشتر برای شرایط مختلف (مثلاً معاملات با سود بسیار بالا).
- اضافه کردن قابلیت ذخیرهسازی این دادههای گرافیکی.
اگر شما یک توسعهدهنده MQL5 هستید، دعوت میشوید تا این کد را بهبود بخشیده و ایدههای خلاقانه خود را به آن اضافه کنید!




