امکانات اَلگویاب

algoyab-preview
algoyab screen

ویژگی‌های اصلی اَلگویاب – آزمایشگاه ساخت استراتژی 

کاربرد اصلی اَلگویاب این است که طیف گسترده‌ای از استراتژی‌ها را، در بازارها و سهم‌های مختلف، می‌سازد. سپس، با کمک تست‌های استحکام، کیفیت استراتژی‌های ساخته‌شده را ارزیابی می‌کند و در نهایت با کمک چهار نوع بهینه‌سازی، بهترین پارامترها برای استراتژی‎‌های تولیدشده مشخص می‌شوند. 

استراتژی در چند قاب زمانی و چند سهم

اَلگویاب می‌تواند استراتژی‌هایی تولید کند که به چند سهم و چند تایم‌فریم  نگاه می‌کنند – به‌عنوان مثال، استراتژی می‌تواند در قاب زمانی یک ساعته (H1) معاملات را انجام دهد، و جهت تایید سیگنال آن‌ها به بازه‌های زمانی H4 و D1 نیز نگاه کند.

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

قاب زمانی

موتور تستر بسیار سریع و با دقت واقعی تیک در بازار

اَلگویاب دارای موتور تست بسیار سریع و حرفه‌ای است که می‌تواند هزاران بار در ثانیه بر اساس سرعت سخت‌افزار شما آزمایشات را انجام دهد. البته این امر بسته به بزرگی داده‌ها و دقت تست شما دارد. این قابلیت به اَلگویاب اجازه می‌دهد که ده‌ها هزار استراتژی را در هر ساعت تست و بررسی نماید. موتور تست الگویاب بسیار دقیق و منظم عمل کرده ولی در عین حال سرعت آن چند صد برابر تستر متاتریدر و نرم‌افزارهای مشابه است.

موتور تستر

بدون نیاز به دانش برنامه‌نویسی

اگر برنامه‌نویسی نمی‌دانید باز هم می‌توانید معاملات خود را بر اساس استراتژی‌های الگوریتمی پایه‌ریزی کنید، چراکه با اَلگویاب شما هیچ نیازی به مهارت برنامه‌نویسی نخواهید داشت. با استفاده از اَلگویاب شما می‌توانید با چند کلیک، استراتژی‌های قدرتمند خود را بر پایۀ معاملات الگوریتمی و هوش مصنوعی ایجاد کنید.

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

جالب اینجاست که برنامه، تمامی این موارد را می‌تواند کاملاً خودکار انجام دهد.

گردش کار خودکار

پشتیبانی بیش از 40 اندیکاتور و اُسیلاتور

اَلگویاب از تمام اندیکاتورها و اُسیلاتورها (مانند CCI ، RSI ، MACD و غیره) پشتیبانی می‌کند.

همچنین از الگوهای مختلف کندل‌استیک‌ها، 4 نوع سیستم ورود به معامله و 6 نوع سیستم خروج از معامله پشتیبانی می‌کند و این لیست به‌طور مداوم در حال ارتقاء است.

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

خروجی برای پلتفرم متاتریدر 4 و 5

خروجی استراتژی‌های خود را به پلتفرم‌های معاملاتی منتقل کرده و در صورت امکان به‌صورت کاملاً اتوماتیک معامله نمایید.
اَلگویاب، خروجی کاملی از کد منبع استراتژی شما در اختیارتان قرار خواهد داد. پلتفرم‌هایی که هم‌اکنون در اَلگویاب پشتیبانی می‌شوند عبارت‌اند از:
MetaTrader4 ، MetaTrader 5 ، Tradestation ، MultiCharts
و به‌زودی:
NinjaTrader ، Quantopian ، QuantConnect ، cTrader

گرفتن خروجی

تست استحکام / محافظت در برابر بَرازش بیش از حد

برازش بیش از حد یا همان curve-fitting یک مشکل جدی در تمام زمینه‌های مربوط به یادگیری ماشین و داده‌کاوی است.

با تنظیمات مختلف، استراتژی‌ها دوباره تست می‌شوند. با تست‌های استحکام و مقاومت یکپارچه از تطبیق بیش از حد استراتژی با بازار (over-fitting) جلوگیری می‌کنیم.

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

features crosschecks

انجام دو نوع تست مونت کارلو

دو آزمون جداگانه‌ی مونت کارلو با 8 نوع شبیه‌سازی مختلف به شما این امکان را می‌دهد که رفتار استراتژی خود را با تغییرات تصادفی مختلف، شبیه‌سازی نمایید. همچنین می‌توانید آزمایشات مونت کارلو را مستقیماً در اتوماسیون و زنجیرۀ ساخت استراتژی‌های خود بگنجانید، تا استراتژی‌هایی که در آزمون‌های مونت کارلو قبول نمی‌شوند را حذف کنید.

در آزمایشگاه ساخت استراتژی، هزاران استراتژی معاملاتی ایجاد نمایید…

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

 

بهینه‌سازی با استفاده از ماتریس تصادفی پیش‌رونده (Walk-Forward Matrix)

در بهینه‌سازی به شما این امکان داده می‌شود که استراتژی‌های خود را به روش ساده یا پیشرفته، بهینه کنید. این تست یکی از پیشرفته‌ترین تست‌های بهینه‌سازی استراتژی است که در اَلگویاب به نحو کاملی پیاده‌سازی شده و به شما در یافتن استراتژی‌هایی با قدرت بالاتر کمک می‌کند.

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

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

دوم، دورۀ بهینه برای بهینه‌سازی مجدد استراتژی را پیدا می‌کند: این موضوع به شما کمک می‌کند بهترین زمان برای بهینه‌سازی را شناسایی کنید.

و اما نمودارهای پیشرفته سه‌بعدی در پلتفرم اَلگویاب، ویژگی جدیدی به شما ارائه می‌دهد که نمودارهای سه‌بعدی تمام ترکیبات تست تصادفی پیش‌رونده در آن انجام و به شما نمایش داده می‌شود. همانطور که قبلاً ذکر شد، نمودار سه‌بعدی برای هر ترکیبی از پارامترها مقدار را نشان می‌دهد و ابزاری عالی برای شناسایی و جلوگیری از بهینه‌سازی بیش از حد نیز می‌باشد. به نظر می‌رسد استراتژی‌های قوی، تغییرات جزئی در سطح نمودار خود دارند. شما می‌توانید نمودار سه‌بعدی سود خالص، اُفت سرمایه، رکود، فاکتور سودآوری، ثبات یا هر مقدار دیگر را در سه حالت مختلف – به‌ شکل نمودار، میله یا الگوی رنگی مشاهده کنید.

با فیلترهای پیشرفته‌‌ی این برنامه و فیلترگذاری‌های هدفمند، شما می‌توانید بر اساس دانش و آنچه که از عملکرد استراتژی‌های خود انتظار دارید، برای دستیابی خیلی سریع از میان هزاران استراتژی تولیدشده و حذف استراتژی‌های بی‌فایده‌ای که از این فیلتر نیز عبور نکرده‌اند، به راحتی به هدف خود دست یابید.

دقیقاً منظور از Over-fitting چیست؟ نمودارهای سهام را برای دو استراتژی مختلف در زیر مشاهده نمایید.

استراتژی سمت چپ معاملات خود را با داده‌های ناشناخته (خارج از نمونه) نیز به خوبی انجام داده است، در حالی که معاملات استراتژی سمت راست با شکست شدیدی روبه‌رو شده است و  دلیل آن این است که استراتژی با داده‌های بازار بیش از حد منطبق بوده است و در محدوده  ناشناخته، جایی که داده‌ها کاملاً جدید هستند، استراتژی نتوانسته تغییر داده‌ها را به‌نوعی تحمل کند و دچار ریزش شدیدی شده است. 

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