MQL5 programming language: Advanced use of the trading platform MetaTrader 5: Creating trading robots and indicators