- Разработка торговых роботов, советников тинькофф инвестиции на заказ
- 6 лет опыта реализации нестандартных задач
- Рынки
- Примеры заданий
- Платформы
- Порядок оказания услуг
- Более 500 разработанных роботов разной сложности для Тинькофф Инвестиции
- Роботы для Тинькофф инвестиции
- 1. Делаем токен для доступа к Тинькофф инвестициям
- 2. Запуск торговых роботов для Тинькофф инвестиций
- 3. Тинькофф Инвестиции и роботы – что думаю лично я
- Тинькофф инвестиции робот для торговли
- About
- Как устроены торговые роботы?
- Что за роботы и для чего они нужны
- Инвестиции — это не сложно
- Причина 1: аналитическая
- Причина 2: логическая
- Во что 20% в месяц превратят 300 000 Р за год
- Во что 50% в месяц превратят 300 000 Р за год
Разработка торговых роботов, советников тинькофф инвестиции на заказ
Ваш торговый алгоритм не передается третьим лицам. Заключаем Договор о конфиденциальности и неразглашении информации.
Разрабатываем продукт в необходимые и адекватные сроки.
Конечный продукт будет соответствовать техническому заданию. В противном случае, исправления за наш счет.
6 лет опыта реализации нестандартных задач
Рынки
- Фондовая биржа
- Валютная биржа
- Любая финансовая биржа
Примеры заданий
- Роботы на индикаторах
- Свечной анализ (price action)
- Классические паттерны
- Сеточные роботы
- На объемах
- Нейросетевой анализ
- Математические модели
Платформы
- MetaTrader4
- MetaTrader5
- NinjaTrader
- Quik
- MetaStock
- Платформы любого брокера
Реализовано более 350 проектов
Порядок оказания услуг
Оценка и составление
тех. задания
Заключение договора (при необходимости)
Разработка и проверка
работоспособности
продукта
Более 500 разработанных роботов разной сложности для Тинькофф Инвестиции
Профессиональные платформы обладают невероятным функционалом, который в 90% случаев не понадобится простому инвестору. Как следствие они сложны и запутаны для новичков, чего не скажешь про терминал Тинькофф Инвестиции. Его интерфейс и функционал рассчитан в первую очередь на начинающих инвесторов. Благодаря этому начать вкладывать свои деньги ценные бумаги может абсолютно каждый. Банк Тинькофф с помощью своей разработки дал полноценный доступ ко всем торговым активам, которые размещены на Московской и Санкт-Петербуржской бирже. Биржевой стакан, разные типы графиков и встроенные инструмент позволяют реализовать любые инвестиционные стратегии.
Источник
Роботы для Тинькофф инвестиции
Ну что. Добрались до Тинькофф инвестиций и теперь там можно торговать нашими роботами. В этой статье пройдёмся по тому как именно подключить OsEngine к торгам, как выписывать ключи и что нужно делать в самой платформе. С картинками, шаг за шагом.
Также, выскажу своё личное мнение о том что в итоге получилось и какие хорошие и плохие стороны есть в их API и на сколько оно подходит в итоге вообще для торговли. В общем – самое интересное снизу)
Тинькофф Инвестиции — одна из самых быстрорастущих площадок для торговли в данный момент в России и мы её понятное дело долго обходить стороной не могли.
Это часть известного онлайн-банка и мне лично кажется что всё у них очень круто будет в этом отношении. Они и дальше будут расти очень быстро. В общем, теперь алготрейдинг пришёл и в их дом. Пользуйтесь.
11. Делаем токен для доступа к Тинькофф инвестициям
22. Запускаем торговых роботов для Тинькофф инвестиций
33. Что думаю лично я
1. Делаем токен для доступа к Тинькофф инвестициям
Начинаем с того что нужно залогиниться на сайте тинькофф инвестиций. И далее, в личном кабинете идём в настройки:
После чего скролим страницу вниз до момента где у нас можно выписать себе токен:
Нажимаем на кнопку «Токен для торговли». Вам там придётся ещё раз ввести пароль в личном кабинете. И перед Вами появиться строка с токеном.
Вы её сохраните в файлик, он нам дальше понадобиться.
2. Запуск торговых роботов для Тинькофф инвестиций
Качаем конструктор роботов с нашего сайта: http://o-s-a.net/os-engine.html
Полистайте страницу и посмотрите видео. Попереходите по ссылочкам по папкам. Это проект с полностью открытым кодом который Вы можете использовать как угодно. Написан на языке СиШарп. Это программа полного цикла алготрейдинга. Делаем бота – тестируем – оптимизируем – запускаем в торги. Ну и не будем повторятся… Почитайте.
В общем, качаем зипку себе на ПК, распаковываем и дём вот к этому экзешнику:
Запускаем от Админа.
BotStation по стрелочке:
Далее идём в окно настроек подключений:
11) « Control » в правом меню
22) Далее Connection Servers
33) Листаем вниз до нашей биржи. И выбираем Tinkoff . Два раза ЛКМ и увидем окно ввода токена который мы качали:
В графу токен вводим значение которое получали в личнок кабинете у брокера.
И уже после этого можем создавать роботов и всё вот это прочее что есть в нашей платформе:
Единственное. Поскольку из за убогости потокового сервиса мы его подключать не стали, постройку свечек Вам придётся делать из стаканов:
Если Вы вдруг не знаете что делать дальше, милости прошу на наш форум или ютуб канал:
Также, ВАЖНО. Не забывайте перевести время компьютера на Московское! Зачем? Лучше Вам не знать ей богу… Но без этого работать не будет.
3. Тинькофф Инвестиции и роботы – что думаю лично я
Удобные сервисы рулят. Лично у меня открытие брокерского счёта заняло 15 минут, вместе с переводом денег на него – вот что главное. И не даром клиентская база Тинькова растёт огромными темпами. Всё очень удобно. Ну ессно, для тех кто уже у них обслуживается.
Восхищаюсь тем подходом который он несёт в каждую область куда заходит. Везде делает прорывы. Везде его товар и сервисы лучше чем у конкурентов на порядок. Илон Маск российский, не иначе. Вот и здесь так.
Скорость входа в трейдинг быстрее чем на биржах криптовалют. Если у Вас уже есть карта – начать торговать, дело 10 – 15 минут. И это великолепно. Прямо бальзам на душу. Спасибо Олег.
Щас я очень долго, муторно и с матюками буду описывать все те непристойности которые я увидел в Тинькофф Api . Не подумайте что это хейт просто. Понятное дело кредиты под 70 % годовых я тоже не одобряю со стороны Тинькофф банка. Я искренне надеюсь что кто-то из поддержки Тинькофф банка когда-то это всё прочитает и прослезиться. После чего что-то там поменяется. В общем – не обессудьте.
Для алготрейдинга вся эта история пока дно полное. Кроме получасовиков торговать абсолютно и решительно нельзя.
Апи – маразматичное и сделано на от..бись. В натуральном смысле этого слова. Люди его делавшие вообще ни разу в жизни робота для трейдинга не видели. И вероятно даже с понятием трейдинга знакомы очень и очень поверхностно. Ибо не знают вообще какие типы данных есть на бирже и как их нужно рассылать.
Там буквально в некоторых переменные называны «НЁХ», или вроде того. Смешно конечно, но у того что они там слали есть нормальное описание в ядре биржи и в Плазе. Нахрен эту големототу писать.
Из поточных данных вообще идёт полный шлак. Ордеров нет, моих трейдов нет. Ленты сделок с.ка нет. Есть только стаканы, и то их скачивание ограничено 6стью штуками.
Время нигде нет. программисты. Как так у стакана нету таймШтампа. Какого хрена?
Ленты сделок(трейды) нет вообще. Т.е. возможности строить свои уникальные свечи нету. Внезапно! Но именно из этих данных строятся свечи в системах анализа сторонних. Вот вы высылаете свои свечки – они нам нахрен так-то не нужны. У нас 10 видов различных свечек и горизонтальные объёмы. Всё это строится из ЛЕНТЫ ВСЕХ СДЕЛОК. Что ж Вы там матьВашу загуглить не могли какие данные из биржи идут и что может людям понадобиться. Тьфу.
Короче. Потоковые данные мы полностью зарезали. Брать там нечего. И в ближайший год там всё это будет переделываться несколько раз. Тинькофф это так не оставит. Просто видать сказать некому пока. Ну ладно. Поэтому даже и начинать не стоит. Всё на чём основан наш коннектор – это запросы. Отсюда у нас задержки с получением данных и прочее. Кроме того, построение свечек только по центру стакана и только классика, ибо объёмов никто не знает, т.к. они их не дают. Такие дела.
В общем – история с АПИ для Тинькофф инвестиций абсолютно вторична и я когда смотрел на итоговый результат по коннектору плакал без остановки несколько часов. Надеюсь они в течении года это дело как-то подхилят и найдут нормального архитектора для Апи.
11) Отличный сервис для людей. 10 домохозяек из 10 я им ставлю.
22) Для алготрейдеров – ад и садомазохизм.
33) На стаканах соответственно вообще нельзя ничего торговать.
44) Быстрые алгоритмы тоже.
55) Много сделок выставлять нельзя.
66) Сервисы прямого доступа отсутствуют(плаза / ASTS / Fast / Twime ). Или есть, но я не увидел.
77) Готовьтесь к тому что они будут Api переделывать и будут проблемы с нашей уже стороны, т.к. мгновенно мы ничего не правим)
88) Торгуем получасовик
99) Собираем свечи из центра стакана
110) Много инструментов не торгуем одновременно
111) Ждём фиксов со строны Тинькофф Инвестиций, чтобы они озаботились судьбой программистов.
Всем удачных алгоритмов!
Уважаемые товарищи из Тинькофф Инвестиций. Будете читать) Я знаю. Наймите нормального консультанта который в этом понимает. У которого есть понимание того какие данные нужны алготрейдерам. Как их нужно давать. Как нужно устраивать подписку. Какие нужны таблицы данных. И за пару месяцев сделаете лучший сервис для алготрейдеров тоже. На том же высоком уровне как Вы уже сделали для домохозяек.
Вот почта одного великолепного специалиста в этом: alexey @ o — s — a . net Моя. Пишите.
Источник
Тинькофф инвестиции робот для торговли
Простой бот для взаимодействия с Тинькофф Инвестициями с возможностью выполнения заявок на покупку акций с заданными значениями StopLoss и TakeProfit по наступлению которых будет сделана заявка на продажу.
Стек используемых технологий
- cats
- doobie
- postgres
- http4s
- circe
- telegramium
- tinvest4s для работы с OpenApi Тинькофф.Инвестиций, который переехал в отдельный репозиторий
Как собрать и запустить проект
- Нужно иметь брокерский счет в Тинькофф.Инвестиции, если есть, то получить в личном кабинете токен для авторизации (для торговли на бирже или в песочнице)
- Зарегистрировать telegram бота и получить токен для авторизации
- Подготовить базу данных — создать пользователя и таблицы (TODO: Следует автоматизировать этот этап)
- В файле конфигурации application.conf задать токены для авторизации telegram-бота и в OpenApi Тинькофф.Инвестиций, и имя/пароль для подключения к базе данных
- Запустить проект
- Выполнение мониторинга стоимости заданных пользователем акций
- Выполнение заявки на покупку акций по значениям StopLoss и TakeProfit
- Уведомление пользователя через telegram о выполняемых действиях
Взаимодействие с пользователем
На данном этапе реализован способ взаимодействия через telegram(уведомления и команды), поскольку он проще и быстрее для тестирования и проверки.
- /portfolio — Портфель
- /etfs — Получение списка ETF
- /currencies — Получение списка валютных пар
- /orderbook.figi.depth — Получение стакана по FIGI
- /cancelOrder.orderId — Отмена заявки по OrderId
- /limitOrderBuy.figi.lots.price — Лимитная заявка на покупку
- /limitOrderSell.figi.lots.price — Лимитная заявка на продажу
- /marketOrderBuy.figi.lots — Рыночная заявка на покупку
- /marketOrderSell.figi.lots — Рыночная заявка на продажу
- /marketOrderBuy.figi.lots.stoploss.takeprofit — Рыночная заявка на покупку с указанными значениями stoploss и takeprofit . stoploss и takeprofit имеют тип Double . Например, команда /marketOrderBuy.BBG009S39JX6.10.100,01.200,02 выполнит покупку 10 лотов акций BBG009S39JX6 со значением stoploss=10.100 и takeprofit=200,02 . При этом значение stoploss не должна превышать значение текущей стоимости акции и, соответственно, значение takeprofit должна превышать текущую стоимость акции. Команда вернет информацию о покупке и id операции.
- /activeOperations — Список активных операций
- /stopOperations — Отменить все активные операции
- /completedOperations — Получить список последних завершенных операций
- /stopOperations.id — Отменить операцию по id
Под операцией подразумевается процесс подписки на отслеживание стоимости акции по figi , которая завершится по достижению значений stoploss и takeprofit или по команде stop .
About
WIP: Простой бот для взаимодействия с Тинькофф Инвестициями
Источник
Как устроены торговые роботы?
Сейчас на бирже очень популярны торговые роботы. Есть люди, которые активно этих роботов продают: якобы они автоматически торгуют на бирже, делают это быстрее человека в 1000 раз, и можно получить прибыль в размере 20—50% в месяц. Куча положительных отзывов, негативных крайне мало. Но мне не верится, что у этих инструментов инвестирования такая доходность.
Еще у крупных продавцов роботов есть свои партнерские программы — каким-то образом они активно зарабатывают бешеные деньги. Помогите, пожалуйста, разобраться, действительно ли это рабочая схема.
Алексей, действительно, торговые роботы, которые автоматически торгуют на бирже, существуют. И да, они могут делать это в 1000 раз быстрее человека.
Но что касается доходности и тем более покупки подобного торгового робота, то тут есть нюансы. О них и хочу рассказать.
Что за роботы и для чего они нужны
Торговый робот — это не двуногий андроид из металла и пластика, а компьютерная программа, которая обычно работает в связке с интерфейсом брокера. Как правило, связующим звеном выступает терминал QUIK. Но некоторые брокеры предоставляют и прямой доступ к собственному API — программному интерфейсу «клиент — сервер», в котором на сервере прописаны все команды, а клиент использует эти команды и получает то, что ему необходимо в данный момент. Например, подает торговые приказы или смотрит текущие позиции.
Большинство торговых роботов не пишут с нуля, а используют существующие программные решения. Довольно популярны программы Amibroker, Astrend, Equis Metastock Professional, Excel, Neuro, TSLab, Ninja Trader, Matlab, Metatrader, Omega Research Prosuite & Tradestation, Quik, Wealth-Lab Developer. Да, Quik тоже попадает в этот список за счет встроенных языков программирования: QPILE, или QUIK Programmable Interface and Logic Environment, и QLUA — это встроенный интерпретатор скриптового языка LUA.
Торговый робот, или механическая торговая система — МТС, хорош, когда есть четкая стратегия торговли, которая полностью формализована: четко определены и запрограммированы правила открытия, сопровождения и закрытия сделок. В этом случае робот позволяет полностью исключить человеческий фактор и эмоции — он будет слепо следовать алгоритму. Обычно роботов настраивают на торговлю в интервалах, кратных 15 минутам, часу, дню.
Например, робот может раз в час проверять отклонение цены от заданной — и покупать или продавать инструмент. Если хочется погрузиться в тему глубже, можно посмотреть журнал Technical Analysis of Stocks & Commodities, где в каждом номере открыто публикуют коды торговых систем, адаптированные для разных программ. Например, в июльском выпуске за 2019 год в центре внимания — статья Виталия Апирина «Полосы экспоненциального отклонения».
Еще бывают так называемые высокочастотные роботы, которые могут совершать тысячи сделок за секунду, — HFT, high-frequency trading. Про это есть хорошая книга Майкла Льюиса «Flash Boys. Высокочастотная революция на Уолл-стрит ». Но для высокочастотного трейдинга надо иметь минимальный пинг — промежуток времени, за который сигнал, отосланный с рабочего сервера, проходит через сеть до другого сервера и возвращается обратно, — до биржи и в идеале находиться в том же самом здании, что и сама биржа.
Зачем вообще нужны торговые роботы? Конечно, чтобы зарабатывать. Роботы не устают и могут вести торговлю 24 часа в сутки 7 дней в неделю. Они могут обрабатывать одновременно десятки инструментов. Разберемся, почему обещания какой-либо доходности, особенно 20—50% , — это нереально.
Инвестиции — это не сложно
Причина 1: аналитическая
Московская биржа совместно с брокерскими компаниями ежегодно проводит конкурс «Лучший частный инвестор» — ЛЧИ. Из итоговой статистики 2019 года видно, что самые активные участники конкурса, которые просто не могут быть людьми с таким количеством заявок и сделок, необязательно попадают в статистику лучших.
Организаторы конкурса ЛЧИ не указывают в явном виде, используется автоматический торговый алгоритм или ведется торговля руками. Но несколько десятков тысяч сделок за четыре месяца проведения конкурса однозначно говорят о применении алгоритмов. Например, там есть участник с 30 703 сделками и доходностью 172,60%, а есть участник, который совершил 657 058 сделок, но получил всего 1,69% дохода. Из этого можно сделать вывод, что алгоритмы тоже бывают разными: какие-то приносят их создателям доход, а какие-то нет.
Причина 2: логическая
Допустим, вы разработали алгоритм или считаете, что нашли какую-то локальную неэффективность на рынке. Дальше вы запрограммировали это, провели тесты на истории и подобрали необходимые параметры для работы, еще раз все проверили и запустили эту механическую торговую систему на реальном счете.
Допустим, что робот делает 20% в месяц. «Допустим», потому что тесты на истории не гарантируют, что в дальнейшем будет хоть какая-то доходность. Произведем расчеты из предположения, что у нас есть 300 000 Р и некий волшебный алгоритм, который гарантированно делает 20% в месяц.
Во что 20% в месяц превратят 300 000 Р за год
Месяц | Сумма |
---|---|
Январь | 300 000 Р |
Февраль | 360 000 Р |
Март | 432 000 Р |
Апрель | 518 400 Р |
Май | 622 080 Р |
Июнь | 746 496 Р |
Июль | 895 795 Р |
Август | 1 074 954 Р |
Сентябрь | 1 289 945 Р |
Октябрь | 1 547 934 Р |
Ноябрь | 1 857 521 Р |
Декабрь | 2 229 025 Р |
Из этой таблицы видно, что за год вложения увеличатся почти в восемь раз — и это при доходности только 20%. А вот что будет, если найти Грааль и брать 50% доходности ежемесячно.
Во что 50% в месяц превратят 300 000 Р за год
Месяц | Сумма |
---|---|
Январь | 300 000 Р |
Февраль | 450 000 Р |
Март | 675 000 Р |
Апрель | 1 012 500 Р |
Май | 1 518 750 Р |
Июнь | 2 278 125 Р |
Июль | 3 417 188 Р |
Август | 5 125 781 Р |
Сентябрь | 7 688 672 Р |
Октябрь | 11 533 008 Р |
Ноябрь | 17 299 512 Р |
Декабрь | 25 949 268 Р |
Первоначальный капитал увеличится почти в 90 раз всего за год. Возникает разумный вопрос: зачем отдавать кому-то курицу, которая несет золотые яйца? Если какой-то алгоритм работает, то любой разумный человек будет заинтересован в том, чтобы о нем знало как можно меньше людей: чем больше инвесторов пользуются алгоритмом, тем быстрее он перестает работать. Вероятнее всего, создатели пытаются выжать последние соки из уже отработавшего алгоритма, поэтому и пытаются продавать его, иногда совсем за смешные деньги. В нашей рубрике «Под прищуром» мы уже как-то разбирали один торговый робот и объяснили, почему не стоит его покупать.
К тому же именно с торговыми роботами есть дополнительные нюансы. Алгоритм принятия решений может быть скрыт или запутан. Может продаваться и так называемый черный ящик, в котором невозможно понять логику алгоритма. Это значит, что в определенной фазе рынка алгоритм может работать хорошо, а в другой может за несколько сделок слить весь депозит. Чтобы написать торгового робота, не требуются особые знания. Любой программист в состоянии разобраться с этим. Другой вопрос: зачем ему этим заниматься?
А что касается партнерских программ, то бешеные деньги там могут делать как раз создатели таких программ, и никакого отношения к торговым роботам такой бизнес может не иметь. На поверку это оказывается обычным сетевым маркетингом и, возможно, пирамидой, куда привлекают все новых и новых членов, заманивая чем-то неизвестным, но привлекательным и очень доходным, одновременно не предоставляя аудированных отчетов о прошлых результатах.
Если у вас есть вопрос об инвестициях, личных финансах или семейном бюджете, пишите. На самые интересные вопросы ответим в журнале.
Источник