MQL5 programming language. Advanced use of the trading platform MetaTrader 5. Second Edition - Timur Mashnin