Как стать автором
Обновить

Комментарии 7

Расскажите пожалуйста, если я хочу добиться максимальной скорости обмена данными с вашими endpoints, какие действия следует предпринять? Начать наверное с того, чтобы разместить сервер максимально близко-где именно? И как ещё можно ускорить обмен? В идеале хотелось бы делать десятки запросов в секунду. Спасибо.

https://tinkoff.github.io/investAPI/speedup/

Тинькофф Инвестиции осуществляют pre-trade контроль рисков. Это значит, что сначала на стороне брокера проверяется достаточность средств для исполнения поручения и позиций для покупки или продажи, соответствие цен и после этого заявка уходит на биржу. 

Плюс такого подхода — нельзя купить «лишних» бумаг и получить margin call. Но минус — дополнительные задержки при исполнении ордеров, которые в среднем составляют 200—400 мс. 

 Еще у брокера есть ограничение на количество выставленных заявок в единицу времени — на момент написания статьи ограничение составляет 300 поручений в минуту. Поэтому HFT-стратегии, требующие минимальных задержек и большого количества поручений, скорее не подходят для работы через Tinkoff API.

Здравствуйте!
Про сетевые задержи и датацентры можно прочитать тут
Лимитная политика по количеству запросов на пользователя тут
Задержки при работе через InvestAPI измеряются сотнями миллисекунд, если вы рассчитываете на HFT торговлю, вам это может не подойти.

А есть возможность прогнать эту стратегию на реальных данных, а не исторических. Но при этом в демо режиме, без реальной торговли? Так можно было бы реально её оценить, погоняв пару дней например.

Здравствуйте!
Да, можно. У InvestAPI есть тестовый контур, чтобы изменить этот параметр нужно в файле config.yaml нужно изменить EndPoint :
EndPoint: sandbox-invest-public-api.tinkoff.ru:443 - тестовый контур

EndPoint: invest-public-api.tinkoff.ru:443 - реальный контур
Однако тестовый контур не полностью отражает ситуацию на реальном рынке, поэтому результат может отличаться.

Спасибо. И ещё тогда вопрос: Как учитывается комиссия брокера в расчёте доходности в этой стратегии. Ведь по факту за эти три сделки можно заплатить 25 р комисси при 24 р дохода.

Если ширина интервала в процентах больше чем процент комиссии*2, то такого не может быть. А в бэктесте через руками задается комиссия. Про 24 рубля это просто пример для наглядности)

Зарегистрируйтесь на Хабре, чтобы оставить комментарий