بهینهسازی: بهجای حدس، پارامترها را جستوجو کنید
بهینهساز صدها ترکیبِ پارامتر را با همان موتورِ بکتست میآزماید و بهترینها را با معیارِ انتخابیِ شما رتبهبندی میکند — و نتیجه را روی دادهای که در جستوجو ندیده بوده، دوباره میسنجد.
چه مسئلهای را حل میکند
دورهٔ RSI ۱۴ باشد یا ۹؟ حد ضرر ۳٪ یا دو برابرِ ATR؟ آزمودنِ دستیِ این ترکیبها ساعتها وقت میگیرد و معمولاً بینظام است. بدتر اینکه اگر فقط بهترین عدد را روی کلِ گذشته انتخاب کنید، به احتمالِ زیاد چیزی را «حفظ» کردهاید که در آینده تکرار نمیشود.
بهینهسازِ تحلیلیار جستوجو را نظاممند میکند و در برابرِ بیشبرازش هم محافظ دارد: داده به دو بخشِ دروننمونه و بروننمونه تقسیم میشود و نتیجهٔ هر کاندید روی بخشِ دیدهنشده هم گزارش میشود.
چطور کار میکند
- پنج روشِ جستوجو: شبکهای (همهٔ ترکیبها)، تصادفی، ژنتیک، ترکیبی (ژنتیک + پالایشِ محلی) و بیزی (TPE) که با ارزیابیهای کمتر به جوابِ ژنتیک میرسد.
- برای هر پارامتر بازه و گام تعیین میکنید؛ بهینهساز فقط در همان فضا میگردد.
- تابعِ هدف را خودتان میسازید: ترکیبِ وزندارِ بازده، افتِ سرمایه، نسبتِ بُرد و تعدادِ معامله.
- جدولِ رتبهبندی با نتیجهٔ دروننمونه و بروننمونه کنارِ هم، و نشانِ هشدار وقتی فاصلهٔ این دو زیاد است.
- «مقایسه»: دو کاندید یا سبدِ کاندیدها را با جدولِ معاملهها و چارت کنارِ هم ببینید.
- «بساز»: بهترین ترکیب با یک کلیک به یک موتور/استراتژیِ تازه تبدیل میشود، آمادهٔ بکتست یا دیدهبان.
- کار در صفِ سرور اجرا میشود و پیشرفتش زنده نمایش داده میشود؛ سقفِ زمان و ارزیابی طبقِ طرح.
برای چه کسی
- کسی که استراتژیاش کار میکند ولی مطمئن نیست پارامترهایش بهتریناند.
- کسی که میخواهد بداند قاعدهاش نسبت به تغییرِ کوچکِ پارامتر «پایدار» است یا شکننده.
- کسی که وقتِ آزمونوخطای دستی ندارد.
چه فرقی با ابزارهای دیگر دارد
- روشِ بیزی با سنجشِ واقعی انتخاب شده: در بودجهٔ برابر، در بیشترِ آزمونها جوابِ ژنتیک را با یکسوم تا یکدهمِ ارزیابیها پیدا کرد.
- بهینهساز همان موتورِ بکتست را صدا میزند؛ عددِ جدولِ رتبهبندی با عددِ بکتستِ همان پارامترها یکی است.
- هشدارِ بیشبرازش بخشی از رابط است، نه پاورقی.
پرسشهای پرتکرار
بهینهسازی چقدر طول میکشد؟
به تعدادِ کندل، تعدادِ پارامتر و روش بستگی دارد. روشِ بیزی معمولاً سریعترین راه به جوابِ خوب است. کار در صف اجرا میشود و میتوانید صفحه را ببندید و بعد برگردید.
بیشبرازش (overfitting) یعنی چه و تحلیلیار چه میکند؟
یعنی پارامترهایی که فقط برای دادهٔ گذشته «حفظ» شدهاند و در آینده کار نمیکنند. تحلیلیار داده را به دروننمونه و بروننمونه تقسیم میکند، نتیجهٔ هر دو را نشان میدهد و وقتی فاصلهشان زیاد است هشدار میدهد.
آیا میتوانم نتیجهٔ بهینهسازی را مستقیم به دیدهبان ببرم؟
بله. با «بساز» بهترین ترکیب به یک موتور یا استراتژیِ تازه تبدیل میشود که میتوانید آن را بکتست کنید یا در دیدهبان روشن کنید.
قابلیتهای دیگر
Search the parameter space with five methods, rank by a weighted objective you define, and see in-sample vs out-of-sample results side by side with an overfitting warning. One click turns the best candidate into a live generator.