{"id":14284,"url":"\/distributions\/14284\/click?bit=1&hash=82a231c769d1e10ea56c30ae286f090fbb4a445600cfa9e05037db7a74b1dda9","title":"\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0444\u0438\u043d\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u0430 \u0442\u0430\u043d\u0446\u044b \u0441 \u0441\u043e\u0431\u0430\u043a\u0430\u043c\u0438","buttonText":"","imageUuid":""}

Разработка торговых роботов для Тинькофф Инвестиций

Всем привет.

Меня зовут Василий, у меня есть своя веб-студия, мы делаем сайты с 2007 года, и пару лет назад, в разгар короновирусной пандемии, я заинтересовался фондовыми рынками. А если точнее – то автоматизацией торговли.

За время работы студии, мы делали не только сайты-визитки, но и различные веб-сервисы, в основном для логистических компаний, которым были необходимы инструменты автоматизации бизнеса. Мы подключали к ним мобильные приложения, SMS и PUSH уведомления, 1С по собственным разработанным протоколам, автоматизированные АЗС для заправки тягачей, Яндекс и Гугл карты для прокладки маршрутов курьерам, с учетом временных окон доставки заказов и многое другое. В общем, опыт в решении, часто, нестандартных задач у нас был обширный (и некоторые из проектов мы ведем по сей день) .

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

Я прекрасно понимаю, что нельзя сделать программу, которая будет видеть будущее, но расчет был на то, чтобы разработать алгоритмы, дающие статистически верные прогнозы. Даже если соотношение прибыльных/убыточных сделок будет 60/40 – это уже будет возможностью получать прибыль. Технический анализ – придуман не нами, и придуман не вчера, а еще на самой заре становления рынков. Поэтому расчет был на то, чтобы взять нужные индикаторы, путем подбора комбинаций и настроек с прогоном по историческим данным добиться приемлемого соотношения прибыльных/убыточных сделок, что в дальнейшем и автоматизировать.

Преимущества автоматизированной торговли

Здесь можно выделить несколько главных и очевидных фактора:

  • Отсутствие эмоционального фактора – программа действует строго исходя из алгоритмов, не колеблясь, чего часто нельзя сказать о живых трейдерах, особенно новичках.
  • Мгновенная реакция – живому трейдеру физически невозможно отслеживать несколько инструментов одновременно, принимая решения по каждому из них.
  • Бесперебойная работа – даже в течение рабочего дня, трейдер может отойти на обед, или иным делам, что может оборачиваться «сюрпризами».
  • Человеческий фактор – рассеянность внимания, психологическая усталость и т. д., могут приводить к ошибкам, но не у роботов.

Поэтому, даже получив приемлемое соотношение прибыльных/убыточных сделок, на практике применение данного алгоритма может быть невозможным, без автоматизации торговли.

Выбор брокера

В качестве брокера я выбрал Тинькофф Инвестиции. Почему?

  • Для меня это было открытием, но Тинькофф Инвестиции – единственный брокер в РФ, из тех, что я нашел, кто имеет открытый API и документацию к нему. Я знаю, что многие брокеры используют МетаТрейдер и другой софт, который так же подключается по API, но моя задача состояла в том, чтобы наладить подключение с сервера и сделать это быстро, т.к. главной целью было «попробовать», а не «строить сразу на века».

  • Я давно являюсь клиентом Тинькофф (кредиты, дебетовые карты, страхование жизни, ОСАГО и т.д.) и в целом я доволен их сервисом.

Некоторые могут возразить, что в Тинькофф Инвестициях комиссии выше, чем у многих и т. д., НО, повторюсь, моим главным аргументом стало наличие API.

Продолжение следует...

0
Комментарии
-3 комментариев
Раскрывать всегда