Конфигурация представляет собой каркас для разработки собственных решений по работе с криптобиржей binance в 1С. Это не завершённый пользовательский продукт, а набор технических модулей и примеров, которые можно использовать как основу для своих проектов, используется бсп версии 3.1.10.570. Разработана на платформе 1С:Предприятие 8.3 (8.3.27.1644).
Что сделано:
1. Работа со спотовой и маржинальной торговлей
Реализованы базовые механизмы:
- получение данных по API биржи binance;
- создание торговых планов;
- учёт сделок;
- автоматический расчёт прибыли/убытка;
- выполнение и закрытие маржинальных позиций (включая заем и погашение займа).
2. Приём сигналов TradingView через webhook
В конфигурации есть HTTP-сервис, который принимает JSON-уведомления от TradingView.
Сценарий работы:
- В TradingView настраивается алгоритм на языке Pine Script.
- При выполнении условий TradingView отправляет запроса на HTTP сервис 1С.
- Конфигурация принимает JSON и создаёт документ «Торговый план» с параметрами:
- торговая пара;
- направление;
- цена покупки / продажи;
- стоп-лосс;
- этапы исполнения;
3. Уведомления в Telegram
Реализованы примеры отправки уведомлений:
- установка ордера;
- исполнение ордера;
- рассылка по спотовому портфелю (раз в сутки).
Данные для рассылки берутся через API CoinGecko.
4. Запросы к CoinGecko
Сконфигурированы примеры получения текущих цен криптовалют.
Используются для спота, уведомлений и аналитики.
5. Хранение и обработка свечей
Реализовано:
- загрузка истории свечей;
- сохранение в базе;
- возможность использовать эти данные для тестирования собственных алгоритмов.
6. Расчёт отдельных индикаторов
Присутствуют примеры реализации вычислений на встроенном языке 1С, включая:
- EMA;
- RSI.
Еще раз хочу заметить, что это не конечное решение для трейдера или пользователя, а именно набор решений для программиста 1С, к сожалению полноценный готовый торговый модуль так и не удалось сделать до конца, но рад поделиться наработками.
Можно использовать для:
- изучения примеров интеграции 1С с биржами;
- реализации своих алгоритмов и стратегий;
- проверки логики по историческим данным;
- создания собственных торговых инструментов и сервисов;
- анализа, как построена работа со спотом, маржей, уведомлениями, http-сервисами и API.
Вступайте в нашу телеграмм-группу Инфостарт