رفتن به محتوا
مستندات · ابزارهای پژوهش و استراتژی

خروجی گرفتن از استراتژی برای پلتفرم‌های دیگر

کد استراتژی را همراه با بررسی‌های سازگاری ویژه مقصد و گزارشی از تأییدسنجی انجام‌شده خروجی بگیرید.

خروجی چیست

بخش خروجی در صفحه استراتژی، استراتژی را به کد پلتفرمی دیگر تبدیل می‌کند. عامل خروجی‌گیرنده نسخه انتقال‌یافته را می‌نویسد. اگر موتور سازگار مقصد نصب شده باشد، آن نسخه را با کندل‌های Stratmill بک‌تست می‌کند و معاملات را مقایسه می‌کند. در غیر این صورت، گزارش بررسی‌های محدود انجام‌شده را مشخص می‌کند؛ خودبررسی‌شدن به معنای برابری نتایج معاملات نیست.

پلتفرم‌های پشتیبانی‌شده

پورت‌های Freqtrade، Jesse، backtrader، vn.py، QuantConnect LEAN و Hummingbot را می‌توان در صورت در دسترس بودن موتور مقصد، در آن آزمایش کرد. اگر موتور در دسترس نباشد، گزارش بررسی‌های محدودِ خودسنجی انجام‌شده را مشخص می‌کند؛ ادعا نمی‌کند که معاملات با هم مطابقت دارند.

پورت‌های TradingView Pine در صورت در دسترس بودن، با استفاده از محیط اجرای متن‌باز Pine آزمایش می‌شوند. این آزمایش در خود TradingView انجام نمی‌شود. گزارش مشخص می‌کند که کدام بررسی‌ها واقعاً انجام شده‌اند.

صادرات MetaTrader 5 فقط از نظر ساختار و مقادیر پارامترها بررسی می‌شوند. معاملات آن‌ها با معاملات Stratmill مقایسه نمی‌شوند.

نحوهٔ بررسی هر انتقال

نسخهٔ منتقل‌شده بر اساس 180 روز اخیر، یا تاریخچهٔ طولانی‌تر با سقف مشخص، بک‌تست می‌شود و معاملاتش با معاملات Stratmill مقایسه می‌شود. مغایرت‌ها تا حداکثر 3 دور اصلاح به صادرکنندهٔ کد بازگردانده می‌شوند. نسخه زمانی هم‌راستا محسوب می‌شود که دست‌کم 90% معاملات در هر دو جهت منطبق باشند و زمان ورود آن‌ها بیش از یک کندل با هم فاصله نداشته باشد. گزارش سهم معاملات ما که منطبق شده‌اند، سهم معاملات آن‌ها که منطبق شده‌اند، همبستگی بازدهٔ هر معامله و بازهٔ زمانی استفاده‌شده را نشان می‌دهد.

دانلودها

هر خروجی شامل فایل نسخهٔ منتقل‌شده، فایل پیکربندی یا تنظیمات پلتفرم، گزارش برابری و راهنمای کوتاهی برای اجرای آن در همان پلتفرم است. بازه‌های پارامتر بهینه‌ساز نیز در قالب مخصوص پلتفرم مقصد منتقل می‌شوند.

چه کسانی می‌توانند خروجی بگیرند

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

در حال اجرا روی پلتفرم شما

اگر نسخهٔ منتقل‌شده را خودتان اجرا می‌کنید، آن را در بخش Running on your platform پیوند دهید: یک ربات Freqtrade، پروژهٔ زندهٔ QuantConnect، نمونهٔ Hummingbot یا یکی از حساب‌های صرافی‌تان برای هر پلتفرم دیگری. اتصال طبق کد فقط‌خواندنی است: Stratmill می‌تواند معاملات اجراشده را بخواند، اما هرگز نمی‌تواند معامله کند یا ربات شما را متوقف کند. اعتبارنامه‌ها با یک بار خواندن بررسی و رمزگذاری می‌شوند و دیگر هرگز نمایش داده نمی‌شوند.

هشدارهای انحراف

Stratmill معاملات اجراشده در هر استقرار پیوندشده را دریافت می‌کند، بک‌تست خودش را با پارامترهای نسخهٔ منتقل‌شده در همان بازه بازپخش می‌کند و دست‌کم هر روز، 14 روز گذشته را امتیازدهی می‌کند. اگر استقرار دچار انحراف شود، مثلاً معاملاتش متفاوت باشد، غیرفعال بماند، هزینه‌اش بیش از دو برابر هزینه‌های مدل‌شده شود یا افت سرمایه‌اش بیش از حد باشد، اعلانی دریافت می‌کنید. گزینهٔ همگام‌سازی اکنون، بررسی را بلافاصله دوباره انجام می‌دهد.