سپر اقتصادی MQL5: دوره جامع تولید زیرساخت تقویم اقتصادی در متاتریدر ۵
مشخصات دوره
- مدرس: بهرنگ موسوی
- مناسب برای: علاقه مندان به معاملات الگوریتمی
- زمستان 1404
- تعداد جلسات: 27 جلسه
- 6 ساعت ویدئو
- سوالهای چهارگزینه ای و تمرین های مفهومی
- پیش نیاز: دوره برنامه نویسی mql5 و بک تست و بهینه سازی
پشتیبانی
- مشخصات دوره
- شرایط پشتیبانی
- شرایط گارانتی
- نظرات
ساخت خبرخوان متاتریدر + News Alert و پیادهسازی زیرساخت امن برای معامله با اخبار
آنچه در این دوره یاد میگیرید (What you’ll learn)
با محوریت کلمه کلیدی اصلی «مدیریت اخبار فارکس» و کلمات مرتبط «خبرخوان فارکس / خبرخوان متاتریدر / News Alert فارکس»، در پایان دوره شما میتوانید:
نقش واقعی خبر در معماری اکسپرت را درست بفهمید: مدیریت ریسک و News Avoidance نه “سیگنالگیری از خبر”.
خبرخوان متاتریدر ۵ (MT5 News Reader) بسازید و تقویم اقتصادی داخلی MT5 را با MQL5 بخوانید (کشورها، رویدادها، ارزها).
جزئیات رویدادها را با Event ID / Currency استخراج کنید و داده را درست ساختاربندی کنید.
مقادیر Previous / Forecast / Actual را از تاریخچه اخبار با MqlCalendarValue و توابع CalendarValueHistory دریافت کنید.
ریزهکاریهای داده خبری را مدیریت کنید: تشخیص وجود/عدموجود مقدارها، Revision، ImpactType و مقیاسدهی اعداد.
اخبار را هوشمند فیلتر کنید: استخراج اخبار ۳۰ روز اخیر و فیلتر بر اساس اهمیت/Impact و ترکیب MqlCalendarEvent + MqlCalendarValue.
منطق پیدا کردن نزدیکترین خبر مهم آینده را پیادهسازی کنید و پنجره No-Trade قبل/بعد خبر بسازید (با OnTimer و کنترلهای دورهای).
مدیریت چندارزی (مثلاً USD و EUR) را به فیلتر خبری اضافه کنید و با واقعیتهای دیتای بروکر (مثل Not Available شدن Impact) کنار بیایید.
تفاوتهای زمانی را درست حل کنید: TimeCurrent vs Local Time و مبنای صحیح مقایسه زمان خبر (برای اینکه سیستمتان اشتباهی قفل نشود).
وایتلیست / بلکلیست اخبار بسازید (Allowed Event Codes) تا فقط با اخبار موردنظر خودتان کار کنید.
محدودیتهای بکتست اخبار در MT5 را بشناسید و برایش راهحل عملی بسازید: تولید Dataset اخبار و خروجی CSV قابل استفاده در Strategy Tester.
یک ماژول واقعی News Guards / News Risk Control (Risk Gate) پیادهسازی کنید که هم در حالت Live هم در Tester کار کند: تشخیص پنجره خبر، جلوگیری از ورود، و کنترل برخورد با پوزیشنهای باز.
قوانین رفتاری هنگام خبر را اضافه کنید: گزینههای بستن پوزیشن/اوردر در پنجره خبر و مدیریت تداخل با Break Even.
دیتاست را در تستر بارگذاری و اعتبارسنجی کنید: همسانسازی بلکلیستها، شمارش رکوردها، و تست نهایی News Window.
مشکل “کوری” در چککردن دورهای را با Buffer حل کنید تا خبر از دستتان در نرود.
مدیریت شرایط بد بازار هنگام خبر را اضافه کنید: کنترل Spread و Slippage و جلوگیری از اجرای عملیات پرهزینه.
در یک پروژه واقعی (مثلاً MA Cross + RSI) زیرساخت خبری را روی یک اکسپرت سوار کنید تا فقط “کد قشنگ” نباشد، واقعاً کار کند.
(بهعنوان ابزار کمکی) روش استفاده از هوش مصنوعی برای فهم و دیباگ کدهای MQL5 را یاد بگیرید تا سریعتر گیرها را باز کنید.
1) ساختار پشتیبانی
پشتیبانی این دوره به صورت جلسه آنلاین ماهانه برگزار میشود.
تعداد جلسات: ۱۲ جلسه در سال (هر ماه ۱ جلسه)
مدت هر جلسه: ۶۰ دقیقه
هدف جلسه: رفع اشکال فنی و استانداردسازی پیادهسازی مدیریت اخبار در MQL5
(تشخیص مشکل، اصلاح مسیر، و بهبود منطق اجرایی در شرایط خبری)
2) پیشنیاز ارسال درخواست (الزامی)
برای اینکه جلسه مفید باشد، ارسال موارد زیر الزامی است و بدون آن جلسه برگزار نمیشود:
توضیح دقیق مشکل (متن یا فایل) شامل:
دقیقاً چه چیزی باید اتفاق میافتاد و چه چیزی اتفاق افتاده؟
سناریو در زمان خبر چیست؟ (قبل/حین/بعد خبر)
مشکل در کدام بخش است؟ (فیلتر خبر، توقف معاملات، مدیریت پوزیشن، اسپرد/اسلیپیج، تایمینگ اجرا)
ویدئو یا اسکرینریکورد کوتاه (در صورت نیاز) از:
رفتار سیستم در زمان خبر یا بکتست
مراحل تکرار مشکل (Reproduce Steps)
ارسال کد و فایلهای مرتبط
فایل(های) کد مربوط به مشکل (EA/Indicator/Script)
نسخه قابل اجرا برای بازتولید مشکل (حداقل پروژه لازم)
تنظیمات لازم برای تست:
نماد، تایمفریم، بازه زمانی
پارامترهای خبر (زمان/نوع رویداد)
تنظیمات مدیریت ریسک در زمان خبر (Stop/TP/Trailing/Freeze)
لاگها و خروجیها
Journal / Experts / Report
اسکرینشاتها یا خروجیهای مرتبط (در صورت وجود)
نکته: اگر مشکل قابل بازتولید نباشد (Reproducible نباشد)، امکان تشخیص دقیق در جلسه کاهش مییابد.
3) روند اجرا و هماهنگی جلسه
شما درخواست را همراه فایلها ارسال میکنید.
پس از بررسی اولیه و اطمینان از کامل بودن اطلاعات، زمان جلسه با هماهنگی تعیین میشود.
در جلسه، موارد زیر انجام میشود:
تشخیص ریشه مشکل (Root Cause)
بررسی منطق مدیریت اخبار و نقاط شکست رایج
اصلاح/پیشنهاد اصلاح در کد یا ساختار (در حد لازم)
تست سناریوهای جایگزین و پیشنهاد تنظیمات امنتر (تا حد امکان)
4) جلسه فردی یا گروهی
این پشتیبانی در حالت معمول فردی برگزار میشود.
اگر مشکل شما مشترک و تکراری بین چند نفر باشد، جلسه ممکن است به صورت گروهی برگزار شود تا همه از پاسخ استفاده کنند.
در جلسه گروهی هم تمرکز روی همان مشکل مشخص خواهد بود.
5) محدوده پشتیبانی (چه چیزهایی شامل میشود)
این پشتیبانی شامل موارد زیر است:
پیادهسازی و دیباگ منطق فیلتر اخبار (قبل/حین/بعد رویداد)
مدیریت حالتهای خاص در زمان خبر:
افزایش اسپرد
اسلیپیج
تاخیر اجرای سفارش
گپهای قیمتی
تنظیم و اصلاح قوانین توقف/فعالسازی معاملات در بازههای خبری
طراحی منطق کنترل ریسک رویدادی (Event Risk Control)
بررسی رفتار سیستم در شرایطی که بکتست با اجرای واقعی تفاوت پیدا میکند
6) موارد خارج از پشتیبانی (شفافسازی)
برای جلوگیری از سوءتفاهم:
این پشتیبانی انجام پروژه به جای شما نیست؛ هدف، رفع اشکال و آموزش مسیر صحیح است.
ساخت کامل “سیستم خبری از صفر”، توسعه فیچرهای بزرگ، یا طراحی استراتژی معاملاتی جدید جزو پشتیبانی ۶۰ دقیقهای نیست.
دادههای خبری، تقویم اقتصادی، کیفیت دیتای بروکر، محدودیتهای سرور/اکانت، و برخی تفاوتهای اجرای واقعی با بکتست ممکن است خارج از کنترل باشند؛ در این موارد خروجی جلسه میتواند تحلیل + مسیر جایگزین عملی باشد.
این دوره و پشتیبانی توصیه سرمایهگذاری یا سیگنالدهی نیست و صرفاً جنبه فنی و آموزشی دارد.
7) نتیجه جلسه (اگر در ۶۰ دقیقه حل کامل نشود)
اگر مشکل در ۶۰ دقیقه به حل کامل نرسد، خروجی جلسه شامل این موارد خواهد بود:
تشخیص ریشه مشکل (تا حد ممکن)
مسیر دقیق ادامه (Next Steps)
وظایف مشخص برای شما جهت تکمیل حل مسئله
در صورت نیاز، پیشنهاد ادامه همان موضوع در جلسه ماه بعد
8) یک جلسه = یک موضوع مشخص
هر جلسه برای یک مشکل/موضوع مشخص برگزار میشود.
موضوعات متعدد نیازمند جلسات جداگانه هستند.
9) زمانبندی و اولویت بررسی
درخواستها بر اساس کامل بودن اطلاعات ارسالی و سپس ترتیب ارسال بررسی میشوند.
اگر اطلاعات ناقص باشد، جلسه تا زمان تکمیل اطلاعات رزرو نمیشود.
10) جلسات سالانه و عدم تجمیع
این پشتیبانی شامل ۱۲ جلسه در سال (هر ماه ۱ جلسه) است.
جلسات قابل تجمیع یا انتقال به ماههای بعد نیستند؛ یعنی اگر در یک ماه از جلسه استفاده نشود، آن جلسه برای همان ماه از بین میرود.
امکان استفاده از چند جلسه در یک ماه به جای ماههای گذشته وجود ندارد.
تنها در صورتی که جلسه به دلیل کنسلی از سمت مدرس/سیستم برگزار نشود، جلسه به ماه بعد منتقل خواهد شد.
11) ضبط جلسه
جلسه ممکن است برای استفاده آموزشی و ارجاع بعدی ضبط شود و فایل آن در اختیار شرکتکننده (یا شرکتکنندگان در صورت گروهی بودن جلسه) قرار بگیرد.
«ما به کیفیت محصول خود اطمینان کامل داریم، اما میدانیم که شاید شما هنوز مطمئن نباشید که آیا این محصول دقیقاً همان چیزی است که نیاز دارید یا خیر. به همین دلیل، تمام ریسک خرید را از روی دوش شما برداشتیم!
شما پس از تهیه محصول، ۷ روز فرصت دارید تا بخشهایی از آن را بررسی کنید. اگر احساس کردید این محصول برای شما مناسب نیست، کافی است به ما پیام دهید. ما بدون هیچ قید و شرط پیچیدهای، تمام وجه پرداختی را به شما بازمیگردانیم.
تنها یک خواسته از شما داریم: دلیل مناسب نبودن محصول را به ما بگویید. بازخورد شما برای ما ارزشمند است و به ما کمک میکند تا کیفیت کارمان را برای آینده ارتقا دهیم. (لطفاً توجه داشته باشید که این ۷ روز، فرصتی برای بررسی و ارزیابی کیفیت محصول است، نه استفاده کامل از کل محتوا).»




