
تنظیمات کامل (Full settings)
آوریل 5, 2025
بخشهایی برای بهبود (Parts to improve)
آوریل 5, 2025گزینههای نوع استراتژی (Strategy type options)
- استراتژی ساده (Simple strategy) – یک استراتژی «استاندارد» ساده که فقط روی یک نماد و تایمفریم معامله میکند.
- استراتژی چند تایمفریم یا چند نمادی (Multi-TF or Multi-symbol strategy) – استراتژیای که میتواند از چند نمودار دیگر علاوه بر نمودار اصلی استفاده کند. برای مثال، ممکن است روی EURUSD/H1 معامله کند، اما همچنین به دادههای EURUSD/H4 و GBPUSD/H1 نیز نگاه کند. در اینجا باید تعداد این نمودارهای اضافی را تعریف کنید و سپس در تنظیمات داده (Data settings) مشخص کنید دقیقاً چه نمادهایی هستند.
- استراتژی از قالب (Strategy from template) – به شما اجازه میدهد تا با استفاده از قالب اختصاصی خودتان استراتژی تولید کنید. میتوانید قالب استراتژی را در ویزارد (Wizard) ایجاد کرده و سپس آن را در این بخش انتخاب کنید. این امکان به شما اجازه میدهد تا استراتژیهایی با معماری متفاوت از استراتژیهای استاندارد StrategyQuant X تولید نمایید.
- بهبود استراتژی موجود (Improve existing strategy) – در این حالت باید یک استراتژی برای بهبود انتخاب کنید. سپس در تنظیمات بخش «بخشهایی برای بهبود (Parts to improve)» مشخص میکنید که کدام بخش از استراتژی باید بهبود یابد – میتواند فقط قانون ورود بلند (Long entry rule)، فقط قانون خروج کوتاه (Short Exit rule)، یا نوع سفارش (Market / Stop / Limit) باشد.
جهت معامله (Trading direction)
میتوانید انتخاب کنید که استراتژی فقط در یک جهت معامله کند (خرید یا فروش) یا در هر دو جهت (که حالت استاندارد است).
همچنین میتوانید انتخاب کنید که آیا قوانین ورود و خروج متقارن باشند یا نه. اگر متقارن باشند، قوانین برای هر دو جهت یکسان است، فقط معکوس میشود.
مثال برای قوانین متقارن:
Go Long if CCI > 0 Go Short if CCI < 0
مثال برای قوانین نامتقارن:
Go Long if CCI > 0 Go Short if RSI < 0 and Momentum < 100
این تنظیم را میتوان برای هر دو قانون ورود (Entry rules) و خروج (Exit rules) استفاده کرد. برای مثال، میتوانید قوانین ورود متقارن و قوانین خروج نامتقارن تعریف کنید، تا استراتژی از حد ضرر و هدف سود متفاوتی برای سفارشهای خرید و فروش استفاده کند.
پیکربندی سبک استراتژی و حالت ساخت (Strategy style configuration and Build mode)
در اینجا گزینههای مهمی وجود دارد که میتوانید علاوه بر نوع پایهای استراتژی، تنظیم کنید. با کلیک روی این گزینه، یک پنجره پاپآپ (popup dialog) باز میشود. در آن پنجره میتوانید یکی از سه نوع معماری متفاوت را انتخاب کنید. هر یک از این معماریها در بخش جداگانهای از راهنما بهطور کامل توضیح داده شدهاند.
حالت ساخت (Build mode)
در این قسمت میتوانید انتخاب کنید که StrategyQuant استراتژیها را با استفاده از روش «تکامل ژنتیکی (Genetic evolution)» یا «تولید تصادفی (Random generation)» ایجاد کند.
اگر گزینه تکامل ژنتیکی را انتخاب کنید، یک تب ناوبری جدید با عنوان گزینههای ژنتیکی (Genetic options) در ماژول Builder ظاهر خواهد شد.
تمام گزینههای این تب در بخش مربوط به خودش در راهنما توضیح داده شدهاند.
تنظیمات تعداد شروط و دورهها (# of Conditions, Periods settings)
تعداد شروط در قوانین ورود و خروج (Number of conditions in entry and exit rules)
این گزینه حداقل و حداکثر تعداد شروطی را که باید برای یک سیگنال تولید شود، مشخص میکند.
برای مثال، اگر فقط یک شرط مجاز باشد، سیگنال به شکل زیر خواهد بود:
EntrySignal = CCI > 0
اگر سه شرط مجاز باشد، سیگنال میتواند به شکل زیر باشد:
EntrySignal = CCI > 0 and RSI > 50 or Momentum < 0
توجه کنید که در این مثال از سه شرط مختلف (CCI، RSI، Momentum) استفاده شده که با and/or
به هم متصل شدهاند.
تنظیم بازهی بیشتر برای تعداد شروط، مخصوصاً در استراتژیهایی که از منطق فازی (Fuzzy Logic) استفاده میکنند، اهمیت دارد. منطق فازی زمانی مؤثر است که حداقل ۳ یا ۴ شرط برای ارزیابی وجود داشته باشد.
اگر از معماری Fuzzy Logic استفاده میکنید، مطمئن شوید که مقدار حداقل شروط (Minimum Conditions) حداقل ۳ به بالا باشد.
شیفت یا دوره بازگشت (Shift – lookback period)
این گزینه مشخص میکند که شرط میتواند چند کندل به عقب نگاه کند.
Shift=0
یعنی شرط روی کندل جاری بررسی میشود، Shift=1
یعنی شرط روی کندل قبلی بررسی میشود، و همینطور ادامه دارد.
بهطور کلی توصیه میشود که اجازه ندهید استراتژی خیلی به عقب نگاه کند؛ برای مثال مقدار اندیکاتور CI(14) در ۱۰ کندل قبل، اهمیت زیادی برای وضعیت فعلی بازار ندارد.
پیشنهاد میشود بازه Shift را بین 0 تا 5 نگه دارید.
استفاده از Minimum Shift = 0؟
اگر حداقل شیفت را برابر ۰ قرار دهید، به سیستم اجازه میدهید شروطی بسازد که مقدار اندیکاتورها را روی کندل جاری بررسی کنند. اما معمولاً شروط روی قیمت باز شدن کندل (bar open) ارزیابی میشوند، درحالیکه اغلب اندیکاتورها مقدار خود را از قیمت بسته شدن کندل (bar close) محاسبه میکنند. این یعنی مقدار اندیکاتور روی open و close میتواند بسیار متفاوت باشد.
بنابراین، بهتر است Minimum Shift را روی 1 قرار دهید تا مقدار اندیکاتور از کندلی استفاده شود که قبلاً بسته شده و مقدار نهایی آن قطعی است.
بازه اندیکاتورها (Indicators period)
این تنظیمات محدودهی حداقل و حداکثر بازه (Period) را برای اندیکاتورهایی که StrategyQuant تولید میکند، مشخص میکند.
مقدار Period باید بزرگتر از 1 باشد و ترجیحاً کوچکتر از 100 (یا حتی زیر 50).
استفاده از بازههای خیلی بزرگ معمولاً توصیه نمیشود.
اگر از بیش از یک چارت استفاده میکنید (مثلاً در استراتژی چند نماد یا چند تایمفریم)، میتوانید این تنظیمات را بهصورت مستقل برای هر چارت تنظیم کنید.
توجه داشته باشید که همهی این تنظیمات بهصورت بازه (Min / Max) تعریف میشوند، و مقدار نهایی برای هر شرط یا اندیکاتور بهصورت تصادفی در حین ساخت هر استراتژی تعیین میشود.
بخش دوم این تنظیمات مربوط به پیکربندی هر چارتی است که استراتژی میتواند به آن دسترسی داشته باشد. در استراتژی ساده فقط یک چارت وجود دارد، اما در استراتژیهای Multi-TF یا Multi-symbol، میتوانید تولید استراتژی را برای هر چارت بهصورت جداگانه تنظیم کنید.
گزینههای حد ضرر و هدف سود (Stop Loss & Profit Target Options)
این تنظیمات به شما اجازه میدهد که مشخص کنید آیا استراتژی باید بهصورت الزامی دارای حد ضرر (Stop Loss) و هدف سود (Profit Target) باشد یا خیر، و همچنین میتوانید حداقل و حداکثر مقدار این مقادیر را (برحسب پیپ) تعیین کنید.
همچنین میتوانید نسبت ریسک به بازده (Risk/Reward ratio) مورد نظر خود را نیز مشخص نمایید.
داشتن SL/PT (حد ضرر / هدف سود) تعریفشده در استراتژی، سادهترین و در بسیاری موارد مؤثرترین روش برای مدیریت خروج از معاملات است.
اگر گزینه الزامی بودن SL/PT را غیرفعال کنید، آنگاه استراتژیهایی که بهصورت تصادفی تولید میشوند ممکن است دارای SL/PT باشند یا نباشند.
در این حالت، توصیه میشود که از قانون خروج دیگری استفاده شود – برای مثال «خروج پس از X کندل (Exit after X bars)». در غیر اینصورت، استراتژی هیچ راهی برای بستن معامله نخواهد داشت.