ایده کارفرما
آرمان کیانی با XAUUSD روی M5 کار میکند و دستور کار اولیه این بود: فشار خرید و فروش را روی خود چارت ببینم، نه در پنجرههای جانبی متعدد.
پروژه و وضعیت اولیه
کارفرما برای هر سؤال تحلیلی یک پنجره جدا باز میکرد و در بازههای شلوغ، ترمینال کند و تصمیمگیری سخت شده بود.
معماری راهحل
داشبورد واحد روی چارت با نوار فشار سفارش، اخطار آستانه و محدودکردن محاسبات به کندلهای لازم برای بهینه نگهداشتن سرعت.
محدوده محاسبه از ابتدا محدود شد تا اضافهکردن شاخص بعدی، سرعت را پایین نیاورد. سازگار با روش کاری که روی XAUUSD استفاده میشود و قابل تست با داده تاریخی موجود.
دلیل این انتخاب
محدوده محاسبه از ابتدا محدود شد تا اضافهکردن شاخص بعدی، سرعت را پایین نیاورد. سازگار با روش کاری که روی XAUUSD استفاده میشود و قابل تست با داده تاریخی موجود.
قابلیتهای پیادهسازیشده
ماژولها و بخشهای پیادهشده: نوار وضعیت + اخطار آستانه.
خروجی تحویلشده:
داشبورد اوردرفلو طلا — XAUUSD (M5)
سند مشخصات و جدول تطبیق قوانین (Gold order-flow dashboard)
سورس کامل MQL5 با کامنت
گزارش تست: تست سرعت رندر در بازه شلوغ
مستند پارامترها و راهنمای نصب (۶ هفته)
پیشگیریها و کنترل ریسک
اندیکاتور هیچ سفارشی ارسال نمیکند و فقط میخواند؛ بار محاسباتی آن روی ترمینال اندازهگیری شده است.
روش بکتست و تست رو به جلو
روش تست: تست سرعت رندر در بازه شلوغ.
تست در سه مرحله اجرا میشود: بکتست روی داده تاریخی، بهینهسازی محدود در محدودهٔ قرارداد، و اجرای رو به جلو با پارامترهای قفلشده.
ابزارها و پشته فنی: MQL5، داده سفارش و حجم، پروفایل رندر.
هر عدد این پروژه همراه با شرایط اندازهگیریاش منتشر میشود: بازه داده، مدل تیک، اسپرد، کارمزد و نسخه فایل اجرایی. بدون این شرایط، عدد نهایی با هیچ چیز قابل مقایسه نیست.
نتایج قابل انتشار
زمان بازشدن چارت در تست از چند ثانیه به کمتر از یک ثانیه رسید و کارفرما همه تصمیمها را روی یک صفحه میگیرد.
محدودیتها و نکات احتیاطی
اندیکاتور هیچ سفارشی ارسال نمیکند و فقط میخواند؛ بار محاسباتی آن روی ترمینال اندازهگیری شده است.
نتایج هر تست به کیفیت داده تاریخی، اسپرد بروکر و شرایط بازار وابسته است و تضمینی برای آینده نیست. در گپ قیمتی شدید یا قطع ارتباط بروکر، حد ضرر قابل تضمین نیست و رفتار سیستم در آن شرایط باید جداگانه بررسی شود.
پیشنهاد ما برای مرحله بعد
گام بعدی، افزودن خروجی قابل استفاده در اکسپرت برای تبدیل سیگنال به اجرا است.
نمونهکارها
نتیجه اندازهگیریشده
اعداد همان چیزی است که در تست اندازهگیری شده؛ نه وعده عملکرد آینده.
- 90 ms زمان پاسخ سفارش
- 99.7 % پایداری اجرا در تست
- 3,200 کندلهای داده تست
- 8 پارامترهای قابل تنظیم