Написал робота, который читает Смарт-Лаб :)
Он заходит на страничку с дивидендами:
smart-lab.ru/dividends/
берёт тикер и дату среза реестра (Т+2), и если сегодня акция последний день торгуется с дивидендами, пишет в КВИКе:
Первая цифра:
дивиденд в рублях, вторая цифра — див.доходность в процентах. (Без налога)
В день, когда гэп произошёл, он напишет, что сегодня гэп по такой-то акции.
Самую сложную часть робота написал Николай Камынин (программист), за что ему большое спасибо. Моя часть работы была совсем простой.
Чтобы увидеть эти сообщения, надо открыть окошко сообщений в КВИКе.
Делается это так:
А потом так:
В окне сообщений можно (при желании) настроить фильтр как на рисунке:
Тогда в окне будут только сообщения робота:
Робот отсылает сообщения в трёх случаях:
1. При запуске скрипта
2. При залогинивании в КВИКе
3. Утром когда брокер загружает лимиты и обновляет сессию. Это полезно для тех, кто не выключает КВИК на ночь. У меня КВИК стоит на виртуалке всё время включенный, поэтому удобно. Каждое утро будут свежие данные.
Это платформа LuaForWindows. Она нужна для работы библиотеки socket. Без неё робот не зайдёт на Смарт Лаб.
github.com/rjpcomputing/luaforwindows/releases/download/v5.1.5-51/LuaForWindows_v5.1.5-51.exe
Установите её и перезагрузите комп.
Скачать робота
Распакуйте архив с роботом в любую папку.
Получится так:
Сам робот — это файл
Smart-Lab.lua
Запускайте его в КВИКе через Сервисы -> Lua Скрипты:
П.С. Я буду его допиливать и обновлять. Пишите пожелания и полезную критику.
И напоследок — ради вашего хорошего настроения — мой поход по красивым местам Крыма.
table class=«simple-little-table trades-table events moex_bonds_inline» cellspacing=«0»
Это косвенно, вроде, указывает на источник
А так, не вникал
верняк +!
И полезная прога!!!
Лучше бы отдельное окно для «робота-чтеца-С-Л». А то как-то страшно фильтровать системные сообщения только для него :).
Спасибо добрым роботостроителям и программистам!
Спасибо.
Никогда не получал дивы, может попробую скоро.
Как хорошо, что есть такие люди. Спасибо
А где лежит «socket.http»?
Наверное, в папке mime должен быть? Или нет?
У меня ругается, что не может найти этот модуль. =/
Albus, уже писал (возможно именно Вам), что в составе Quik уже идет Луа версии 5.1. Поэтому специально ничего ставить не нужно.
Вы ведь по какой-то причине выложили в поставке скрипта длл core.dll? Насколько мне известно, именно в ней описан пакет 'socket'.
На самом деле нужно один раз в жизни скопировать в папку со своими скриптами бибилиотеку luasocket-2.0.
Брать тут.
Обсуждение темы на формуе Квик.
=) За скрипт Вам низкий поклон.