ساخت اکسپرت برای سبک مارتینگل در متاتریدر 5 ..tp manager pro
در البرز
در وبسایت کارلنسر(چند ساعت پیش)
دورکاری
اطلاعات شغل:
امکان دورکاری و کار در منزل: دارد
نوع همکاری: پروژهای
مهارتهای مورد نیاز:
برنامه نویسی
اکسپرت
متاتریدر
برنامه نویسی mql
ام کیو ال
mql
ربات معامله گر
اندیکاتور نویسی
اکسپرت نویسی
بازه حقوق:از 6,000,000 تا 12,000,000 تومان
نحوه پرداخت:پروژهای
متن کامل آگهی:
1. مقدمه و هدف پروژه
هدف از این پروژه توسعه یک اکسپرت نیمهاتوماتیک برای پلتفرم متاتریدر 5 (MetaTrader 5) به زبان MQL5 است. این اکسپرت با هدف مدیریت پوزیشنها و اوردرهایی که توسط من در سبک مارتینگل به صورت دستی روی نمادهای معاملاتی باز میشود طراحی شده است. کارکرد اصلی ربات، قرار دادن تیپی (Take Profit)، مدیریت ریسک فری، جمعآوری اوردرهای بلااستفاده و اعمال منطق تصمیمگیری هوشمند بر اساس استراتژیهای تعریفشده میباشد.
2. منطق کلی عملکرد اکسپرت
اکسپرت پس از فعال شدن، بدون دخالت در باز کردن پوزیشن، صرفاً مدیریت خروج پوزیشنهای دستی را انجام میدهد. این مدیریت شامل محاسبه تیپی دینامیک بر اساس پلههای ورود، تعیین نقطه سر به سر (ریسک فری)، و حذف اوردرهای غیرضروری است. ربات باید قابلیت مدیریت چندین نماد و همزمان مدیریت مستقل موقعیتهای لانگ و شورت را روی هر نماد داشته باشد.
3. منطقهای تیپی (استراتژیها)
ربات باید قابلیت سوییچ بین پنج استراتژی تیپی مختلف را داشته باشد:
- منطق کمریسک
- منطق ریسک متوسط
- منطق ریسک بالا
- منطق ریسک خیلی بالا
- منطق هوشمند اتوماتیک (با استفاده از مووینگ اوریج و RSI)
هر منطق شامل قوانین خاصی برای محاسبه تیپی از روی میانگین ورود و فاصله بین پلههاست.
4. تنظیمات قابل شخصیسازی
ربات باید شامل پارامترهای قابل تنظیم برای انتخاب منطق، تعیین درصد ریسک، تنظیم رنگ خطوط چارت، فعال/غیرفعال کردن تریلینگ استاپ، و محدودیتهای دلاری برای ریسک باشد. این مقادیر باید از بخش ورودی تنظیمات اکسپرت قابل تغییر باشند.
5. نمایشهای بصری روی چارت
ربات باید خطوط افقی روی چارت رسم کند:
- خط میانگین ورود (قابل تنظیم رنگ)
- خط تیپی فعلی (قابل تنظیم رنگ)
همچنین در حالت هوشمند، خطوط MA و وضعیت RSI باید روی چارت نمایش داده شوند با قابلیت خاموش/روشن شدن و تنظیم درصد وزندهی هر فاکتور.
6. فیلتر خبر
در حالت اتوماتیک، زمانی که ربات وارد محدوده یک ساعت قبل یا بعد از انتشار اخبار مهم برای نماد مورد نظر شود، باید به صورت خودکار به منطق کمریسک تغییر وضعیت دهد تا از ریسک بالا در زمان نوسانات شدید جلوگیری شود.
7. تریلینگ استاپ
تریلینگ استاپ تنها در صورت فعال شدن دکمه دستی کار میکند.
8. مثالهای عددی و سناریوهای کاربردی
در این بخش مجموعهای از مثالهای دقیق شامل قیمت، حجم، پلهها و نحوه رفتار اکسپرت در حالات مختلف ارائه شدهاند.فایل پیوست
9. معیارهای پذیرش عملکرد
- تیپی باید طبق فرمول میانگین و فاصله پلهها بهدرستی اعمال شود
- در صورت رسیدن به تیپی یا ریسک فری، تمام اوردرهای بلااستفاده باید بسته شوند
- لاگ رفتارها در پنجره لاگ متاتریدر ثبت شود
- تغییر منطق بر اساس شرایط مووینگ اوریج و RSI به درستی اعمال گردد
- در فاز تست دستی توسط کاربر، عملکرد باید با سناریوهای ارائه شده منطبق باشد
10. نکات فنی نهایی
- پلتفرم: MetaTrader 5
- زبان برنامهنویسی: MQL5
- نوع اکسپرت: نیمهاتوماتیک (بدون نیاز به Strategy Tester)
- خروجی: لاگ در ترمینال برای بررسی دستی
-مالکیت کد و مستندسازی
سورس کد
توی کدها کامنت بزنید و ساختار رو مستند کنید.
- تست: توسط کاربر و طبق سناریوهای ارائهشده انجام میگیرد
سلام وقت بخیر،
فایل پیوست شامل توضیحات کامل پروژه اکسپرت تیپی منیجر برای متاتریدر 5 هست که فاز اول اون قبلاً توسعه داده شده و الان قصد دارم با کیفیت کاملتر و ساختار بهتر ادامه پیدا کنه.
در این سند، منطق کلی، استراتژیها، شرایط عملکرد، بخشهای قابل تنظیم، فیلتر اخبار، تریلینگ استاپ، و نمایشهای روی چارت بهصورت مرحلهبهمرحله توضیح داده شده.
توجه داشته باشید که:
زبان پیادهسازی حتماً باید MQL5 برای متاتریدر 5 باشد.
نیازی به استفاده از Strategy Tester نیست چون سیستم نیمهاتومات است.
لاگ رویدادها باید در ترمینال یا فایل ذخیره شود برای بررسی دقیق عملکرد.
تست نهایی بهصورت دستی توسط من و بر اساس سناریوهای دادهشده انجام میگیرد.
لطفاً فایل رو با دقت بررسی کنید و اگر سوالی دارید حتماً قبل از شروع بپرسید.
منتظر پاسخ و زمانبندی پیشنهادی شما هستم.
این آگهی از وبسایت کارلنسر پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت کارلنسر برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.