The client terminal has its own built-in language for programming trading strategies - MetaQuotes Language 5. This is the fifth generation of MQL languages. It allows writing Expert Advisors that automate management of trade processes, as well as implementing one's own trading strategies. Besides, custom indicators, scripts and function libraries can be created in MQL5.
The detailed description of all language constructions and functions can be found in MQL5 Userguide. All the necessary information about MQL5 can also be found on the developers' community website at https://www.mql5.com.
MetaTrader 5 — a complex trading platform for providing brokerage services on the retail Forex market.
Copyright 2000-2015, MetaQuotes Software Corp.