Загружаем котировки в 1С. Пример представления биржевой информации в 1С.




Загружаем котировки в 1С. Пример представления биржевой информации в 1С.

          В этой статье начинаю разговор об автоматизации торговли на бирже с помощью платформы 1С и не только. Статистический анализ котировок является залогом успешной торговли акциями, фьючерсами и нелинейными производными инструментами второго порядка. Но перед тем как обрабатывать котировки необходимо их получить. В качестве источника биржевых цен я выбрал сайт инвестиционной компании «Финам» (не на правах рекламы, но это мой брокер на данный момент).

 

На сайте есть удобный инструмент для этих целей, расположенный по адресу http://www.finam.ru/analysis/export/default.asp. Здесь можно выбрать секцию рынка, наименование акции или фьючерсного контракта, требуемый период и другие параметры.

Приложенная конфигурация умеет загружать котировки только дневные, поэтому сразу определимся со значениями загружаемых параметров:

Временной интервал и наименование акции, фьючерсов будут изменяемыми.

Нажимаем «Получить файл» и сохраняем на диске.

Понаблюдаем механизм загрузки котировок в режиме 1С: Предприятия.

Запускаем обработку «Загрузка котировок с сайта «Финам» через Операции –> обработка.

 

Выбираем инструмент, предварительно создав его при отсутствии. Жмякаем «Загрузить в таблицу данных». Выбираем сохраненный файл и получаем следующее:

 

Записываем полученную таблицу данных в регистр. Все данные загружены.

Для того, чтобы посмотреть график биржевых котировок необходимо запустить отчет «График котировок». В нем выбираем период и инструмент и формируем.

15 Comments

  1. serega3333

    Не томи, давай код робота с консервативной стратегией =))))

    Reply
  2. alexware

    Тема, конечно, актуальная. Но было бы совсем хорошо, если бы и загрузка данных с сайта делалась автоматически, т.е. чтобы не надо было бы заходить на сайт и вручную выгружать файл. Планируется ли развитие решения в этом направлении?

    Reply
  3. d@ncer

    Ага. Спасибо за конструктивное предложение. Подумаю как это реализовать. О результатах напишу.

    Reply
  4. tezin

    а несколько показателей в виде свечей на одну диаграмму выводить не приходилось? как я понял в 1С такое невозможно

    может посоветуете какие то сторонние штуки подключаемые к 1С?

    Reply
  5. tezin

    забыл подписаться на ответы в теме 🙂

    Reply
  6. d@ncer

    (4) tezin, Вот это посмотри

    http://infostart.ru/public/147901/

    Reply
  7. tezin

    (6) спасибо, но я уже переключился на использование .Net Framework через Elisy .Net Bridge

    http://infostart.ru/public/20035/

    позволяет рисовать отличные биржевые (и не только) графики в 1С 🙂

    Reply
  8. d@ncer

    (7) tezin, А сколько стоит это счастье

    Reply
  9. d@ncer

    (7) tezin, Да, кстати какую задачу биржевую преследуешь? На QLUA под QUIK пишешь?

    Reply
  10. tezin

    (8) ограничение NFR версии только в том, что при запуске она пишет что она NFR

    т.е. фактически для личного использования это бесплатная полноценная версия

    (9) цель на бирже у всех одна — деньжат срубить побыренькому :))))

    с точки зрения разработки я решаю задачу формирования нормального биржевого графика цены и наложенного на него моего индикатора, ну и вывод всякой дополнительной информации

    Reply
  11. d@ncer

    (10) tezin, Что такое, по-твоему, формирование нормального биржевого графика цены

    Reply
  12. d@ncer

    Я просто занимаюсь опционами на ФОРТСе.

    Reply
  13. d@ncer

    (10) tezin, Я просто занимаюсь опционами на ФОРТСе. Если есть особый интерес можем посотрудничать 🙂

    Reply
  14. tezin

    (11) в 1С диаграммы рисуются и перерисовываются оочень долго, при этом невозможно управлять программно например масштабом вертикальной оси, какие бы минимальные и максимальные значения тыт там не устанавливал, при перерисовке платформа все равно изменит их и шаг оси тоже

    также невозможно вывести 2 показателя в виде биржевых свечей, вывести какие то вертикальные разделители или метки на графике, о выводе под ценой гистограммы объема со своей шкалой речи не идет вообще

    нет возможности дорисовывать график онлайн — только перерисовывать целиком, а график с нормальным количеством точек повторюсь рисуется дико медленно

    такое впечатление что механизм диаграмм там сделан просто для того чтобы был

    я с ними мучился больше года, через извраты получал что-то похожее на то что хотел, но криво и косо все равно

    с дотнетовской майкрософтовкой библиотекой таких заморочек нет и возможности там гораздо богаче и документированней (есть целая галерея примеров с кодом), сейчас использую только часть того что планирую использовать вообще, но уже все красиво и быстро

    по поводу сотрудничества — спасибо за предложение, но мне сейчас реально не до новых тем, т.к. своя требует развития и реализации

    если есть желание развивать то что уже получается или нужна поддержка — могу только посоветовать команду в которой сам сейчас работаю — здесь помогают всем 🙂

    Reply
  15. victor_k

    Без графика силы нет смысла

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *