MetaQuotes Language (MQL) یک زبان برنامهنویسی است که به طور انحصاری با نرم افزار MetaTrader برای ایجاد رباتهای معاملاتی خودکار و شاخصهای بازار مالی مورد استفاده قرار میگیرد.برنامهنویسان که اسکریپتهای MQL مینویسند باید از برنامهنویسی شیگرا، MQL و بازارهای مالی که قصد دارند اسکریپتهای MQL را در آنها مستقر کنند، آگاهی کافی داشته باشند.هدف از نوشتن اسکریپتهای MQL به صورت خودکار روند تجزیه و تحلیل بازارهای مالی، در درجه اول بازارهای ارز (Forex) و تجارت ابزارهای مالی بر اساس آن تحلیل است. MQL، همانطور که امروزه شناخته شده و مورد استفاده قرار میگیرد، در تاریخ ۱ ژوئیه ۲۰۰۵ همراه با MetaTrader 4 (MT4) منتشر شد. زبان جدید MQL4 نام داشت. این پلتفرم و زبان برنامهنویسی یکپارچه مورد توجه قرار گرفتند. و به سرعت به یک پلتفرم معاملاتی استاندارد در بازار معاملات فارکس تبدیل شدند. MQL4 و MQL5 زبانهای برنامهنویسی هستند. که برای ایجاد رباتهای معاملاتی و ابزار تجزیه و تحلیل مالی برای استقرار در سیستم عاملهای معاملاتی MetaTrader 4 و ۵ استفاده میشوند. منابع اصلی منابع آموزشی برنامهنویسان مشتاق MQL وب سایتهای رسمی MQL4 و MQL5 هستند. از آنجا که اسکریپتهای MQL4 و MQL5 فقط در نسخه مربوطه MetaTrader قابل اجرا هستند، برنامه نویسان ابتدا باید توجه داشته باشند که زبان قابل استفاده برای نسخه MetaTrader را که توسط کارگزار آنها ارائه میشود، بیاموزند.امروزه هنوز از برنامهنویسی MT4 و MQL4 به طور گسترده برای اتوماسیون تجزیه و تحلیل و معامله ابزارهای مالی فارکس استفاده میشود.