پروژه: اکسپرت (ربات) متاتریدر5 – مدیریت معاملات خبری روی XAUUSD
هدف: ساخت یک اکسپرت (MQL5) روی متاتریدر5 که بتواند برای رویدادهای خبری، سفارشها را بهصورت خودکار مدیریت کند.
ویژگیها شامل: سه مدل اصلی معامله (لیمیت، استاپ و حالت شرطی فعالشونده)، استاپتریل + پارشیال اگزیت (خروج جزئی)، سیستم ایمنی برای مدیریت مارجین، و سیستم ایمنی برای کنترل اسپرد و سلامت فید خبری + توقف اضطراری.
---
1) مدلهای سفارش (حتماً پیادهسازی شود)
اکسپرت باید بتواند سه مدل زیر را برای معامله پیادهسازی کند و امکان بچینلایهای (Layer) داشته باشد. برای هر لایه حجم، فاصله یا قیمت و نوع سفارش جداگانه تعریف شود.
1.1 خرید لیمیت / فروش لیمیت
سفارشهای Limit با قیمت مشخص یا فاصله مشخص از قیمت فعلی.
1.2 خرید استاپ / فروش استاپ
سفارشهای Stop که وقتی قیمت به سطح تعیینشده برسد به صورت مارکت فعال میشود.
1.3 حالت شرطی (ویژه)
قبل از اینکه قیمت به «عدد تریگر» برسد هیچ سفارشی چیده نمیشود.
بهمحض تاچ شدن «عدد تریگر» تمام سفارشهای استاپ تعریفشده بهسرعت ایجاد شود.
ورودیها:
عدد تریگر
جهت تریگر (از بالا یا از پایین)
رفتار بعد از تریگر اگر قیمت از سطح گذشته باشد (مثلاً مارکت باز شود، سفارش در قیمت جدید گذاشته شود، یا رد شود).
اکسپرت باید با تیکهای زنده چک کند و بهمحض تاچشدن، سفارشها را درجا بسازد.
رعایت محدودیتهای بروکر: حداقل فاصله تا قیمت فعلی، گام حجم، حجم مینیمم.
---
2) استاپتریل (Snap Trail) + پارشیال اگزیت (خروج جزئی)
هدف این است که وقتی چند معامله باز شد و به سود رسید، بخشی از معاملات بسته شود (خروج جزئی) و برای بقیه یک استاپلاس کلی و دنبالهرو گذاشته شود که همراه قیمت جلو بیاید.
ورودیهای کلیدی:
شروع تریل (مثلاً وقتی 25 دلار در سود بود فعال شود)
درصد خروج جزئی (مثلاً 40 درصد حجم کل بسته شود)
حالت انتخاب معاملهها برای خروج (نسبتی، قدیمیترین، جدیدترین)
فاصله استاپ کلی با بیشترین یا کمترین قیمت (مثلاً 0.5 دلار)
گام بهروزرسانی استاپ (مثلاً هر 0.15 دلار)
حداقل حرکت برای فعال شدن سیستم (مثلاً 1 دلار)
پارامترهای جلوگیری از بازگشت سریع قیمت (Whipsaw)
حد ضرر اضطراری روی کل حساب (Equity Guard)
الگوریتم ساده:
1. محاسبه سود/زیان کل و حجم کل.
2. وقتی به آستانه سود رسید، درصدی از حجم بسته شود (مارکت کلوز).
3. بلافاصله استاپ کلی برای باقی معاملات تنظیم شود.
4. وقتی قیمت جلوتر رفت، استاپ کلی هم با گام مشخص جلو بیاید.
5. اگر قیمت برگشت و به استاپ کلی خورد، همه بسته شود.
6. اگر بازگشت شدید (Whipsaw) رخ داد، اقدامات ایمنی مثل بستن اضافی یا سفت کردن استاپ انجام شود.
7. اگر افت سرمایه از درصدی بیشتر شد (Equity Guard)، همه معاملات بسته شود.
---
3) سیستم ایمنی – شبیهسازی مارجین و محدودیت ریسک (ضروری)
قبل از گذاشتن سفارشها باید محاسبه شود اگر همه سفارشها فعال شدند چه مقدار مارجین لازم است. اگر مارجین کافی نبود یا ریسک بیش از حد بود، حجم یا تعداد سفارشها کم شود یا اصلاً سفارشها گذاشته نشود.
ورودیهای کلیدی:
حداکثر حجم کل
درصد حداکثر ریسک نسبت به موجودی
حداقل موجودی آزاد برای ورود به رویداد
در نظر گرفتن اسلیپیج در شبیهسازی
---
4) سیستم ایمنی – اسپرد، سلامت فید خبری و توقف اضطراری
ورودیهای کلیدی:
حداکثر اسپرد قابل قبول
حداکثر تاخیر مجاز فید خبری
توقف خودکار در صورت از دست رفتن فید
دکمه توقف اضطراری برای بستن همه سفارشها و متوقفکردن ربات
رفتار:
اگر اسپرد بالاتر از حد مجاز شد، سفارش جدید نگذارد.
اگر تاخیر فید خبری زیاد شد، سفارش نگذارد یا به حالت ایمن برود.
اگر فید خبری قطع شد و گزینه فعال بود، سفارشها را لغو و معاملات را ببندد.
دکمه توقف اضطراری باید بلافاصله همه سفارشها را لغو و معاملات را ببندد.
همه اقدامات ثبت (Log) شود.
---
5) خروجیها و الزامات فنی
همه پارامترها به صورت تنظیمات جداگانه (Inputs) در اکسپرت.
تطابق خودکار با قوانین بروکر (حداقل فاصله، گام حجم، حجم مینیمم).
گزارش کامل در لاگ یا CSV شامل زمان، نوع سفارش، قیمت درخواستی و اجراشده، حجم، اسلیپیج، سود/زیان و … .
کد و نسخه کامپایلشده به همراه توضیحات ارائه شود.
---
6) تست پذیرش
تست مدل سفارش: لیمیت، استاپ، حالت شرطی
تست استاپتریل و خروج جزئی
تست سیستم مارجین
تست اسپرد و سلامت فید خبری
تست رفتار در شرایط خاص (فاصله اجباری بروکر، پرشدن ناقص معاملات و …)
---
خلاصه: این ربات باید بتواند به صورت خودکار سفارشهای چندلایه را قبل از خبر و بعد از فعالشدن تریگر بچیند، سپس با استاپتریل و خروج جزئی مدیریت کند، و با دو سیستم ایمنی مارجین و اسپرد/فید جلوی ریسکهای شدید را بگیرد.
این آگهی از وبسایت کارلنسر پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت کارلنسر برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.