یک RSI EA ساده – سیستم های معاملاتی – 25 ژوئن 2023
دوستان سلام، امروز به شما نشان خواهم داد که چگونه یک کارشناس RSI ساده را جمع آوری کنید. اجازه دهید نگاهی به برخی از توابع، متغیرها و پارامترها بیندازیم ببینیم…مممم extern int rsiPeriod = 14; extern int overboughtLevel = 70; extern int oversoldLevel = 30; double rsi;
دوستان سلام،
امروز به شما نشان خواهم داد که چگونه یک کارشناس RSI ساده را جمع آوری کنید.
اجازه دهید نگاهی به برخی از توابع، متغیرها و پارامترها بیندازیم
ببینیم…مممم
extern int rsiPeriod = 14; extern int overboughtLevel = 70; extern int oversoldLevel = 30; double rsi; int init() { return(0); } void start() { rsi = iRSI(NULL, 0, rsiPeriod, PRICE_CLOSE, 0); if (rsi > overboughtLevel) { OrderSend(Symbol(), OP_SELL, 0.01, Ask, 3, 0, 0, "RSI Expert Advisor"); } else if (rsi < oversoldLevel) { OrderSend(Symbol(), OP_BUY, 0.01, Bid, 3, 0, 0, "RSI Expert Advisor"); } } void deinit() { }
-
پارامترهای ورودی: کد با اعلام پارامترهای ورودی شروع می شود که می توانند به صورت خارجی اصلاح شوند. در این صورت داریم rsiPeriod، که طول دوره برای محاسبه RSI را تعیین می کند و سطح بیش از حد خریدو سطح فروش بیش از حد، که سطوح آستانه را برای شناسایی شرایط خرید و فروش بیش از حد تعیین می کند.
-
متغیرهای جهانی: یک متغیر جهانی rsiاعلام شده است تا مقدار RSI محاسبه شده در را ذخیره کند شروع ()تابع.
-
تابع مقداردهی اولیه: init()تابع در طول مقداردهی اولیه EA فراخوانی می شود و می تواند برای هر راه اندازی یا مقداردهی اولیه مورد استفاده قرار گیرد. در این مثال بدون انجام هیچ عملی 0 را برمی گرداند.
-
تیک تابع: The شروع ()تابع در هر تیک قیمت اجرا می شود. ابتدا مقدار RSI را با استفاده از iRSI()تابع، که مقدار شاخص RSI را برای پارامترهای مشخص شده بازیابی می کند.
-
منطق معاملاتی: کد سپس بررسی می کند که آیا مقدار RSI محاسبه شده بالاتر از مقدار است یا خیر سطح بیش از حد خرید. اگر اینطور باشد، بلوک کد را برای سفارش فروش اجرا می کند (OP_SELL) با استفاده از OrderSend()تابع.
-
اگر مقدار RSI کمتر از سطح فروش بیش از حد، کد سفارش خرید را انجام می دهد (OP_BUY) با استفاده از OrderSend()تابع.
-
تابع Deinitialization: deinit()تابع در طول EA deinitialization فراخوانی می شود و می تواند برای هر پاکسازی یا اقدامات لازم استفاده شود. در این مثال خالی می ماند.
لطفا توجه داشته باشید که این یک پیاده سازی اساسی برای اهداف آموزشی است. یک EA کامل و کاربردی به اجزای اضافی مانند مدیریت ریسک، اندازه موقعیت و مدیریت خطا نیاز دارد. علاوه بر این، مهم است که هر استراتژی معاملاتی را قبل از به کارگیری آن در معاملات زنده به طور کامل آزمایش و بهینه کنید.
خوش بگذره…
آموزش مجازی مدیریت عالی حرفه ای کسب و کار Post DBA + مدرک معتبر قابل ترجمه رسمی با مهر دادگستری و وزارت امور خارجه | آموزش مجازی مدیریت عالی و حرفه ای کسب و کار DBA + مدرک معتبر قابل ترجمه رسمی با مهر دادگستری و وزارت امور خارجه | آموزش مجازی مدیریت کسب و کار MBA + مدرک معتبر قابل ترجمه رسمی با مهر دادگستری و وزارت امور خارجه |
مدیریت حرفه ای کافی شاپ | حقوقدان خبره | سرآشپز حرفه ای |
آموزش مجازی تعمیرات موبایل | آموزش مجازی ICDL مهارت های رایانه کار درجه یک و دو | آموزش مجازی کارشناس معاملات املاک_ مشاور املاک |
- نظرات ارسال شده توسط شما، پس از تایید توسط مدیران سایت منتشر خواهد شد.
- نظراتی که حاوی تهمت یا افترا باشد منتشر نخواهد شد.
- نظراتی که به غیر از زبان فارسی یا غیر مرتبط با خبر باشد منتشر نخواهد شد.
ارسال نظر شما
مجموع نظرات : 0 در انتظار بررسی : 0 انتشار یافته : ۰