Skip to content

Latest commit

 

History

History
52 lines (41 loc) · 3.44 KB

Readme.md

File metadata and controls

52 lines (41 loc) · 3.44 KB

Что такое CandleMage

CandleMage - это проект для отслеживания курсов акций через API Тинькофф инвестиций.

image image

Поддерживаемые системы

🟢 - Поддерживается, тестировалось
🟡 - Поддерживается, не тестировалось

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 в канал)
  • Добавьте созданного бота в созданный канал

image

Полезные материалы: