CandleMage - это проект для отслеживания курсов акций через API Тинькофф инвестиций.
🟢 - Поддерживается, тестировалось
🟡 - Поддерживается, не тестировалось
Win | Mac | Linux | |
---|---|---|---|
CLI | 🟢 | 🟡 | 🟡 |
Desktop | 🟢 | 🟡 | 🟡 |
- Получение списка акций и подписка на стрим свечей через Tinkoff API
- Отслеживание изменений курса акций по цене
- Отслеживание изменений курса акций по объему
- Конфигурация параметров отслеживания
- Отправка уведомлений об изменениях акций в Telegram
- Телеграм канал (туда будут прходит уведомления как пример работы бота, когда будет доделана CLI часть) https://t.me/CandleMage
- Телеграм чат для общения https://t.me/CandleMageChat
- Необходим .NET 8
Конфигурация хранится в файле appsettings.json
:
Token
- токен от Tinkoff API (получаем тут https://www.tbank.ru/invest/settings/api/)Sandbox
- флаг, используется ли песочница или нетTelegramBotToken
- токен телегам бота для отправки уведомленийTelegramClientChannelId
- идентификатор канала, куда будет отправляться нотификации по акциямTelegramServiceChannelId
- идентификатор канала, куда будет служебные сообщения (внутреннее инфо о работе приложения)NotifyChangePercentThreshold
- минимальный лимит изменения цены для нотификаций, от 0 до 1 включительно (например 0.05 это 5%)NotifyChangeMinutesThreshold
- сколько последних минут учитывать для подсчета изменения цены
- Создайте своего бота через https://t.me/BotFather
- Создайте свой канал и узнайте его Id (например через добавления бота @RawDataBot в канал)
- Добавьте созданного бота в созданный канал
- Документация TinkoffAPI https://tinkoff.github.io/investAPI/
- C# SDK repo [new] https://github.com/RussianInvestments/invest-api-csharp-sdk
- C# SDK repo [old] https://github.com/Tinkoff/invest-api-csharp-sdk
- Telegram T-Invest Api Community chat https://t.me/joinchat/VaW05CDzcSdsPULM