RSI_MAonRSI_Dual_EA استراتژی معاملاتی
این EA از یک اندیکاتور سفارشی به نام RSI_MAonRSI_Dual استفاده میکند – سیگنال از برخورد دو خط اندیکاتور به دست میآید. اندیکاتور روی تایمفریم مشخصشده به نام Working timeframe ایجاد میشود – همان تایمفریم برای تعیین لحظه تشکیل کندل جدید استفاده میشود (در صورتی که برای پارامترهای Trailing on … و Search signals on … نیاز باشد).
سیگنالهای معاملاتی:

ما منتظر عبور خطوط («Fast» و «Slow») هستیم. اگر برخورد زیر خط ۵۰.۰ باشد، سیگنال برای باز کردن موقعیت BUY است و اگر بالای خط ۵۰.۰ باشد، سیگنال برای باز کردن موقعیت SELL است.
ویژگیها:
- EA میتواند برای تایمفریم کاری (Working timeframe) بهینهسازی شود.
- در هر کندل میتواند فقط یک معامله برای ورود به بازار انجام شود (این یک پارامتر داخلی است و در پارامترهای ورودی نیست و ارتباطی با پارامتر Only one positions ندارد).
- هنگام کار در حالت inside bar (پارامتر Search signals on … برابر با «bar #0 (at every tick)»)، کندل فعلی bar #0 است و هنگام کار در حالت «فقط در لحظه تشکیل کندل جدید» (پارامتر Search signals on … برابر با «bar #1 (on a new bar)») کندل فعلی bar #1 است.
- پارامتر Trade mode – محدودیت جهت معامله. میتواند مقادیر «فقط موقعیتهای BUY مجاز»، «فقط موقعیتهای SELL مجاز» و «موقعیتهای BUY و SELL مجاز» را بگیرد.
- پارامتر Use time control – بازه زمانی جستجوی سیگنالهای معاملاتی از «Start Hour::Start Minute» تا «End Hour::End Minute». بازه زمانی میتواند هم درون یک روز و هم با گذر از شب تنظیم شود.
حالا جزئیات هر گروه از پارامترها:
تنظیمات معاملاتی:

- Working timeframe – تایمفریم کاری. تایمفریمی که اندیکاتورها روی آن ایجاد میشوند و کندل جدید روی آن جستجو میشود.
- Stop Loss، Take Profit و Trailing بر حسب پوینت تنظیم میشوند. هر یک از پارامترها («Stop Loss»، «Take Profit»، «Trailing Stop») میتوانند غیرفعال شوند – برای این کار مقدار پارامتر انتخابشده را روی 0.0 قرار دهید. نحوه عملکرد تریلینگ در تصاویر کد TrailingStop نمایش داده شده است.

مدیریت اندازه پوزیشن (محاسبه لات):
- لات میتواند ثابت باشد («Money management» روی «Constant lot» و مقدار لات در «The value for “Money management”» تنظیم شود) یا پویا – بر اساس درصد ریسک در هر معامله («Money management» روی «Risk in percent for a deal» و درصد ریسک در «The value for “Money management”» تنظیم شود).
- همچنین میتوانید یک لات ثابت برابر با حداقل لات تعیین کنید – «Money management» روی «Lots Min».
کنترل زمان:
- این بخش بازه زمانی جستجوی سیگنالهای معاملاتی را تعیین میکند. بازه زمانی از طریق Use time control فعال میشود و محدوده زمانی جستجوی سیگنالها از «Start Hour::Start Minute» تا «End Hour::End Minute» تنظیم میشود. بازه زمانی میتواند هم درون یک روز و هم با گذر از شب تنظیم شود. این بخش بر تریلینگ تأثیری ندارد.
ویژگیهای اضافی:
- فلگ Positions: Only one در صورت فعال بودن، اجازه میدهد EA بیش از یک موقعیت در بازار نداشته باشد.
- فلگ Positions: Reverse مسئول معکوس کردن سیگنالها است.
- فلگ جالب Positions: Close opposite – وقتی روی true تنظیم شود، قبل از باز کردن پوزیشن، موقعیتهای مخالف حتماً بسته میشوند.
- Print log، گزارش کامل تمام عملیات را چاپ میکند.
- پارامتر Freeze and StopsLevels Coefficient، ضریب سطوح توقف و فریز را برای مواردی که این سطوح برای نماد برابر با صفر هستند، تعیین میکند. مقدار پیشنهادی 3 است.






