Skip to content

xeritt/TinkoffBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Telegramm Tinkoff Spring Boot Bot

Бот для торговли управляется через telegramm. Работает только в песочнице для проработки своей стратегии торговли.

Getting Started

Перед запуском необходимо настроить ключ и токен. В файл настройки /src/main/resources/application.properties добавить переменные как в примере, но со своими значениями.

Для Telegramm бота:

  • bot.username = my_telegram_name_bot
  • bot.token = my_telegram_token

Для Tinkoff бота:

  • tinkoffbot.token = my_tinkoff_token

Run

Для запуска проекта из консоли использйте команду:

  • mvn spring-boot:run

Telegramm bots command

  • /help - помощь
  • /trade - начало торгов, создание аккаунта
  • /price - скачать свечи фиги
  • /orders - список ордеров
  • /stop - закрыть ордер
  • /start - запуск автоматической торговли
  • /done - остановка автоматической торговли
  • /buy - купить figi
  • /sell - продать figi
  • /del - удалить аккаунт
  • /figi [fifiname] - поменять figi
  • /period [sec] - поменять период торговли
  • /strategy - смена стратегии. Работает перед командой /start

Trade Strategy

Для задания своей стратегии торговли можно создать новый класс взяв за основу пример класса TradeService. Так же придется добавить свой класс стратегии в методе init класса Bot. Класс TradeService реализует простую стратегии окрытия ордера по тренду. А класс TradeService2 торгует против тренда. Анализируются свечи за сутки и на основе информации окрытии и закрытии цены за сутки принимается решение об открытия ордера.

Web interface

Можно посмотреть статус работы сервера через веб-интерфейс.

Reference Documentation

For further reference, please consider the following sections:

Guides

The following guides illustrate how to use some features concretely:

Default properties

  • spring.datasource.url=jdbc:h2:mem:testdb
  • spring.datasource.driverClassName=org.h2.Driver
  • spring.datasource.username=sa
  • spring.datasource.password=[no pass]
  • spring.jpa.database-platform=org.hibernate.dialect.H2Dialect

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages