
کد منبع (Source code)
آوریل 5, 2025
استفاده از بررسیهای متقاطع در Builder و Retester
آوریل 5, 2025SQX چگونه استراتژیهای مشابه را شناسایی میکند؟
این روش باید سریع و قابلاعتماد باشد. در واقع، SQX قوانین استراتژی را مستقیماً مقایسه نمیکند – چون تغییر جزئی در مقدار یک اندیکاتور میتواند منجر به نتایج کاملاً متفاوت شود. بهجای آن، SQX از نتایج کلیدی استراتژی (آمار اصلی) استفاده میکند.
برای هر استراتژی، یک «اثر انگشت» (fingerprint) ایجاد میشود که بر اساس ۳ شاخص کلیدی است:
- تعداد معاملات (Number of trades)
- سود خالص (Net profit)
- دراداون (Drawdown)
تمام اینها بهصورت عددی (پولی) از نمونه کامل (Full Sample) در نظر گرفته میشوند.
سپس SQX اثر انگشت استراتژی جدید را با استراتژیهای موجود در دیتابانک مقایسه میکند.
اگر اثر انگشت استراتژی جدید با یکی از استراتژیهای موجود در هر سه شاخص بالا در محدوده ±۵٪ مشابه باشد، آن استراتژی «مشابه» در نظر گرفته میشود.
سپس نرمافزار بررسی میکند که کدامیک از این دو استراتژی (قدیمی یا جدید) مقدار فیتنس (Fitness) بالاتری دارد، و استراتژی با فیتنس بیشتر در دیتابانک نگهداری میشود.
چه زمانی باید این فیلتر را غیرفعال کرد؟
موارد زیادی وجود ندارد که نیاز باشد این قابلیت را غیرفعال کنید – بهشدت توصیه میشود آن را فعال نگه دارید. در غیر این صورت، دیتابانک شما مملو از استراتژیهای تقریباً یکسان خواهد شد که فقط تفاوتهای بسیار جزئی در نتایج دارند