В этой статье начинаю разговор об автоматизации торговли на бирже с помощью платформы 1С и не только. Статистический анализ котировок является залогом успешной торговли акциями, фьючерсами и нелинейными производными инструментами второго порядка. Но перед тем как обрабатывать котировки необходимо их получить. В качестве источника биржевых цен я выбрал сайт инвестиционной компании «Финам» (не на правах рекламы, но это мой брокер на данный момент).
На сайте есть удобный инструмент для этих целей, расположенный по адресу http://www.finam.ru/analysis/export/default.asp. Здесь можно выбрать секцию рынка, наименование акции или фьючерсного контракта, требуемый период и другие параметры.
Приложенная конфигурация умеет загружать котировки только дневные, поэтому сразу определимся со значениями загружаемых параметров:
Временной интервал и наименование акции, фьючерсов будут изменяемыми.
Нажимаем «Получить файл» и сохраняем на диске.
Понаблюдаем механизм загрузки котировок в режиме 1С: Предприятия.
Запускаем обработку «Загрузка котировок с сайта «Финам» через Операции –> обработка.
Выбираем инструмент, предварительно создав его при отсутствии. Жмякаем «Загрузить в таблицу данных». Выбираем сохраненный файл и получаем следующее:
Записываем полученную таблицу данных в регистр. Все данные загружены.
Для того, чтобы посмотреть график биржевых котировок необходимо запустить отчет «График котировок». В нем выбираем период и инструмент и формируем.
Не томи, давай код робота с консервативной стратегией =))))
Тема, конечно, актуальная. Но было бы совсем хорошо, если бы и загрузка данных с сайта делалась автоматически, т.е. чтобы не надо было бы заходить на сайт и вручную выгружать файл. Планируется ли развитие решения в этом направлении?
Ага. Спасибо за конструктивное предложение. Подумаю как это реализовать. О результатах напишу.
а несколько показателей в виде свечей на одну диаграмму выводить не приходилось? как я понял в 1С такое невозможно
может посоветуете какие то сторонние штуки подключаемые к 1С?
забыл подписаться на ответы в теме 🙂
(4) tezin, Вот это посмотри
http://infostart.ru/public/147901/
(6) спасибо, но я уже переключился на использование .Net Framework через Elisy .Net Bridge
http://infostart.ru/public/20035/
позволяет рисовать отличные биржевые (и не только) графики в 1С 🙂
(7) tezin, А сколько стоит это счастье
(7) tezin, Да, кстати какую задачу биржевую преследуешь? На QLUA под QUIK пишешь?
(8) ограничение NFR версии только в том, что при запуске она пишет что она NFR
т.е. фактически для личного использования это бесплатная полноценная версия
(9) цель на бирже у всех одна — деньжат срубить побыренькому :))))
с точки зрения разработки я решаю задачу формирования нормального биржевого графика цены и наложенного на него моего индикатора, ну и вывод всякой дополнительной информации
(10) tezin, Что такое, по-твоему, формирование нормального биржевого графика цены
Я просто занимаюсь опционами на ФОРТСе.
(10) tezin, Я просто занимаюсь опционами на ФОРТСе. Если есть особый интерес можем посотрудничать 🙂
(11) в 1С диаграммы рисуются и перерисовываются оочень долго, при этом невозможно управлять программно например масштабом вертикальной оси, какие бы минимальные и максимальные значения тыт там не устанавливал, при перерисовке платформа все равно изменит их и шаг оси тоже
также невозможно вывести 2 показателя в виде биржевых свечей, вывести какие то вертикальные разделители или метки на графике, о выводе под ценой гистограммы объема со своей шкалой речи не идет вообще
нет возможности дорисовывать график онлайн — только перерисовывать целиком, а график с нормальным количеством точек повторюсь рисуется дико медленно
такое впечатление что механизм диаграмм там сделан просто для того чтобы был
я с ними мучился больше года, через извраты получал что-то похожее на то что хотел, но криво и косо все равно
с дотнетовской майкрософтовкой библиотекой таких заморочек нет и возможности там гораздо богаче и документированней (есть целая галерея примеров с кодом), сейчас использую только часть того что планирую использовать вообще, но уже все красиво и быстро
по поводу сотрудничества — спасибо за предложение, но мне сейчас реально не до новых тем, т.к. своя требует развития и реализации
если есть желание развивать то что уже получается или нужна поддержка — могу только посоветовать команду в которой сам сейчас работаю — здесь помогают всем 🙂
Без графика силы нет смысла