مشاهده پروژه ثبت پیشنهاد روی پروژه
یک اکسپرت در زبان MQL5 بسازید که ویژگیهای زیر را داشته باشد:
1. چهار بازه زمانی را به عنوان ورودی از کاربر دریافت کند. برای هر بازه زمانی:
الف. بالاترین و پایینترین قیمت آن بازه زمانی را روی چارت رسم کند.
ب. آخرین قیمتی که در پایان بازه ثبت شده را روی چارت رسم کند.
ج. میانه قیمت بین بالاترین و پایینترین قیمت آن بازه زمانی را روی چارت رسم کند.
2. امکان سفارشیسازی رنگ هر خط (بالاترین قیمت، پایینترین قیمت، آخرین قیمت، میانه قیمت) برای هر بازه زمانی وجود داشته باشد.
3. کاربر بتواند انتخاب کند که بازه زمانی مربوط به روز جاری معاملاتی باشد یا روز قبل.
4. برای هر بازه زمانی، امکان فعال یا غیرفعال کردن هر خط (بالاترین قیمت، پایینترین قیمت، آخرین قیمت، میانه قیمت) وجود داشته باشد.
5. اگر قیمت یکی از خطوط را بشکند و کندل شرایط شکست را تأیید کند، معاملهای با ریسک قابل تنظیم توسط کاربر وارد شود. شرایط شکست کندل باید به شرح زیر باشد:
الف. اندازه کندل باید "نرمال" باشد، به این معنی که نباید کندل بلند یا اسپینر (کندلهای بسیار بزرگ یا کوچک) باشد.
ب. حداقل 50 درصد از کندل باید زیر سطح مشخصشده (برای شکست نزولی) یا بالاتر از سطح مشخصشده (برای شکست صعودی) بسته شود.
ج. کندل شکست باید از کندل قبلی قویتر باشد (یعنی بدنه کندل باید از بدن کندل قبلی بزرگتر باشد و سایهها نباید با سایههای کندل قبلی همپوشانی داشته باشند).
د. کندل شکست باید شادوهای کندلهای قبلی را پوشش دهد (یعنی بدنه کندل باید شادوهای قبلی را دربر گیرد).
شرایط کندل شکست قابل تغییر باشد(مثلا در تنظیمات شرط نرمال بودن کندل قابلیت فعال یا غیر فعال شدن را داشته باشد)
6. استاپ لاس باید به اندازه دو برابر اسپرد (spread) پشت کندل شکست قرار گیرد.
7. ریسک به ریوار (Risk-to-Reward) قابل تنظیم باشد. اما در صورتی که قیمت به هر یک از خطوط بالاتر یا پایینتر برخورد کند و شرایط شکست کندل وجود داشته باشد، با هر ریسک به ریوار تعیینشده توسط کاربر، معامله بسته شود.
8. کاربر بتواند زمانهای معاملاتی اکسپرت را تنظیم کند تا فقط در بازههای زمانی خاصی از روز معاملات انجام شود.
9. حداکثر ضرر روزانه قابل تنظیم باشد. اگر این ضرر روزانه به حد تعیینشده رسید، اکسپرت باید برای باقیمانده روز متوقف شود و هیچگونه معاملهای باز نکند.
10. کاربر بتواند مجیک نامبر (Magic Number) برای مدیریت معاملات تعریف کند تا اکسپرت فقط روی معاملات خاص خود تاثیر بگذارد.
11.در تنظیمات اکسپرت تایم فریم معاملاتی قابل تنظیم باشد
12. قایلیت تنظیم چهار بازه زمانی که اکسپرت حق معامله ندارد در تنظیمات وجود داشته باشد
این اکسپرت باید خطوط بالاترین قیمت، پایینترین قیمت، آخرین قیمت و میانه قیمت را روی چارت رسم کرده و تنظیمات سفارشیشده در ورودیها را اعمال کند.
مشاهده جزئیات پیشنهادهای این پروژه
گزارش تخلف
پروژه را با دوستان خود به اشتراک بگذارید