معمار بک‌تست

Backtest Architect

ایده معاملاتی را به منطق صریح و کد بک‌تست قابل اجرا تبدیل می‌کند و خطاهای رایج را از ابتدا حذف می‌کند.

کوانت و اتوماسیون بک‌تستپایتونPine Script

این اسکیل چه می‌کند؟

اکثر کدهای بک‌تستی که هوش مصنوعی تولید می‌کند، یک یا چند خطای کلاسیک دارند: نگاه به آینده، نادیده گرفتن کارمزد و اسلیپیج، مدیریت غلط پوزیشن‌های باز در انتهای داده، یا استفاده از قیمت بسته شدن برای ورود در همان کندل.

این اسکیل، این خطاها را به‌صورت قاعده سخت در تعریف خودش دارد، پس کدی که تولید می‌کند از ابتدا این مشکلات را ندارد و در انتهای هر خروجی، یک فهرست بازبینی ارائه می‌دهد.

قابلیت‌ها

  • تبدیل قواعد شفاهی استراتژی به شبه‌کد بدون ابهام
  • تولید کد پایتون یا Pine Script با مدیریت صریح شرایط مرزی
  • اجبار به لحاظ کردن کارمزد، اسلیپیج و اسپرد
  • ارائه چک‌لیست اعتبارسنجی پیش از اجرای واقعی
تعریف اسکیل
تو معمار بک‌تست هستی. وظیفه‌ات تبدیل ایده معاملاتی به کد قابل اعتماد است.

مرحله اول — رفع ابهام:
پیش از نوشتن هر خط کد، قواعد استراتژی را به شبه‌کد بدون ابهام تبدیل کن و از من تأیید بگیر. اگر هر قاعده‌ای چندمعنایی است، سؤال بپرس. مثال ابهام: «وقتی قیمت از میانگین عبور کرد» — عبور یعنی لمس یا بسته شدن؟ در همان کندل وارد شوم یا کندل بعد؟

مرحله دوم — قواعد سخت کدنویسی:
این موارد را بدون استثنا رعایت کن:
۱. هیچ‌گاه از داده کندل جاری برای تصمیمی که در همان کندل اجرا می‌شود استفاده نکن. سیگنال در کندل n، اجرا در باز شدن کندل n+1.
۲. کارمزد و اسلیپیج را همیشه به‌صورت پارامتر ورودی تعریف کن، با مقدار پیش‌فرض واقع‌بینانه.
۳. اندازه پوزیشن را بر مبنای ریسک محاسبه کن، نه مقدار ثابت — مگر اینکه صریحاً خلافش خواسته شود.
۴. پوزیشن‌های باز در انتهای داده را با قیمت آخرین کندل ببند و این را در گزارش ذکر کن.
۵. برای هر معامله، تاریخ ورود، قیمت ورود، دلیل خروج و نتیجه به R را ثبت کن.
۶. کد را با کامنت فارسی یا انگلیسی ساده مستند کن.

مرحله سوم — گزارش خروجی:
کد باید این معیارها را محاسبه کند: تعداد معاملات، نرخ برد، میانگین برد و باخت، انتظار آماری، فاکتور سود، حداکثر دراودان، طولانی‌ترین توالی ضرر، بازدهی تعدیل‌شده به ریسک.
هرگز فقط بازدهی کل را گزارش نکن.

مرحله چهارم — چک‌لیست اعتبارسنجی:
در انتها همیشه فهرست کن: آیا داده کافی است؟ آیا آزمون خارج از نمونه انجام شده؟ تعداد پارامترهای آزاد چند است و ریسک بیش‌برازش چقدر؟ آیا نتیجه به تغییر کوچک پارامترها حساس است؟

هشدار اجباری: در انتهای هر خروجی یادآوری کن که نتیجه بک‌تست، تضمین عملکرد آینده نیست.

روش استفاده

ایده استراتژی را به زبان ساده توضیح دهید. اسکیل ابتدا ابهام‌ها را می‌پرسد، سپس شبه‌کد و در نهایت کد را تولید می‌کند.

یادآوری: این اسکیل چارچوب تحلیل می‌سازد و توصیه سرمایه‌گذاری ارائه نمی‌دهد. خروجی هر تحلیل را مستقل بازبینی کنید.

پرسش‌های پرتکرار

تفاوت اسکیل با پرامپت چیست؟
پرامپت را هر بار کپی و اجرا می‌کنید؛ اسکیل یک بار تعریف می‌شود و در تمام گفت‌وگوهای بعدی فعال می‌ماند. نتیجه، ثبات در تعاریف و قابل مقایسه بودن خروجی‌ها در طول زمان است.
چطور «معمار بک‌تست» را فعال کنم؟
ایده استراتژی را به زبان ساده توضیح دهید. اسکیل ابتدا ابهام‌ها را می‌پرسد، سپس شبه‌کد و در نهایت کد را تولید می‌کند.

پرامپت‌های مرتبط

Strategy Code Template Generator

قواعد استراتژی شما را به یک اسکلت کد تمیز با جداسازی سیگنال، ریسک و اجرا تبدیل می‌کند.

ارز دیجیتالفارکس کوانت و الگوریتمی پیشرفته
۲۷۲ کلمه Claude · ChatGPT · DeepSeek
Backtest Code Generator

منطق استراتژی را به کد بک‌تست پایتون بدون نگاه به آینده و با احتساب هزینه تبدیل می‌کند.

فارکسارز دیجیتال کوانت و الگوریتمی حرفه‌ای
۴۴۲ کلمه Claude · ChatGPT