ТрейдерыVSРоботы


The Presentation inside:

Slide 0

Трейдеры VS Роботы Война окончена Андрей Беритц Денис Колодин


Slide 1

Классический Трейдинг Рассказывает: Андрей Беритц


Slide 2

АлгоритмическийТрейдинг Рассказывает: Денис Колодин


Slide 3

Что такое алготрейдинг? Алгоритмический трейдинг – торговля по заданному алгоритму, когда сделки совершает программа от имени клиента.


Slide 4

Причины автоматизации торговли


Slide 5

Торговая система Анализ рынка Риск-менеджмент Рассказывает: Андрей Беритц


Slide 6

Анализ рынка в моменте Кто платит дороже? Какова ли сила этой группы? Набирает ли это движение темп? Можно ли его соизмерить с чем-либо? Слабеет ли тенденция? На каком этапе старые покупатели, берут прибыль? Когда начнётся бегство с рынка, проигравших? Если паники не произошло. О чем это говорит? Мнение для смены тренда. Люди трудно расстаются со своими понятиями. Вероятность движения. Риск вступления в сделку.


Slide 7

Рассказывает: Денис Колодин Компьютерный анализ Автоматическое исполнение заявок Риск-менеджер


Slide 8

Способы анализа рынка Прочие факторы, влияющие на принятие решений: Состояние торгового счёта Источники данных


Slide 9

Формализация алгоритма Компьютер может принимать решения только на основе логических и математических выражений!


Slide 10

Конечные автоматы (FSM) Конечный автомат — абстрактный автомат без выходного потока, число возможных состояний которого конечно. Анализ Входа Выставление Заявки Ожидание Исполнения Анализ Выхода Проверка Актуальности сигнал выставлена отменена исполнена сигнал - по таймауту сигнал - нет изменений


Slide 11

Программное окружение Инструменты алготрейдера


Slide 12

Риски алготрейдера Кроме классических рисков трейдинга, алготрейдер несёт ещё риски интернет-трейдинга и специфические: Ошибки в реализации алгоритма Отсутствие реакции на редкие исключительные ситуации Проблемы конкуренции ПО Полностью автоматическая торговая программа должна справляться со всеми исключительными ситуациями, только тогда её можно назвать торговым роботом.


Slide 13

Архитектура торгового робота 1. Подсистема загрузки данных Отвечает за снабжение актуальными данными Данные можно получать по DDE, через плагин, API, COM, из базы данных, через сетевой сервис. 2. Система принятия решений Отвечает за генерацию торовых сигналов Выполняется стандартными средствами языка реализации 3. Система риск-менеджмента Отвечает за риск и размер позиций Взаимодействует через API, COM, файлы, сетевой интерфейс. 4. Подсистема исполнения заявок Отвечает за выгодное открытие позиций Выполняется стандартными средствами языка реализации


Slide 14

Реализация робота Торговый Терминал с COM-интерфейсом: АЛОР-Трейд Альфа-Директ NetInvestor SmartCOM Загружаете Python: http://www.python.org Устанавливаете PyWin32: http://sourceforge.net/projects/pywin32/ Устанавливаете Wing 101: http://wingware.com Читаете учебник по Python и документацию к терминалу! Примеры будут на: http://basetrading.ru


Slide 15

Психология трейдера Рассказывает: Андрей Беритц


Slide 16

Неопытный трейдер Отсутствие навыков. Ограничивающие понятия. Отсутствие самоконтроля.


Slide 17

Человеческий фактор в алготрейдинге Рассказывает: Денис Колодин


Slide 18

Дефект наблюдателя Негативное влияние алготрейдера на работу системы: Прерывание работы программы Несистематическая оптимизация Частая доработка системы Параллельное участие в сделках Психологические препятствия: «Затягивание» реализации (запуска) Идеализация


Slide 19

Существующий опыт автоматизации задач трейдера Рассказывает: Андрей Беритц


Slide 20

Опыт автоматизации Stop Loss, Take Profit выставится в спреде. покупка и продажа по рынку с ограничением. Front run. цветовые сигналы. горячие клавиши и макросы авто выход для остатка позиции. фильтр для кол-ва лотов. звуковые алерты. автоматизация статистики.


Slide 21

Пошаговая автоматизация – основа алгоритмической торговли Рассказывает: Денис Колодин


Slide 22

Пошаговый план действий Что автоматизировать сначала? (С помощью специального ПО или собственных разработок) Расчёт индикаторов Генерация сигналов (алерты) Расчёт позиций в сделке Выставление заявок Отслеживание заявок Избыточность реакций (исключения) Оптимизация (может быть…)


Slide 23

ВЫВОДЫ


Slide 24

Итог


Slide 25

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


Slide 26

СПАСИБО ЗА ВНИМАНИЕ! Денис Колодин: basetrading.ru - опыт трейдеров [email protected] twitter.com/deniskolodin/ Андрей Беритц: pskovstock.com [email protected]


×

HTML:





Ссылка: