MQL Programming

برنامه نویسی MQL در متاتریدر

MQL زبان برنامه‌نویسی پلتفرم‌های Meta Trader است که برای ساخت ربات‌های معاملاتی (Expert Advisor) ، اندیکاتورها و ابزارهای تحلیل و مدیریت معاملات استفاده می‌شود. با MQL می‌توان استراتژی‌های معاملاتی را به‌صورت خودکار اجرا و عملکرد آن‌ها را در بازار و داده‌های گذشته آزمایش کرد.

RiskManager.mqh
class CRiskManager
{
public:
  double LotByRisk(double riskPercent, double slPoints)
  {
    double balance = AccountInfoDouble(ACCOUNT_BALANCE);
    double riskAmount = balance * riskPercent / 100.0;
    return NormalizeLots(riskAmount / slPoints);
  }
};
خدمات کدنویسی

چه چیزی با MQL برای شما می‌سازیم

اکسپرت‌ادوایزر (EA)

پیاده‌سازی کامل منطق ورود، خروج و مدیریت ریسک به‌صورت خودکار روی متاتریدر ۵.

اندیکاتور سفارشی

طراحی اندیکاتور اختصاصی برای نمایش سیگنال یا تحلیل بازار مطابق ایده شما.

اسکریپت و ابزار

ابزارهای کمکی مثل محاسبه‌گر حجم، پنل مدیریت پوزیشن یا اسکریپت گزارش‌گیری.

مهاجرت از MQL4

بازنویسی و بهینه‌سازی اکسپرت‌ادوایزرهای قدیمی MQL4 برای اجرا روی MQL.

اتصال به API خارجی

ارتباط اکسپرت‌ادوایزر با سرویس‌های بیرونی برای دریافت سیگنال یا داده تکمیلی.

رفع باگ و بازبینی کد

بررسی و اصلاح کدهای موجود، بهبود کارایی و رفع خطاهای زمان اجرا.

استاندارد کدنویسی

هر پروژه با این اصول نوشته می‌شود

ساختار شیءگرا

جداسازی منطق سیگنال، اجرا و مدیریت ریسک در کلاس‌های مجزا.

مدیریت خطا

بررسی نتیجه هر سفارش و واکنش مناسب به خطاهای بروکر یا اتصال.

پارامترهای قابل تنظیم

تمام مقادیر کلیدی به‌صورت input در دسترس کاربر قرار می‌گیرند.

مستندسازی

کامنت‌گذاری فارسی/انگلیسی برای فهم آسان کد در آینده.

پروژه شما

مشخصات فنی اکسپرت‌ادوایزر یا اندیکاتور خود را برایمان شرح دهید

ارسال درخواست پروژه