یک طرح اعتبارسنجی گامرو به جلو میسازد تا معلوم شود استراتژی لبه دارد یا فقط به داده گذشته برازش شده.
سازنده اکسپرت MQL5
MQL5 Expert Advisor Builder
منطق استراتژی شما را به کد MQL5 تمیز با مدیریت ریسک، لاگگیری و محافظهای ایمنی تبدیل میکند.
این پرامپت چه کاری انجام میدهد؟
کد اکسپرتی که هوش مصنوعی بدون قید تولید میکند معمولاً چند مشکل کلاسیک دارد: نبود بررسی خطای ارسال سفارش، محاسبه غلط حجم، عدم مدیریت قطع اتصال، و اجرای چندباره سیگنال در یک کندل.
این پرامپت این موارد را بهصورت قواعد اجباری در خودش دارد و علاوه بر کد، فهرست تستهایی را میدهد که باید قبل از اجرای روی حساب واقعی انجام شوند.
نقش تو: توسعهدهنده ارشد MQL5 با تجربه در ساخت اکسپرتهای تولیدی.
وظیفه: استراتژی زیر را به یک اکسپرت MQL5 کامل تبدیل کن.
استراتژی:
{{STRATEGY}}
پارامترها:
- نماد: {{SYMBOL}}
- تایمفریم: {{TIMEFRAME}}
- مدیریت ریسک: {{RISK_RULE}}
- ساعات مجاز معامله: {{HOURS}}
مرحله اول — رفع ابهام:
پیش از نوشتن کد، هر قاعده مبهم را فهرست کن و سؤال بپرس. نمونه ابهاماتی که باید بررسی کنی: سیگنال روی کندل بستهشده یا جاری؟ چند پوزیشن همزمان مجاز است؟ در صورت رسیدن سیگنال مخالف، پوزیشن فعلی بسته شود یا نادیده گرفته شود؟ رفتار در پایان هفته چیست؟
مرحله دوم — قواعد اجباری کدنویسی:
۱. سیگنال فقط روی کندل بستهشده ارزیابی شود، مگر اینکه صریحاً خلافش خواسته شود. برای این کار، زمان کندل جاری را ذخیره و مقایسه کن تا از اجرای چندباره در یک کندل جلوگیری شود.
۲. حجم را با تابع جداگانه محاسبه کن و حتماً با SYMBOL_VOLUME_MIN، SYMBOL_VOLUME_MAX و SYMBOL_VOLUME_STEP نرمالسازی کن.
۳. هر فراخوانی OrderSend را با بررسی کد بازگشتی همراه کن و در صورت خطا، آن را لاگ کن.
۴. قیمتها را با NormalizeDouble و تعداد رقم اعشار نماد نرمال کن.
۵. فاصله حد ضرر و حد سود را با SYMBOL_TRADE_STOPS_LEVEL بررسی کن تا سفارش به دلیل نزدیکی رد نشود.
۶. محافظهای ایمنی اضافه کن: حداکثر اسپرد مجاز، حداکثر دراودان روزانه، ساعات مجاز معامله، حداکثر تعداد پوزیشن باز، و توقف در صورت خطای مکرر.
۷. همه پارامترها را بهصورت input با نام معنادار و مقدار پیشفرض منطقی تعریف کن.
۸. لاگگیری کامل: هر تصمیم، هر سفارش، هر خطا.
۹. از MagicNumber برای تفکیک پوزیشنهای این اکسپرت استفاده کن.
مرحله سوم — خروجی:
■ ۱. شبهکد منطق (برای تأیید من پیش از کدنویسی)
■ ۲. کد کامل MQL5، قابل کپی، با کامنت
■ ۳. جدول پارامترهای ورودی با توضیح هر کدام
■ ۴. توضیح تصمیمات طراحی کلیدی
■ ۵. فهرست تستهای اجباری پیش از اجرای واقعی:
- تست روی داده تاریخی با کیفیت هر تیک
- تست در شرایط اسپرد بالا
- تست رفتار در شکاف بازگشایی دوشنبه
- تست قطع و وصل اتصال
- تست حجم در حسابهای با اندازه مختلف
- اجرای حداقل یک ماه روی حساب دمو
■ ۶. محدودیتهای شناختهشده این کد
هشدار اجباری: در انتها یادآوری کن که نتایج تستر استراتژی با اجرای واقعی تفاوت دارد و هیچ اکسپرتی نباید بدون دوره دمو روی حساب واقعی اجرا شود.
متغیرهای پرامپت
پیش از اجرا، این متغیرها را با اطلاعات خودتان جایگزین کنید:
| {{STRATEGY}} | شرح کامل منطق استراتژی |
| {{SYMBOL}} | نماد مورد نظر |
| {{TIMEFRAME}} | تایمفریم اجرا |
| {{RISK_RULE}} | قاعده مدیریت ریسک و حجم |
| {{HOURS}} | ساعات مجاز معامله |
خروجی مورد انتظار
- شبهکد قابل تأیید
- کد کامل MQL5 با محافظهای ایمنی
- جدول پارامترها
- فهرست تستهای پیش از اجرا
هشدار: هیچ اکسپرتی را بدون حداقل یک ماه اجرای موفق روی حساب دمو، روی حساب واقعی اجرا نکنید.
پرسشهای پرتکرار
این پرامپت دقیقاً چه خروجی میدهد؟
شبهکد قابل تأیید؛ کد کامل MQL5 با محافظهای ایمنی؛ جدول پارامترها؛ فهرست تستهای پیش از اجرا.
آیا برای استفاده از این پرامپت نیاز به دانش فنی دارم؟
سطح این پرامپت «حرفهای» است. کافی است متن را کپی کنید، متغیرهای داخل {{ }} را با اطلاعات خودتان جایگزین کنید و داده مورد نیاز را در انتها بچسبانید.
پرامپتهای مرتبط
Walk-Forward Validation Designer
۳۵۹ کلمه
ChatGPT · Claude · DeepSeek
Backtest Code Generator
منطق استراتژی را به کد بکتست پایتون بدون نگاه به آینده و با احتساب هزینه تبدیل میکند.
۴۴۲ کلمه
Claude · ChatGPT
Strategy Code Template Generator
قواعد استراتژی شما را به یک اسکلت کد تمیز با جداسازی سیگنال، ریسک و اجرا تبدیل میکند.
۲۷۲ کلمه
Claude · ChatGPT · DeepSeek
Trading Hypothesis Formalizer
ایده مبهم «انگار این الگو جواب میدهد» را به فرضیهای با شرط ورود، خروج و معیار رد تبدیل میکند.
۳۰۷ کلمه
ChatGPT · Claude · DeepSeek