Итак, Тинькофф даёт кэшбек в 10% от комиссии при торговле через Tinkoff Api. Какой бы тариф у Вас не был, вы получите возврат в 10% комиссии, если будете торговать через наш терминал OsEngine. И если Вы настоящий экономный трейдер, вы ей воспользуетесь. Ибо, чтобы получить кэшбек, Вам нужно будет потратить от нескольких часов.
А в данной статье мы будем учиться торговать акции РУКАМИ через OsEngine, что даст Вам возможность экономить. Кому-то на мороженое, а кому-то на новый автомобиль.
План такой:
0. Предисловие
В Os Engine содержится около 200 роботов с открытым кодом. Огромная экосистема по тестированию и созданию практически любых видов роботов. И в целом — данную статью можно использовать как инструкцию по знакомству с этой платформой.
Сам OsEngine: github.com/AlexWan/OsEngine
Токен нужен для подключения к счёту.
Идём в настройки в личном кабинете:
Пролистываем экран вниз до панели создания токенов:
Никакой песочницы, только боевые торги.
Нужно дать токену доступ к торгам и портфелю:
Когда токен будет готов, сохраните его в текстовый файл. Именно текстовая строка и является токеном для доступа к торгам через Tinkoff Api.
ГитХаб – место хранения программы OsEngine. Там мы разрабатываем её совместно с другими программистами (около 50 человек). Оттуда надо качать её последнюю версию. Именно она подключается к Tinkoff Api и в ней есть роботы и прочее.
Ссылка: https://github.com/AlexWan/OsEngine
Чтобы скачать программу, нужно нажать на кнопку Code и далее «Download ZIP»:
После этого у Вас скачается ZIP архив, который надо распаковать.
Важно.
Запускается только на Windows от 10 версии.
Не забудьте распаковать архив из ZIP формата!
Идём в распакованный архив, который Вы скачали с ГитХаб:
Снизу exe файл программы. Вам больше ничего не нужно.
Не нужно, т.к. всё остальное для программистов.
Важно!
Установочных файлов никаких нет. Сразу запуск программы. CLR и .NetFramework поддерживает динамическую компиляцию и на любой машине с Windows у Вас сразу всё должно заработать. Спасибо Биллу Гейтсу за такие технологии. Т.е. у нас тут холодный запуск без всякой тягомотины с установкой программы.
Важно 2!
Использовать надо запуск программы именно из папки. Если хотите с рабочего стола. Делайте ярлык.
В главном меню переключаемся на русский и идём в Bot Station Light:
Далее нам нужно открыть окно настроек подключения к Tinkoff Api:
В окне подключения настраиваем подключение:
Теперь создаём списки бумаг по классам, которые в теории будем торговать.
И так я создам ДВА списка инструментов. SPOT и Futures:
После создания роботов нужно подключить к ним бумаги:
Таким образом у нас появляется список инструментов для торговли спота:
Аналогично настраиваем список для торговли Фьючерсов. В итоге у нас должно получиться два робота-скринера, в которые мы загрузили все бумаги, которые хотим торговать:
ВАЖНО!!!
Общее кол-во бумаг во всех источниках должно быть меньше 150 штук. Иначе стакан котировок отключится и обновление его начнётся с задержкой. Это свойство работы Тинькофф АПИ. Максимум – 150 бумаг!
Нажимая в списке бумаг у скринера на кнопку «Чарт», мы попадаем в отдельное окно бумаги:
При нажатии на правую кнопку мыши на чарте Вам становится доступно создание индикаторов:
Управление осями производится путём захвата осей левой кнопкой мыши:
Также можно наложить на чарт рулетку:
Для того, чтобы открыть меню открытия заявок, под стаканом инструмента нужно нажать на кнопку «Больше»:
Вкладка открытия позиций через отложенный приказ:
1. Где мы ждём цену:
2. Тип времени жизни отложенного ордера.
3. Время жизни отложенного ордера в свечах. Если Вы выбрали ордер с временем жизни.
4. Цена активации. Как дойдём на графике до этого места, выставится ордер.
5. Цена ордера, который будет выставлен.
6. Объём.
7. Купить. Или продать, кнопка рядом. Какой тип ордера будет выставлен. Buy / Sell.
Такой тип ордера будет виден на графике и в таблице «Стоп-Лимит»:
ВАЖНО!!!
Все ордера типа стоп-лимит в OsEngine внутренние. Т.е. на биржу ордер уйдёт, только когда цена дойдёт до ранее обозначенного уровня.
Если Вам нужны наклонные уровни для точек входа, это можно делать через Алерты, а конкретно, через Chart Alert:
Вы увидите окно создания Алерта:
1. Включить (ставим галочку)/выключить (убираем галочку) проверку срабатывания алерта.
2. Всплывающее меню выбора типа алерта. Жмем на стрелочки и выбираем тип:
3. После нажатия кнопки «Указать», необходимо на графике указать мышкой две точки, по которым построится данный тип алерта:
Появляется линия:
4. Нажимаем на стрелочки и выбираем тип реакции:
5. Ставим объем для ордера.
6. Слайдер для изменения угла конструкции. При создании алерта «скоростная линия» и «канал фибоначчи». Можно регулировать угол наклона первого и ширину второго, двигая этот элемент управления.
7. Проскальзывание от лучшей цены. Для типов ордеров Limit.
8. Тип проскальзывания — всплывает окно выбора:
9. Номер закрываемой позиции. В случае если выбрана реакция CloseOne.
10. Выбираем звук. Ставим галочку, жмем на стрелки и выбираем по своему настроению.
11. Кликаем на стрелки и выбираем ширину линии из доступных вариантов.
12. Если алертов несколько, то для удобства можно их пронумировать и подписать.
13.Ставим галочку, если хотим смотреть информацию о срабатывании в отдельном окне.
14.Текст надписи при срабатывании (можно изменить).
15. Можно настроить цвет подписи и линии. Жмем на кнопку «Настроить» и выбираем нужный цвет:
16. После выполнения всех настроек подтверждаем свои действия «Принять».
Журнал вызывается соответствующей кнопкой и хранит все записи по позициям как конкретного робота, так и всех вместе:
Если вдруг захотите им воспользоваться (а Вы захотите), то надо идти вот сюда в FAQ:
Ссылка: https://o-s-a.net/os-engine-faq?cats%5B%5D=tab10&subcats%5B%5D=sub28
В отдельной бумаге переключаемся во вкладку «Позиции открытые»:
Откроется окно закрытия позиции по стопу:
Выставляем нужные Вам цифры и жмём «Выставить стоп ордер».
После чего Вы увидите его на графике и в таблице позиций:
С профитом точно так же. А также можно из меню менеджмента позиций её просто удалить, если Вы вдруг закрыли позицию из терминала.
Если техника закрытия позиций через Стоп или Профит ордера для Вас нова. Можно почитать о механике работы таких типов заявок у нас на сайте:
Ссылка: https://o-s-a.net/os-engine-faq?cats%5B%5D=tab10&subcats%5B%5D=sub51
Комментарии открыты для друзей, добавляйтесь!
OsEngine: https://github.com/AlexWan/OsEngine
Телеграм канал: https://t.me/bad_quant
Поддержка OsEngine: https://t.me/osengine_official_support
Регистрируйся в АЛОР и получай бонусы: https://www.alorbroker.ru/open
Сайт АЛОР БРОКЕР: https://www.alorbroker.ru
Раздел «Для клиентов»: https://www.alorbroker.ru/openinfo/for-clients
Программа лояльности от АЛОР БРОКЕР и OsEngine: https://smart-lab.ru/company/os_engine/blog/972745.php