Введение
Если вы только начинаете свой путь в трейдинге или программировании, возможно, создание торгового робота кажется чем-то совершенно непостижимым. Строки кода, алгоритмы и логика — все это может пугать. Но поверьте, торговый робот — это не магия, а просто последовательность шагов, которые может освоить каждый.
В этой статье я расскажу, как написать бота для торговли на бирже с нуля, не запутаться в коде и понять основные принципы работы. Вместо того чтобы сразу погружаться в сложные технические детали, мы будем идти поэтапно, используя простые примеры и метафоры. И, конечно, поговорим о том, как можно автоматизировать этот процесс с помощью таких платформ, как ALGO, которые помогут вам сэкономить время и усилия.
Почему стоит создать торгового робота?
Прежде чем углубляться в технические детали, давайте коротко разберемся, зачем вообще нужно создавать торгового робота. Торговые боты позволяют автоматизировать процесс торговли, сокращая время на мониторинг рынков и сделки. Это особенно удобно для тех, кто хочет работать по заранее установленной стратегии без постоянного участия в процессе.
Изменения, баг-фикс и улучшения, которые были внесены в проект за предыдущие два месяца.
Что делаем глобально:
Сам ГАЙД здесь: https://smart-lab.ru/company/os_engine/blog/1024149.php
В него написано за эти два месяца более 50 новых постов и видео.
Из важного:
В сортировке по времени можно посмотреть здесь: https://smart-lab.ru/company/os_engine/blog/
АЛОР начинает пускать пользователей в зону колокации MOEX в виртуальные серверы.
Это нужно для тех, кто хочет торговать через профконнекторы, делая это в максимальной близости к ядру биржи.
Поговорим в этом посте об этом.
Итак, поскольку у нас блог больше образовательный, начинаем издалека.
Начнём с того, что торговать можно локационно двумя способами — «Как все» и из Зоны колокации:
На прошлой неделе добавили возможность вести полноценные кросс-тесты скринеров в оптимизаторе. До этого тесты скринеров были возможны только в тестере. Индексы частично и до этого поддерживались, но теперь в оптимизаторе заработала и автоформула.
Результаты впечатляют. Удалось повысить прибыльность скринера «Три солдата на волатильности» в ДВА РАЗА. Буквально за несколько часов. Напомню, что этот скринер мы раздаём бесплатно для участников нашего сообщества. (https://smart-lab.ru/company/os_engine/blog/1036063.php )
Поговорим о том, как это работает и зачем нужно.
Это такой особый источник для роботов в OsEngine, позволяющий торговать на десятках и сотнях торговых бумаг одновременно.
Такой подход позволяет делать РОБАСТНЫХ роботов без Walk-Forwards и сложных схем оптимизации. Называется это Кросс-тестирование. Когда Вы тестируете одни настройки для робота сразу на десятках инструментов.
Например, робот, рассматривающийся ниже, одинаково хорошо торгует на MOEX и Америке:
Многие наши пользователи интересовались, как закрыть позицию по достижении заданного уровня прибыли. Как обычно, в программировании есть множество способов сделать одно и то же. В этом видео рассмотрим способ, в котором в роботе анализируется уровень профита по позиции в процентах и абсолютных значениях.
VK Видео:
RuTube:
Ресурс Securities.io опубликовал статью исполнительного директора и руководителя отдела управления портфелем Mind Money Алексея Афанасьевского "За пределами шумихи: на что на самом деле способны торговые боты с ИИ". Знакомим вас с сокращенным вариантом публикации.
Место ИИ в трейдинге
В высокочастотном трейдинге(HFT) искусственный интеллект находит актуальное применение в течение последних 5-7 лет. В отличие от традиционных подходов с низкой задержкой, где главный компонент — на более быстрое оборудование, алгоритмы ИИ могут быть использованы для прогнозирования микроструктур книг заказов за сотни миллисекунд, максимум — пару секунд. Это освобождает трейдеров от необходимости постоянно менять и так недешевое оборудование на более быстрое.
Впрочем, это решение уже «собрало сливки», а теперь так работает избыточное число игроков, раз за разом сокращая доходность.
Помимо HFT, ИИ способен анализировать многолетние базы данных. И это позволяет ему выявлять мельчайшие закономерности и взаимосвязи, которые аналитики-люди могут банально прозевать.