معماری یک ربات معاملاتی امن را طراحی میکند: مدیریت خطا، محافظهای ایمنی، لاگگیری و بازیابی.
بازبینی زیرساخت ربات معاملهگر
Trading Bot Infrastructure Review
ریسکهای عملیاتی یک ربات معاملاتی را فهرست میکند: قطعی، خطای API، وضعیت ناسازگار، و نبود سوئیچ اضطراری.
این پرامپت چه کاری انجام میدهد؟
اغلب زیانهای بزرگ رباتهای معاملاتی از استراتژی نمیآیند، از عملیات میآیند: قطع اتصال در میانه پوزیشن، سفارش تکراری، ناسازگاری وضعیت بین ربات و صرافی، یا ربات که بعد از ریستارت فکر میکند پوزیشنی ندارد.
این پرامپت زیرساخت را از منظر «چه چیزی میتواند خراب شود» بررسی میکند و برای هر حالت خرابی، رفتار ایمن پیشنهاد میدهد.
نقش تو: مهندس قابلیت اطمینان سیستمهای معاملاتی.
وظیفه: زیرساخت ربات زیر را از منظر ریسک عملیاتی بازبینی کن.
داده ورودی:
- توصیف معماری ربات: {{ARCHITECTURE}}
- محل اجرا (سرور، خانگی، ابری): {{HOSTING}}
- صرافی یا کارگزار و نوع API: {{VENUE}}
- استراتژی و فرکانس معامله: {{STRATEGY}}
- سرمایه تحت مدیریت ربات: {{CAPITAL}}
قواعد:
- روی حالتهای خرابی تمرکز کن، نه بهینهسازی عملکرد.
- برای هر ریسک، رفتار ایمن پیشنهاد بده — ایمن یعنی «توقف و اطلاع»، نه «حدس و ادامه».
- هیچ کد کاملی ننویس مگر خواسته شود؛ الگو و منطق کافی است.
ساختار خروجی:
■ ۱. جدول حالتهای خرابی
| حالت خرابی | احتمال | اثر | رفتار فعلی سیستم | رفتار ایمن پیشنهادی |
حداقل اینها را پوشش بده: قطع شبکه، خطای API، محدودیت نرخ درخواست، تأخیر پاسخ، سفارش رد شده، سفارش جزئی پرشده، ریستارت غیرمنتظره، اختلاف ساعت، و تغییر ناگهانی API صرافی.
■ ۲. سازگاری وضعیت
- ربات از کجا میفهمد پوزیشن واقعیاش چیست؟ از حافظه خودش یا از صرافی؟
- بعد از ریستارت، چطور وضعیت را بازیابی میکند؟
- اگر وضعیت ربات و صرافی اختلاف داشت، کدام مرجع است؟
پاسخ درست همیشه «صرافی مرجع است» است. اگر معماری {{ARCHITECTURE}} این را رعایت نمیکند، این جدیترین یافته بازبینی است.
■ ۳. جلوگیری از سفارش تکراری
آیا هر سفارش شناسه یکتای سمت مشتری دارد؟ اگر پاسخ API گم شود، ربات چطور میفهمد سفارش ثبت شده یا نه؟
■ ۴. سوئیچ اضطراری
- آیا راهی برای توقف فوری همه فعالیت وجود دارد؟
- آیا میشود بدون دسترسی به سرور اصلی اجرا شود؟
- بعد از توقف اضطراری، پوزیشنهای باز چه میشوند؟
■ ۵. سقفهای سخت
| سقف | مقدار پیشنهادی | بر چه اساسی |
حداکثر اندازه سفارش، حداکثر تعداد سفارش در دقیقه، حداکثر زیان روزانه، و حداکثر انحراف قیمت سفارش از قیمت بازار.
اینها باید در کد باشند، نه در تنظیمات قابل تغییر در لحظه.
■ ۶. رصد و هشدار
| رویداد | چطور اطلاع داده شود | فوریت |
مهمترین هشدار، «ربات ساکت است» است — سیستمی که خراب شده معمولاً هیچ خطایی نمیفرستد.
■ ۷. ثبت وقایع
چه چیزی باید لاگ شود تا بتوان یک روز بد را بعداً بازسازی کرد؟
■ ۸. سه ضعف اصلی
مرتب بر اساس ترکیب احتمال و اثر، با اقدام مشخص برای هر کدام.
متغیرهای پرامپت
پیش از اجرا، این متغیرها را با اطلاعات خودتان جایگزین کنید:
| {{ARCHITECTURE}} | توصیف معماری ربات |
| {{HOSTING}} | محل اجرا |
| {{VENUE}} | صرافی یا کارگزار و نوع API |
| {{STRATEGY}} | استراتژی و فرکانس معامله |
| {{CAPITAL}} | سرمایه تحت مدیریت ربات |
خروجی مورد انتظار
- جدول حالتهای خرابی و رفتار ایمن
- بررسی سازگاری وضعیت
- طرح سوئیچ اضطراری و سقفهای سخت
- سه ضعف اصلی با اقدام
نکات اجرایی
- بخش ۲ را اول بخوانید؛ ناسازگاری وضعیت، شایعترین علت زیانهای بزرگ و غیرمنتظره رباتهاست.
- سقفهای بخش ۵ را در کد بگذارید نه در فایل تنظیمات؛ چیزی که بشود سریع عوض کرد، در لحظه بد عوض میشود.
پرسشهای پرتکرار
این پرامپت دقیقاً چه خروجی میدهد؟
جدول حالتهای خرابی و رفتار ایمن؛ بررسی سازگاری وضعیت؛ طرح سوئیچ اضطراری و سقفهای سخت؛ سه ضعف اصلی با اقدام.
آیا برای استفاده از این پرامپت نیاز به دانش فنی دارم؟
سطح این پرامپت «حرفهای» است. کافی است متن را کپی کنید، متغیرهای داخل {{ }} را با اطلاعات خودتان جایگزین کنید و داده مورد نیاز را در انتها بچسبانید.
پرامپتهای مرتبط
Trading Bot Architect
۴۱۳ کلمه
Claude · ChatGPT
Trade Idea Sourcing System
یک قیف تکرارپذیر میسازد که از منابع خام تا فهرست نهایی ایدههای آماده اجرا میرسد.
۲۳۷ کلمه
ChatGPT · Claude · Gemini
Walk-Forward Validation Designer
یک طرح اعتبارسنجی گامرو به جلو میسازد تا معلوم شود استراتژی لبه دارد یا فقط به داده گذشته برازش شده.
۳۵۹ کلمه
ChatGPT · Claude · DeepSeek
Post-Trade Execution Grader
هر معامله بستهشده را جدا از نتیجهاش نمره میدهد: کیفیت اجرا، نه سود یا زیان.
۳۰۴ کلمه
ChatGPT · Claude · Gemini