Избранное трейдера Андрей Зотиков
Excel — главный рабочий инструмент многих частных инвесторов. Здесь ведут портфели, стратегии и мониторинг котировок. Но получить от Московской биржи лучшие цены на покупку (BID) и продажу (OFFER) из стакана прямо в таблицу — задача не из простых. Даже платная подписка на сайт биржи не даёт получать котировки в Excel напрямую.

Но слово «взлом» в названии статьи — это художественное преувеличение. Мы не будем нарушать никаких законов или пытаться обойти защиту биржи и вообще даже не дышим в сторону серверов Мосбиржи. Однако голь на выдумки хитра — построим элегантное решение с помощью официального API от любого брокера.
Идея проста: создать локальный сервер-прокладку, который Excel сможет опрашивать через веб-запросы. Сервер будет обращаться к API брокера, получать данные стакана и возвращать их в понятном для себя XML формате прямо в вашу таблицу, в ячейке которой будет отображена нужная цифра.
В предыдущих статьях я рассказывал, как пришёл к идее создания собственного торгового робота. Мотивация проста:
Автоматизация — алгоритм не спит, не нервничает и не занят своими делами.
Дисциплина — робот исключает эмоции, следуя правилам.
Тестирование — любую идею можно проверить на исторических данных, прежде чем рисковать деньгами.
Я всегда разделял два этапа: разработку торговых идей (логика стратегии) и реализацию механизма исполнения (отправка заявок, автотрейдинг). Сначала — бэктестинг и базовая оптимизация, и только потом — реальная торговля.
Поскольку я нахожусь в активном поиске подходящего решения для автотрейдинга и уже опробовал несколько рабочих вариантов, то эта статья представляет мои размышления об этом механизме исполнения заявок. Ваша критика или поддержка идей приветствуется.
Почему я не хочу использовать QUIК и Windows?
По моему мнению QUIK архаичен, нестабилен для автоматизации и требует оконной среды. Он не предназначен для headless-серверов (это компьютер без монитора, клавиатуры, мыши). QUIK + LUA или внешнее ПО — это сложная, криво документированная и уязвимая связка.
Буквально вчера ночью (и чуть-чуть сегодня утром) решил немного улучшить Гугл документ, в котором веду свой портфель (более подробно ознакомиться можно в предыдущих постах, начинать здесь: https://smart-lab.ru/blog/489421.php). Стало интересно, на какие денежные потоки я могу рассчитывать в следующие полгода.
Это должно помочь лучше планировать будущие инвестиции, а также понять, можно ли что-то из этого потратить на свои хотелки (получилось, что пока нельзя:(. Хочу поделиться (и немного похвастаться), что из этого получилось.
Что для этого нужно? По большому счету, не так и много. По моим облигациям дата и размер будущего купона уже автоматически забираются с сайта Мосбиржи. Выглядит это примерно так:

По облигациям известна дата и размер только следующего купона. Поэтому по ним прогноз будет только где-то на полгода вперед.
По акциям информации о будущих дивидендах не было, пришлось добавлять новые колонки «Дивиденды, на акцию», «Дата закрытия реестра» и «Дивиденды, всего выплаты». Заполнить эти колонки нужными данными труда не составляет, спасибо Тимофею за отличный сайт: