گروه منطقی در واقع گروهی از اندیکاتورهاست که شروط منطقی را نشان میدهند. همه اندیکاتورهای شروط منطقی سرآغاز و شروط منطقی خاتمه، شروط منطقی را نشان میدهند و به گروههای منطقی تعلق دارند.
برای مثال، یک اندیکاتور RSI یک قانون منطقی «RSI رشد میکند[۱]» یک شرط منطقی را نشان میدهد که وقتی اندیکاتور برای یک بار داده شده رشد میکند صحیح، و در حالت دیگر اشتباه است. بنابراین RSI به یک گروه منطقی ملحق خواهد شد.
اندیکاتورهای نقطه سرآغاز معامله و نقطه خاتمه معامله به گروههای منطقی تعلق ندارند زیرا آنها شروط منطقی را نشان نمیدهند.
گروههای منطقی توسط نمادها شناسایی میشوند. نمادهای «شرط منطقی سرآغاز» حروف بزرگ از [A] تا [H] یا [All] هستند. نمادهای «شرط منطقی خاتمه» حروف کوچک از [a] تا [h] یا [all] هستند.
[۱] RSI rises
هر گروه منطقی دارای یک نماد است و هر اندیکاتور «شرط منطقی» متعلق به یکی از گروه هاست.
وقتی یک اندیکاتور «شرط منطقی» به یک استراتژی اضافه میکنید، استراتژی ساز بورس حرفهای اندیکاتور را برای این اسلات استراتژی به گروه منطقی پیشفرض الحاق میکند.
هر اندیکاتور «شرط منطقی سرآغاز» به گروه [A] الحاق میشود. اگر گروههای منطقی را تغییر ندهید، همه اندیکاتورهای «شرط سرآغاز» در یک استراتژی به گروه [A] تعلق خواهند گرفت.
اندیکاتورهای «شرط منطق خاتمه» به روش مختلفی کار میکنند. به طور پیشفرض اولین «شرط خاتمه» دارای نماد [a] است، دومی [b] را دریافت میکند، و به همین شکل تا [h] ادامه دارد.
استراتژی ساز بورس حرفهای نماد گروه منطقی را نشان نمیدهد اگر دارای مقدار پیشفرض باشد. اگر گروه منطقی تغییر کرده باشد، برنامه آن را در قابهای مربعی در سمت راستِ پنل اسلات نشان میدهد.
میتوانید گروه منطقی یک اسلات را در ناحیه پیشرفته چهارگوش اندیکاتور برروی اطلاعات پویایی مشاهده کنید که وقتی نشانگر موس را روی یک اسلات نگه میدارید یا در پنل اسلات وقتی برروی آن بزرگنمایی میکنید ظاهر میشود.
گروه منطقی یک شرط منطقی را نشان میدهد. میتوانید گروه منطقی را به عنوان یک اندیکاتور تجمیع شده تصور کنید. اگر همه شروط اندیکاتور موجود در گروه منطقی تکمیل شده باشند، true برمیگرداند. به بیان دیگر، همه شروط منطقی در یک گروه دارای منطق AND هستند.
با نگاه به مثال بالا، همه شروط سرآغاز متعلق به گروه [A] هستند. بنابراین نتیجه منطقی گروه [A] در صورتی true خواهد بود که همه شروط اندیکاتور برآورده شده باشند: «میانگین متحرک افزایش مییابد» و «AD مسیر خود را به سمت بالا تغییر میدهد» و «خط MACD بالاتر از خط سیگنال است». این استراتژی وقتی که گروه [A] راضی شود سیگنال ورود را ارسال میکند (همه شروط اندیکاتور راضی میشوند).
یک استراتژی سفارش ورود را وقتی ارسال میکند که حداقل یک گروه منطقی سرآغاز برآورده شده باشد.
زمانی میتوانید از گروههای منطقی استفاده کنید که میخواهید شروط سرآغاز مختلف را تعریف نمایید.
استراتژی بالا دارای دو گروه منطقی برای ورود است – [A] و [B]. (گروه [A] نشان داده نشده است زیرا پیشفرض است). این استراتژی وقتی که گروه [A] و گروه [B] راضی شوند میتواند معامله را باز کند.
میتوانید چند اندیکاتور را در یک گروه مشخص کنید.
یک استراتژی سیگنالهای خاتمه را زمانی ارسال میکند که حداقل یک گروه شروط خاتمه برآورده شده باشد.
استراتژی ساز بورس حرفهای گروههای منطقی مختلف را به طور پیشفرض برای هر اندیکاتور شرط تعیین میکند. با این کار برنامه یک معامله را در رخداد خطرناک اول میبندد. اگر یک استراتژی دو شرط خاتمه داشته باشد، آنها به طور پیشفرض به گروههای منطقی مختلف تعلق خواهند داشت.
استراتژی که در سمت راست نشان داده شده است دارای دو شرط خاتمه است. آنها به طور پیشفرض برای گروه [a] و گروه [b] تعیین شدهاند. برنامه نمادهای گروه را پنهان میکند زیرا تغییر نمیکنند. این استراتژی سیگنال خاتمه را در Bar Closing زمانی ارسال میکند که «RSI بیشتر از خط سطح باشد» و همچنین زمانی که «Momentum از خط سطح بالاتر باشد».
اگر میخواهید یک معامله تنها در صورتی بسته شود که هر دو شرط خاتمه بطور همزمان راضی شده باشند، باید آنها را در گروه منطقی یکسانی تعیین کنید. برای مثال میتوانید اندیکاتور «Momentum» را در گروه [a] تعیین کنید. در این حالت گروه [a] تنها در صورتی راضی خواهد شد که هر دو اندیکاتور راضی شده باشند. میتوانیم بگوییم گروه [a] به عنوان یک اندیکاتور عمل میکند.
اندیکاتوری که علامت «All» دارد به همان روشی عمل میکند که به همه گروههای منطقی استراتژی اضافه شده باشد.
برخی اندیکاتورها به طور پیشفرض دارای گروه «All» هستند. این اندیکاتورها برای «فیلتر کردن» ورودیهای همه گروههای منطقی بهتر عمل میکنند.
مثالهایی از اندیکاتورهای با گروه پیشفرض «All»:
میتوانید منطقهای پیچیده مختلفی را با استفاده از گروههای منطقی ایجاد کنید.
برای مثال یک استراتژی که در روز دوشنبه، سه شنبه و چهارشنبه در Bar Open خرید میکند. این استراتژی در پنج شنبه و جمعه در Bar Open فروش انجام میدهد. استراتژی آخرین دسته (lot) را در عصر جمعه میبندد.
این استراتژی از دو گروه منطقی برای ورود استفاده میکند. معامله را زمانی باز میکند که حداقل یکی از گروه ها اجازه داشته باشند اما ما اندیکاتور را طوری طراحی کرده ایم که گروهها بتوانند در روزهای مختلف و در مسیرهای مختلف به ورودها اجازه دهند.
در واقع اولین سیگنال در دوشنبه یک معامله جدید باز خواهد کرد. دومین سیگنال خرید در صبح روز سه شنبه یک دسته ( lot) اضافه خواهد کرد زیرا ما اجازه اضافه کردن را در مشخصات استراتژی داشتیم. این استراتژی ۱ دسته (lot) را در روز چهارشنبه هم میتواند اضافه کند. در صبح پنج شنبه گروه [A]راضی نخواهد شد، اما گروه [B] یک سیگنال فروش اضافه خواهد کرد. از آنجایی که قبلاً یک معامله خرید ۳ دسته ای داشتهایم، سیگنال فروش به صورت «سیگنال ورود مسیر مخالف دیگر» ظاهر میشود. آن به ۱ دسته (lot) کاهش مییابد. همین اتفاق در صبح جمعه اتفاق میافتد. نهایتاً استراتژی معامله را در عصر جمعه میبندد زیرا به نقطه خاتمه رسیده است – «خاتمه هفته»
میتوانید این استراتژی را از انبار کد ما Week Peek دانلود کنید.