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

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

کد خود را از پلتفرمی دیگر بیاورید و ببینید Stratmill چگونه از استراتژی‌های عمومی در پلتفرم‌های دیگر یاد می‌گیرد.

استراتژی خودتان را وارد کنید

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

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

منابع پذیرفته‌شده عبارت‌اند از TradingView Pine Script، Freqtrade، Jesse، backtrader، QuantConnect LEAN (Python یا C#)، MetaTrader 4 و 5، FMZ (JavaScript، Python یا Pine)، استراتژی‌های CTA در vn.py و اسکریپت‌های Hummingbot؛ حداکثر تا 20 فایل. پلتفرم به‌طور خودکار شناسایی می‌شود و می‌توانید آن را اصلاح کنید؛ هنگام شناسایی هیچ چیزی اجرا نمی‌شود. واردسازی‌ها می‌توانند برای قراردادهای دائمی یا بازار نقدی Binance، Bybit، OKX و Hyperliquid، سهام آمریکا و طلای نقدی، با کندل‌های 1m تا 1d انجام شوند.

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

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

انتقال از لایه‌های معمول راستی‌آزمایی می‌گذرد و بررسی QA نیز وفاداری آن به نسخهٔ اصلی را ارزیابی می‌کند. برای Freqtrade، Jesse، backtrader و vn.py، نسخهٔ اصلی را می‌توان در موتور خودش نیز دوباره اجرا کرد؛ این کار در محیط ایزوله و بدون دسترسی به شبکه، روی کندل‌های Stratmill در 180 روز گذشته انجام می‌شود.

مقایسه با معاملات پلتفرم شما

در صورت تمایل، فهرست معاملات تولیدشده در پلتفرم خود را بارگذاری کنید: خروجی معاملات TradingView، نتایج Freqtrade، سفارش‌های QuantConnect یا گزارش MetaTrader 5. Stratmill انتقال را در همان بازهٔ زمانی بک‌تست و معاملات را مقایسه می‌کند: 2 معامله زمانی منطبق‌اند که جهت یکسانی داشته باشند و نقاط ورودشان حداکثر 1 کندل با هم فاصله داشته باشد؛ انتقال زمانی هم‌راستا محسوب می‌شود که دست‌کم 90% معاملات در هر دو جهت منطبق باشند.

مرحلهٔ بعدی استراتژی

پس از تأیید، مقصد را انتخاب می‌کنید: ادامه در کل خط لوله، باز کردن در Backtest Lab، اجرای یک بک‌تست و افزودن آن به معاملات کاغذی، یا اجرای یک بک‌تست و انتظار برای تأیید نهایی شما جهت اجرای زنده.

هزینهٔ واردسازی

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

استراتژی‌های پلتفرم‌های دیگر

بخش پژوهش خود Stratmill نیز مطالب عمومی پلتفرم‌های دیگر را بررسی می‌کند: FMZ، QuantConnect، TradingView، Hummingbot، QuantRocket، Jesse، vn.py، TqSdk، Myquant، Freqtrade و دیگر پروژه‌ها و مقاله‌های متن‌باز. استراتژی‌های متن‌بازی که مجوزشان اجازه می‌دهد به بخش پژوهش پلتفرم منتقل می‌شوند و مقاله‌ها و نوشته‌ها به فرضیه تبدیل می‌شوند. برای هر استراتژی از این نوع، نام پلتفرم، عنوان، نویسنده و پیوند منبع ذکر می‌شود و مانند هر ایدهٔ دیگری آزموده می‌شود.