GithubHelp home page GithubHelp logo

eidiamond / invest-bot Goto Github PK

View Code? Open in Web Editor NEW
31.0 3.0 21.0 77 KB

Trading bot based on Tinkoff Invest gRPC API

License: Apache License 2.0

Python 100.00%
python telegram-bot trading moex tinkoff-invest-api

invest-bot's People

Contributors

eidiamond avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

invest-bot's Issues

Margin trading

the bot does not trade with leverage, if for example the bot trades with 5x leverage, 1x, then why set up a minimum liquid portfolio? I set the maximum number of lots with the condition of margin trading, but he buys less, maybe
Screenshot_2023-09-27-12-16-11-774_ru tinkoff investing
Screenshot_2023-09-27-12-16-46-632_com google chromeremotedesktop
Screenshot_2023-09-27-12-17-20-549_ru tinkoff investing
I’m doing something wrong?

Вопрос

MAX_LOTS_PER_ORDER
Что делает эта настройка?
я сначала думал что это кол во лотов за ордер ( а максимальное колличество рассчитывается исходя из баланса), но моя теория не подтвердилась. я выставил 1 вместо 3, и после сигнала 2й лот не докупился. можете реализовать логику работы при которой можно выбрать максимальное колличество лотов и колличество лотов покупаемых при сигнале. например, максимум лотов 5, а за раз 1 , поступает 3 сигнала long, и покупается по одному лоту 3 раза. это бы очень сильно улучшило работу различных стратегий ( из за того что был бы меньше минус, появилось бы возможность усреднения, и тд)

Trading error: AioRequestError

Я дописываю этого бота под свои нужды. Оставил подписку на минутные свечи для работы стоплосса, соответственно, класс MarketDataStream я не трогал, но при получении новой свечи стратегия скачивает ещё 3 набора исторических данных. Вроде бы ошибка связана с этим, с превышением лимита запросов в минуту, но 1) как посчитать запросы я пока не понимаю 2) ошибка происходит на следующий день или через день, примерно в 10:15. Т.е. примерно 15 минут бот работает нормально.

trader - ERROR - trade_day: 85 - Trading error: AioRequestError(<StatusCode.UNKNOWN: (2, 'unknown')>, 'Stream removed', Metadata(tracking_id='c2b97145c0fe9d1d71e3d1b332d95654', ratelimit_limit='600, 600;w=60', ratelimit_remaining=598, ratelimit_reset=56, message=None))

P.S. Комменты в коде на английском это странно.

Не работает телеграмм

Не работает отправка сообщений в телеграмм. Я пробовал писать /start до и во время работы. Я пересоздавал токен, я пересоздавал бота. Chat_id я получил из @getidsbot. В логах нет ошибок.

Будет ли это работать?

Я добавил досрочное закрытие позиции и открытие новой если появляется противоположный сигнал и профит больше 0.
trader.txt

Нужна помощь со стратегией

Здраствуйте, я к сожалению еще не знаю python на достаточно хорошем уровне и поэтому прошу помощи. У меня есть стратегия из другого бота - IntervalStrategy (https://github.com/qwertyo1/tinkoff-trading-bot). Если кому не сложно, можете помочь с тем чтобы изменить код так что бы это заработало. Могу дать на чай рублей 300. Заранее спасибо за ответ. Мой тг @liddel_off

market_data_stream_service - ERROR

Во время работы бота происходят ошибки. Что сделать что бы их не было?
Windows 10 Pro 22H2 19045.3448
Python 3.11.5
tinkoff-investments 0.2.0b60
aiogram 3.0.0
Интернет подключен через WiFi адаптер

Errors occur while the bot is running. What can be done to prevent them from happening?
Windows 10 Pro 22H2 19045.3448
Python 3.11.5
tinkoff-investments 0.2.0b60
aiogram 3.0.0
Internet connected via WiFi adapter

https://www.speedtest.net/result/15325988382.png

Контакт для связи

Добрый день!

Меня зовут Юрий, из Тиньков public invest API.

Мы сейчас пишем ряд статей на хабр про торговых роботов, и в статье про пайтон, хотели бы указать Вас как автора одного из наиболее качественных роботов, и ваш репозиторий как пример торгового робота. Как вы на это смотрите?
Не могли бы вы оставить email или телеграмм для связи?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.