دقیقاً چه کاری باید انجام شود؟
با سلام و احترام نیاز به یک برنامهنویس مسلط به MQL4 / MQL5 دارم که شناخت عمیق و دقیق از مفاهیم Smart Money Concepts (SMC) و ICT داشته باشد.
هدف پروژه، تبدیل و پیادهسازی دقیق و ۱ به ۱ اندیکاتور زیر از تریدینگویو به نسخه MT4 و MT5 است:
- سورس اندیکاتور در دسترس نیست
🔗 لینک مرجع اندیکاتور در تریدینگویو:
https://www.tradingview.com/script/PmIP7HAZ-Market-Structure-BOS-CHOCH-MSB-FVG-OB-BB-Nephew-Sam/
(عنوان: Market Structure: BOS CHOCH MSB FVG OB BB by Nephew_Sam_)
الزامات و قابلیتهای فنی اندیکاتور: پوشش کامل المانهای تحلیلی مطابق سورس اصلی:
Market Structure: تشخیص دقیق Swing High / Swing Low، شکست ساختار (BOS)، تغییر ماهیت روند (CHOCH) و شکست ساختار مارکت (MSB) با متغیرهای قابل تنظیم.
- اولویت با این قسمت می باشد.
Order Blocks (OB): شناسایی اردر بلاکهای معتبر صعودی و نزولی + فیلترهای میتیگیت (Mitigated / Unmitigated).
Fair Value Gaps (FVG): رسم دقیق گپهای ارزش منصفانه و محو شدن/تغییر وضعیت پس از پر شدن (Mitigation).
Breaker Blocks (BB): شناسایی و رسم بریکر بلاکها بر اساس شکست اردر بلاکها.
بهینهسازی عملکرد (Performance & History Settings):
دارای پارامتر ورودی Max Bars to Calculate یا تعیین تعداد کندل گذشته بازار جهت محاسبه و نمایش، تا چارت به هیچ عنوان سنگین و فریز نشود.
عملکرد کاملاً سبک و بدون لگ روی لایو مارکت (Real-time Calculation بدون Redraw اشتباه و محاسبات اضافی).
سازگاری با شبیهسازها و بکتست (Simulator Compatibility):
اندیکاتور باید علاوه بر لایو و استراتژی تستر متاتریدر، در سیمولاتورهایی مانند Soft4FX Forex Simulator و ابزارهای مشابه به شکل نرم، بدون خطا و کندلبهکندل به درستی آپدیت و رسم شود.
شخصیسازی ظاهری (Inputs & UI):
امکان فعال/غیرفعال کردن تکتک بخشها (تیک زدن نمایش FVG, OB, BOS و … به صورت مجزا).
تنظیم رنگ، استایل خطوط، فیلتر باکسها و برچسبهای متنی مطابق نسخه تریدینگویو.
شرایط تحویل، تست و تایید پروژه: معیار پذیرش خروجی:خروجی اندیکاتور روی چارت متاتریدر در نمادها و تایمفریمهای مختلف (بهخصوص جفتارزها و طلا XAUUSD) بند به بند و نقطه به نقطه با اندیکاتور مرجع در TradingView مقایسه خواهد شد.
در صورت وجود اختلاف در مکان/زمان رسم اردر بلاکها، FVG یا نامگذاری BOS/CHOCH، کار مورد تأیید نخواهد بود مگر اینکه اصلاح شود.
تحویل سورسکد: تحویل فایلهای سورس باز (.mq4 و .mq5) تمیز، کامنتگذاریشده و کامپایلشده بدون Warning یا Error الزامی است (حق مالکیت کامل سورس با کارفرماست).
پشتیبانی رفع باگ: برنامهنویس متعهد میشود پس از تحویل اولیه، در دوره تست فرصت کافی جهت بررسی و رفع مغایرتها اختصاص دهد.
مهارتهای مورد نیاز فریلنسر: تسلط کامل به MQL4 و MQL5 تسلط و درک مفهومی ساختارهای Smart Money / ICT توانایی تحلیل و خواندن کدهای Pine Script تجربه در پیادهسازی ابزارهای سازگار با بکتسترها (مانند Soft4FX)
لطفاً قیمت پیشنهادی، زمان تحویل و نمونهکارهای مرتبط خود (بهویژه ابزارهای اسمارت مانی یا تبدیل کد از تریدینگویو) را ارسال فرمایید.