Литературы по программированию безбрежное море. Что Вас интересует - гуглите, а здесь лучше спрашивать что-либо поконкретнее.
Здесь с примерами
https://www.mql5.com/ru/docs

Документация по MQL5 - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
- www.mql5.com
MetaQuotes Language 5 (MQL5) - язык программирования технических индикаторов, торговых роботов и вспомогательных приложений для автоматизации торговли на финансовых рынках. MQL5 является современным языком высокого уровня и разработан MetaQuotes Software Corp. для собственной торгово-информационной платформы. Синтаксис языка максимально близок...
тема со списком литературы https://www.mql5.com/ru/forum/214418

Что читать, смотреть и где учиться машинному обучению
- 2017.08.25
- www.mql5.com
На русском сайте StackOverflow в вопросе о хороших книгах по математике и машинному обучению сформировали список материалов, с которых стоит начать...

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Еще есть книжки из серии "100 задач по программированию". Интересные разные задачки предлагают порешать.
Но там для других языков, для MQL4 такой книжки нет. Может под C++ взять? MQL4 же наиболее похож на С++.