EIDiamond / invest-bot

Trading bot based on Tinkoff Invest gRPC API
Apache License 2.0
30 stars 20 forks source link

Margin trading #3

Closed Liddel2019 closed 9 months ago

Liddel2019 commented 9 months ago

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?

EIDiamond commented 9 months ago

Привет, это изначально задуманное поведение: 1) При выборе колличества лотов на покупку происходит расчет свободных средств и колличества лотов, которые можно купить на них. 2) Далее происходит сравнение вычисленного колличества лотов и значения MAX_LOTS_PER_ORDER. Выбирается меньшее значение из двух, т.е. настройка MAX_LOTS_PER_ORDER - это верхняя граница колличества лотов. Именно граница, а не конкретное указание.

Расчет свободных средств - это именно свободных денег. Например: на счету 10 000 рублей. Были произведены две сделки: лонг позиция по акции X 1 лот на 1 000 рублей и шорт позиция по акции Y 1 лот на 2 000 рублей. Таким образом, расчет свободных средств будет равен 10 000 - 1 000 - 2 000 = 7 000 рублей. ПС. В такой ситуации Тинькоф Инвестиции нарисует мифические 11 000 рублей, но было решено не использовать их подход к расчету средств.

Добавлю лично от себя: Я настойчиво НЕ рекомендую использовать маржинальную торговлю. Пару лет назад я очень сильно обжегся с этой темой. Поэтому бот перенял от меня не любовь к маржинальной торговле.

Liddel2019 commented 9 months ago

Хорошо спасибо