Каркасная конфигурация 1С для работы с биржей Binance и сервисом TradingView
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Конфигурация представляет собой каркас для разработки собственных решений по работе с криптобиржей 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.
Вступайте в нашу телеграмм-группу Инфостарт