گسترش روز افزون گرایش به فعالیت در بازارهای پولی و مالی جهانی (و منطقه ای)- نظیر فارکس- سهام و فلزات گرانبها که در دنیای امروز عمدتا به صورت آنلاین درآمده اند و نیز سرعت بالای معاملات و نوسانات این بازارها (به ویژه فارکس) موجب می شود که تدوین استراتژی های تجاری و معاملاتی از اهمیت ویژه ای برخوردار شود.
لزوم تست صحت و دقت استراتژی های تازه تدوین شده و سنجش میزان قابلیت اتکاء به آنها و همچنین لزوم خودکارسازی معاملات بر اساس این استراتژی ها- از دلایل پیدایش محیطهای برنامه سازی در عرصه معاملات آنلاین هستند.
در فصول کتاب «برنامه نویسی شاخص های تكنیكی و معاملات خودكار در بازار فاركس به زبان MQL» مشاهده خواهید کرد- این محیط ها- ابزارهایی در سیستم های یکپارچه تجارت آنلاین هستند که بسته به سیستم مدیریت اطلاعات در هر کارگزاری یا مرکز مالی- نرم افزارهای متفاوتی را شامل می شوند.