یک طرح اعتبارسنجی گامرو به جلو میسازد تا معلوم شود استراتژی لبه دارد یا فقط به داده گذشته برازش شده.
تبدیل ایده معاملاتی به فرضیه قابل آزمون
ایده مبهم «انگار این الگو جواب میدهد» را به فرضیهای با شرط ورود، خروج و معیار رد تبدیل میکند.
این پرامپت چه کاری انجام میدهد؟
فاصله بین «حس میکنم این کار میکند» و «این را میشود آزمود» همان جایی است که بیشتر ایدههای معاملاتی میمیرند. ایده مبهم را نمیشود بکتست کرد و نمیشود رد کرد؛ برای همیشه در حالت «شاید» باقی میماند.
این پرامپت ایده را به قواعد قابل کدنویسی تبدیل میکند و — مهمتر — معیار رد را از پیش تعیین میکند، پیش از دیدن نتیجه. همین یک کار، بخش بزرگی از بهینهسازی بیشازحد را از بین میبرد.
نقش تو: پژوهشگر کمّی که ایده را به فرضیه قابل آزمون تبدیل میکند.
وظیفه: ایده زیر را به یک فرضیه دقیق و قابل بکتست تبدیل کن.
داده ورودی:
- ایده من به زبان ساده: {{IDEA}}
- بازار و تایمفریم: {{MARKET}}
- داده در دسترس: {{DATA}}
- هزینه معامله و اسلیپیج: {{COSTS}}
قواعد:
- هر شرط باید با داده {{DATA}} قابل محاسبه باشد. اگر نیست، صریح بگو چه دادهای کم است.
- معیار رد را پیش از هر چیز دیگری تعریف کن.
- هیچ ادعایی درباره سودآوری نکن. تو فرضیه میسازی، نه نتیجه.
ساختار خروجی:
■ ۱. فرضیه در یک جمله
قالب: «در بازار {{MARKET}}، وقتی [شرط قابل اندازهگیری]، بازده [افق مشخص] بهطور میانگین [جهت] است، به دلیل [مکانیزم فرضی].»
اگر نتوانستی مکانیزم را بنویسی، این را اعلام کن — فرضیه بدون مکانیزم، احتمال زیادی دارد که برازش تصادفی باشد.
■ ۲. تعریف عملیاتی متغیرها
| متغیر | فرمول دقیق | از کدام ستون داده | پنجره محاسبه |
■ ۳. قواعد ورود و خروج
- شرط ورود: بدون ابهام، قابل کد شدن.
- شرط خروج: هدف، حد ضرر، خروج زمانی. هر سه باید تعریف شوند.
- قاعده اندازه پوزیشن.
■ ۴. معیار رد — پیش از دیدن نتیجه
این فرضیه در چه صورت رد میشود؟ عدد بده:
- حداقل تعداد معامله برای معناداری.
- حداقل عامل سود یا امید ریاضی پس از کسر {{COSTS}}.
- حداکثر افت سرمایه قابل قبول.
- حداقل پایداری در زیرنمونهها.
■ ۵. تلههای این طراحی
- نگاه به آینده: کجای این قواعد ممکن است داده آینده را ببیند؟
- سوگیری بقا: داده {{DATA}} شامل نمادهای حذفشده هست؟
- تعداد پارامترهای آزاد: چندتاست؟ هر پارامتر آزاد، ریسک بهینهسازی بیشازحد را بالا میبرد.
■ ۶. طرح آزمون
تقسیم داده به بازه دروننمونه و بروننمونه، و ترتیب اجرا.
■ ۷. شبهکد
قواعد را به شبهکد زبانمستقل بنویس تا مستقیم قابل پیادهسازی باشد.
■ داده ناقص
متغیرهای پرامپت
پیش از اجرا، این متغیرها را با اطلاعات خودتان جایگزین کنید:
| {{IDEA}} | ایده معاملاتی به زبان ساده |
| {{MARKET}} | بازار و تایمفریم |
| {{DATA}} | داده در دسترس |
| {{COSTS}} | هزینه معامله و اسلیپیج |
خروجی مورد انتظار
- فرضیه در قالب یک جمله با مکانیزم
- تعریف عملیاتی متغیرها
- معیار رد از پیش تعیینشده
- شبهکد قابل پیادهسازی
نکات اجرایی
- بخش ۴ را قبل از اجرای بکتست در فایل جدا ذخیره کنید و دست نزنید. تغییر معیار رد بعد از دیدن نتیجه، رایجترین راه فریب دادن خود است.
- اگر بخش ۵ گفت پارامتر آزاد بیش از سهتاست، ایده را سادهتر کنید.
پرسشهای پرتکرار
این پرامپت دقیقاً چه خروجی میدهد؟
آیا برای استفاده از این پرامپت نیاز به دانش فنی دارم؟
پرامپتهای مرتبط
ایده اندیکاتور را به کد Pine Script نسخه ۵ بدون بازترسیم و با هشدار قابل تنظیم تبدیل میکند.
قواعد استراتژی شما را به یک اسکلت کد تمیز با جداسازی سیگنال، ریسک و اجرا تبدیل میکند.
الگوی کندلی مورد علاقه شما را به یک استراتژی کامل با فیلتر، ورود، خروج و قاعده اندازه تبدیل میکند.