[Программирование] Когда программисту 1С становится скучно

Автор Сообщение
news_bot ®

Стаж: 6 лет 3 месяца
Сообщений: 27286

Создавать темы news_bot ® написал(а)
14-Ноя-2020 16:32

Биржевой спекулянт инвестор базовая версия.
Когда программисту 1С становится скучно, он пытается скрасить свое свободное время так, как умеет. А умеет он только программировать. При этом навыками работы с биржевыми инструментами программист зачастую не обладает. Так рождается программа. Потом она становится умнее. Потом она уже не требует участия программиста.

Программа выполнена на платформе 1С Предприятие 8. Тестировалась в режиме файловой версии на платформе Windows 10. Работоспособность программы возможна так же в трехзвенной архитектуре 1С Предприятие 8 в Windows подобных средах. Это обусловлено механизмами, которые используются внутри программы.
1. Источники данных (информация биржевой системы)
В качестве источника данных используется Биржевой Терминал Quick 8.7.
Для обмена в качестве источника информации используется база данных Microsoft Access

Для загрузки заданий в систему используется механизм обмена, использующий файлы обмена.

2. Рабочий стол программы
Как и полагается у программы должен быть рабочий стол, оперативно отражающий текущее состояние дел.

А именно: это текущая биржевая информация, поступающая в реальном режиме времени и конечно же текущее стояние портфеля имеющихся биржевых инструментов. Портфель конечно же лучше отразить как минимум в трех ракурсах: по стратегии, по отрасли инструмента, по дополнительной классификации инструмента относительно биржевой ситуации.
3. Под капотом программы
С рабочего стола конечно же можно попасть сразу в нужный раздел, но само собой требуется иметь возможность заглянуть под капот программы.

Здесь все основано на типовых механизмах, имеющихся в платформе 1С Предприятие.
4. Справочник «Биржевые инструменты» станет местом хранения информации по каждому биржевому инструменту.


5. Документ «Данные импорта Quick» поможет принимать из внешней системы данные о ситуации на бирже.

6. Документ «Задание на покупку инструментов» поможет передать во внешнюю систему информацию от том, что мы хотим купить.

7. Документ «Задание на продажу инструментов» поможет нам передать во внешнюю систему информацию о том, что мы хотим продать.

8. Обратно из внешней системы информация будет поступать в виде документов «Покупка инструментов» и «Продажа инструментов».

9. Чтобы посмотреть итог того, что мы накупили потребуется отчет «Наличие инструментов»

10. Чтоб посмотреть, что мы продали потребуется отчет «Продажи инструментов»

11. Попытаемся сделать программу умнее
Добавим возможность хранения хронологии поступивших из внешней системы данных по цене.

И по другим параметрам.


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

13. Само собой не стоит забывать и о встроенных в платформу механизмах анализа и прогнозирования.




14. Так как Торговый Терминал уже обладает богатым механизмом графического анализа, то повторять его нам нет смысла. Если только немного.

15. Осталось добавить настройки/ константы. И запустить программу в самостоятельно плавание.




Даже не ожидал, что получится самообучающаяся система, которая возможно когда-то и заработает денег на бирже. Осталось дождаться роста рынка и везения.
===========
Источник:
habr.com
===========

Похожие новости: Теги для поиска: #_programmirovanie (Программирование), #_1s (1С), #_quik, #_algoritmicheskaja_torgovlja (алгоритмическая торговля), #_mashinnoe_obuchenie (машинное обучение), #_birzhevaja_torgovlja (биржевая торговля), #_programmirovanie (
Программирование
)
Профиль  ЛС 
Показать сообщения:     

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы

Текущее время: 02-Июн 15:37
Часовой пояс: UTC + 5