با توجه به افزایش توانمندی نرمافزارهای محاسباتی و دسترسی به رایانههای پرسرعت، امکان آنالیز رفتارهای بازارهای مالی بیش از پیش محقق شده است، لذا برای استفاده از این امکان، روشهای برنامهنویسی برای تحقق این مهم در دسترس است. زبان برنامهنویسی MQL از جمله دستاوردهای این مسیر جدید است که خصوصا در دو دهه اخیر بسیار در انجام معاملات برخط کارایی داشته و با توجه به تمایل همگانی برنامهنویسان در سایتها و فرومها به صورت مبسوط از آن صحبت شده و کتابخانههای داخلی در نظر گرفته شده هم به صورت مستمر در حال به روزرسانی و توسعه هستند.