The default value here is “In Sample” which means that the Generator will use all the data you provided it with. However if you go “Out of Sample” and select a different option, when you press “Start” the generator will ignore the last X% percent of the bars where X is the percentage OOS you selected. The Generator will calculate a strategy without this end portion of bars. You can see the chart after the generator finished creating a strategy on the picture in the beginning of the article, pointed by the “Out of Sample Zone” bubble. The generator did not know anything about the data in the green area. Our generator works with a “real” OOS, which means the Generator literally has no clue about the data that being trimmed from the end of the chart while generating the strategy.
The main idea of OOS is to avoid over optimization or curve fitting. Curve fitting means that a strategy is fitting given data. So fitting that if you do a little change it will start experiencing losses instead of profits. So if you are generating a strategy without using OOS there is a chance you will experience unexpected behavior when trading it – new data comes in and the strategy is over-optimized for the old data.
The OOS is basically simulating the trading. So for example you have designed the strategy using the first X% of the data and after that you trade the strategy for the remaining Y% of the data. This is also called “future test in the past” or “testing with unknown data”. The goal of OOS is to achieve the most smoothly raising in the OOS Zone. If this is not the case the strategy is not fit to be traded. On the other hand even if the balance line is smoothly raising this in no way guarantees the strategy will be profitable, but it will certainly have a much bigger chance to make profits than one where the balance line is fluctuating a lot.
This field allows you to specify a collection name. The collection is a virtual “folder” where the generator will add strategies while working. This is very useful for you because you do not need to always be checking the generator for new strategies. You can instead let the Generator work on its own. When generating a strategy the generator will show the best strategy but all the strategies that make it trough the acceptance criteria and showed some profit but are not as good are added to this collection and you can check them out later. You can see you collection in the Repository.
۲_ نوار ابزار استراتژی
دلیل اینکه این نوار ابزار اینجا است، آن است که در مولد، شما نمیتوانید به صورت دستی اندیکاتورها را تغییر دهید. در عوض، نوار ابزار استراتژی به شما امکان انتخاب حفظ یک اندیکاتور و «میزان و مقدار آن» را میدهد.
به طور پیشفرض وقتی چشمک میزند، مولد همه اسلاتهایی که لینک نباشند یا قفل نباشند را پاک خواهد کرد.
نوار ابزار استراتژی به شما اجازه میدهد همه اندیکاتورها را یکجا «لینک»، «قفل» یا «آزاد» کنید.
قفل (Lock) – مولد قادر نخواهد بود اندیکاتور را از استراتژی حذف کند یا تغییر دهد.
لینک (Link) – تولیدکننده بدون اینکه بتواند اندیکاتور را حذف کند، از آن استفاده میکند؛ اما قادر است پارامترهایش را تغییر دهد.
آزاد (Unlock) – این گزینهی پیشفرض است. مولد از این اندیکاتور چشم پوشی کرده و اسلات را تکمیل میکند.
شما میتوانید هر اندیکاتور جداگانه را قفل، آزاد و لینک کنید. میتوانید با کلیک بر روی آن در لیست اسلات زیر نوار ابزار استراتژی، وضعیت آن را تغییر دهید.
دکمه «مقداردهی مجدد استراتژی» تنها بعد از اینکه مولد کار خود را تکمیل کرد و یک استراتژی جهت نمایش پیدا کرد، فعال میشود. اگر آنچه مولد برایتان ایجاد کرده است را دوست نداشته باشید، کلیک برروی این دکمه استراتژی نقطه شروع شما را نشان میدهد.
Undo و Redo نیز به صورت اختیاری فعال هستند و میتوانید از آنها برای تبادل بین گامها در تغییر استراتژی استفاده کنید.
۳_نوار فرمان
دکمه شروع/توقف درواقع تولید استراتژیها را شروع/ و متوقف میسازد.
کاربران زیادی پرسیدهاند چرا هیچ دکمه مکثی (pause) وجود ندارد. از آنجایی که تولیدکننده استراتژیها را واقعاً سریع محاسبه و تست میکند لذا در زمان توقف یا مکث هیچ وضعیتی را نگهداری نمیکند. همه استراتژیهایی که مطابق با معیارهای پذیرش هستند به یک مجموعه استراتژی به انتخاب شما اضافه میشوند، اگر مجدداً تولیدکننده را اجرا کنید همه استراتژیهای جدیدی که به اندازه کافی مناسب هستند به مجموعه اضافه خواهند شد. توقف و مکث مولد برابر خواهد بود، زیرا همیشه به دنبال یک استراتژی تصادفی است که به اندازه کافی مناسب پذیرش معیارهایی که شما تعیین کردهاید، باشد.
در حالتهایی که مولد دادهای را از قلم انداخته است یا اندیکاتورهای مجاز کافی نداشته باشد، ممکن است دکمه Start فعال نشود. این با یک آیکون قرمز نزدیک دکمه نشان داده میشود که شما میتوانید دلیل این وضعیت دکمه را بخوانید.
Calculated count (تعداد محاسبه شده) – مولد هزاران استراتژی را محاسبه کرده و تنها آنهایی را که به اندازه کافی مناسب است گرداوری خواهد کرد. این شمارنده تعداد کل استراتژیهای محاسبه شده را نشان میدهد، نه فقط آنهایی که در مجموعه قرار میگیرند.
Collected count (تعداد گرداوری شده) – تعداد استراتژی را نشان میدهد.
Shown Count (تعداد نشان داده شده) – تعداد دفعاتی که تولیدکننده استراتژی بهتری از استراتژی جاری را پیدا کرده و در چارت توازن آن را نشان داده است. هر زمان تولیدکننده یک استراتژی بهتر را پیدا کند دومین استراتژی بهتر را جایگزین کرده و استراتژی بهتر جدید را نمایش میدهد.