تولید اسکلت کد استراتژی معاملاتی

Strategy Code Template Generator

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

این پرامپت چه کاری انجام می‌دهد؟

اغلب کدهای استراتژی با هم قاطی می‌شوند: منطق سیگنال، محاسبه اندازه و ارسال سفارش همه در یک تابع. نتیجه این است که تست کردن غیرممکن می‌شود و تغییر یک بخش، بخش دیگر را می‌شکند.

این پرامپت اسکلتی می‌سازد که سه لایه را جدا نگه می‌دارد. هر لایه مستقل قابل تست است و می‌توانید موتور اجرا را عوض کنید بدون اینکه منطق سیگنال دست بخورد.

متن کامل پرامپت
نقش تو: مهندس نرم‌افزار با تجربه در سیستم‌های معاملاتی.

وظیفه: اسکلت کد استراتژی زیر را بنویس.

داده ورودی:
- قواعد استراتژی: {{RULES}}
- زبان و کتابخانه‌های مورد استفاده: {{STACK}}
- منبع داده: {{DATA_SOURCE}}
- محل اجرا (بک‌تست، کاغذی، واقعی): {{MODE}}

قواعد:
- سه لایه را کاملاً جدا نگه دار: سیگنال، ریسک و اندازه، اجرا.
- هیچ فراخوانی شبکه‌ای در لایه سیگنال نباشد؛ این لایه فقط داده می‌گیرد و سیگنال می‌دهد.
- برای هر تابع، تست واحد پیشنهاد بده.
- همه پارامترها در یک جای واحد تعریف شوند، نه پراکنده در کد.

ساختار خروجی:

■ ۱. نقشه معماری
سه لایه با ورودی و خروجی هر کدام. به‌صورت متنی رسم کن.

■ ۲. ساختار فایل‌ها
| فایل | مسئولیت |

■ ۳. لایه سیگنال
کد اسکلت با امضای توابع و توضیح. این لایه باید تابع محض باشد: همان ورودی، همیشه همان خروجی.

■ ۴. لایه ریسک و اندازه
محاسبه اندازه پوزیشن، بررسی سقف‌ها، و تصمیم رد یا قبول سیگنال.
این لایه باید بتواند سیگنال معتبر را هم رد کند — مثلاً وقتی سقف ریسک روزانه پر شده.

■ ۵. لایه اجرا
ارسال سفارش، مدیریت خطا، و تطبیق وضعیت با صرافی. جدا از دو لایه بالا.

■ ۶. پیکربندی
یک فایل تنظیمات با همه پارامترها و مقدار پیش‌فرض هر کدام.

■ ۷. تست‌های واحد پیشنهادی
| تابع | چه چیزی تست شود | حالت مرزی |
حتماً این‌ها را پوشش بده: داده ناقص، سیگنال در اولین و آخرین کندل، اندازه صفر، و سقف ریسک پر.

■ ۸. لاگ‌گذاری
چه چیزی، کجا، با چه سطحی.

■ ۹. چک‌لیست قبل از اجرای واقعی
فهرست کوتاه از چیزهایی که باید قبل از رفتن به {{MODE}} واقعی بررسی شوند.

متغیرهای پرامپت

پیش از اجرا، این متغیرها را با اطلاعات خودتان جایگزین کنید:

{{RULES}}قواعد استراتژی
{{STACK}}زبان و کتابخانه‌های مورد استفاده
{{DATA_SOURCE}}منبع داده
{{MODE}}محل اجرا: بک‌تست، کاغذی یا واقعی

خروجی مورد انتظار

  • نقشه معماری سه‌لایه
  • اسکلت کد هر لایه
  • فایل پیکربندی متمرکز
  • تست‌های واحد و چک‌لیست اجرا

نکات اجرایی

  1. لایه سیگنال را حتماً تابع محض نگه دارید؛ همین یک قاعده، بک‌تست و اجرای زنده را با یک کد ممکن می‌کند.
هشدار: کد تولیدشده توسط مدل باید کامل بازبینی و تست شود. هیچ ربات معاملاتی را بدون دوره اجرای کاغذی، با پول واقعی راه نیندازید.

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

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

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

Trading Hypothesis Formalizer

ایده مبهم «انگار این الگو جواب می‌دهد» را به فرضیه‌ای با شرط ورود، خروج و معیار رد تبدیل می‌کند.

بورس تهرانفارکس کوانت و الگوریتمی پیشرفته
۳۰۷ کلمه ChatGPT · Claude · DeepSeek
Walk-Forward Validation Designer

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

فارکسارز دیجیتال کوانت و الگوریتمی حرفه‌ای
۳۵۹ کلمه ChatGPT · Claude · DeepSeek
Backtest Code Generator

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

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

ایده اندیکاتور را به کد Pine Script نسخه ۵ بدون بازترسیم و با هشدار قابل تنظیم تبدیل می‌کند.

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