Expert advisor programming for MetaTrader 5 : creating automated trading systems in the MQL5 language - Young, Andrew R. (Edgehill Publishing, 2018)