Я искал часовые графики и нашёл три вменяемых источника:
- Скачать из метатрейдера. Почему-то большинство инструментов доступно с 2012-2013-2014 годов. Думаю если писать торговый алгоритм на метатрейдере, то лучше ориентироваться на эти данные.
- Скачать с сайта финама www.finam.ru/profile/moex-akcii/sberbank/export/ Часовые графики можно скачать максимум за 5 лет. Если нужно больше, придётся скачивать в несколько этапов. Можно скачать тиковые данные. Возможно потом напишу скрипт, который будет автоматом скачивать нужный таймфрейм за нужный промежуток времени бесплатно и без смс. Хотя вот уже есть какой-то на гитхабе github.com/ffeast/finam-export
- Прямо с биржи iss.moex.com/iss/reference/ Я чёт пока не вкурил как оно работает и по какому принципу формировать запросы, но по идее можно скачать вплоть до тиков. Опять же есть что-то на питоне github.com/dvigal/moex
Как смотреть данные из питона, но не скачивать их в файл?
- Через pandas datareader Выглядит примерно так DataReader('SBER','moex',start,end), где SBER название инструмента, moex источник данных, start и end нужные даты
- Через www.quandl.com/ Там есть много бесплатных исторических данных, но вот именно московская биржа платная.
Ну и всегда нужно помнить, что исторические данные из разных источником могу различаться. С чем это связано я не понимаю. Сравнил почасовые данные из метатрейдера с данными из финама по Газпрому за один и тот же промежуток времени с 2015-01-05 по 2019-11-29. Разница +-3 рубля по каждой цене.
Напоминаю, что пишу обо всех радостях торговли в телеграме https://telete.in/tradezen там немного больше, чем на смартлабе.