SlideShare a Scribd company logo
1 of 10
Команда Improv 
Шакбасаров Ринат 
Алексеев Михаил 
Сопов Станислав 
Фединчук Александра
адача Анализ Алгоритм Оценка Вывод 
Создание устойчивой торговой системы, позволяющей извлекать 
прибыль из хаоса цен на биржах 
Максимизация 
прибыли 
Снижение рисков 
сделок с 
минимальной 
прибылью 
Оптимизация 
алгоритма 
Обеспечение максимального объема 
сделки в выгодных позициях 
Возможность использовать риски для 
извлечения максимальной прибыли 
Использование релевантных технических 
индикаторов 
Учет комиссионных сборов 
Выявление более выгодных позиций 
Учет доступного объема сделки 
открытии или закрытии позиции 
Максимальное быстродействие 
Возможность масштабирования 
Тщательный мониторинг и построение 
алгоритма на основе анализа истории 
0.1 
0.05 
0 
-0.05 
-0.1 
0.1 
0 
-0.1 
0.07 
-0.03 
-0.13 
1 2 3 4 5 6 7 8 9
Задача нализ Алгоритм Оценка Вывод 
Анализ в ширину) 
Все начинают одинаково 
Кому-то не везет 
Но побеждают сильнейшие Кто-то чувствует себя комфортно
Задача нализ Алгоритм Оценка Вывод 
Изменится или сохранится текущая тенденция на рынке? 
Parabolic SAR 
•Цель параболической 
системы — определить допуск в 
рамках которого возможно 
движение цены, для того, чтобы 
оставаться в текущем тренде 
•Автоматически определяет 
направление движения рынка 
на любом участке кроме 
первого, поэтому, при 
достаточном количестве 
периодов для анализа, 
первично заданное 
направление движения рынка 
не имеет значение. Для начала 
работы его можно определить 
произвольным образом. 
Необходимая корректировка 
произойдёт автоматически 
Адаптивная скользящая средняя 
•Скользящие средние обычно 
используются с 
данными временных рядов для 
сглаживания краткосрочных 
колебаний и 
выделения основных 
тенденций или циклов 
•Адаптивная скользящая 
средняя Кауфмана является 
разновидностью индикаторов 
скользящих средних используя 
методику экспоненциально 
сглаженной скользящей 
средней стоит отметить, что для 
вычисления коэффициента 
эффективности используется 
фактически индикатор скорости 
изменения 
Линии Боллинджера 
•Индикатор рассчитывается на 
основе стандартного 
отклонения от простой 
скользящей средней. Обычно 
отображается поверх графика 
цены. Параметрами для расчета 
служит тип стандартного 
отклонения (обычно двойное) и 
период скользящей средней 
(зависит от предпочтений 
трейдера). 
•Отражает текущие отклонения 
цены акции, товара или валюты. 
Японские свечи 
•Желающих купить больше, чем 
желающих продать — спрос 
превышает предложение — 
цена растёт 
•Желающих продать больше, 
чем желающих купить — 
предложение превышает 
спрос — цена падает 
•Желающих купить столько же, 
сколько желающих продать — 
спрос и предложение равны — 
цена не меняется, «боковой 
тренд» 
•Состояние неуверенности — 
«поворотная точка», после 
которой владельцы ценных 
бумаг начинают «сбрасывать» 
их по любой цене 
High-Profit Trading 
Построение 
аппроксимирующей 
параболы и на ее основе 
выявление точек смены 
тренда 
Выявление закономерностей 
между amount и 
последующим скачками 
биржи
Задача нализ Алгоритм Оценка Вывод 
Стратегия робота основывается на использовании линий 
Боллинджера и адаптивной средней Кауфмана 
На первых 131 000 значений мат. 
ожидание 
M(price1-price2) = -0,0393 
Дисперсия 
D(price1-price2)= 0.0044 
мат. ожидания 
M( (price1-price2)<0 )= -0.0661 
Дисперсия 
D( (price1-price2)<0 )= 0.0030 
мат. ожидания 
M( (price1-price2)>0 )= 0.0355 
Дисперсия 
D( (price1-price2)>0 )= 0.0012 
- Разница котировок на первых 26 000 значениях 
- Адаптивная скользящая средняя по 300 значениям 
- Простая скользящая средняя по 300 значениям 
- Линии Боллинджера 
Биржа А 
Биржа Б 
price1-price2 
0.1 
0 
-0.1
Задача Анализ лгоритм Оценка Вывод 
Добиваемся финансовой целесообразности на рынке с 
помощью HPT 
Зада 
Начало ча 
Входная строка 
Парсинг строки 
sell or buy 
Построение AMA 
Построение линий 
Боллинджера 
Биржа 
Выходная строка 
Открытие позиции 
Закрытие позиции 
Пересечение 
стоп-лосс 
нет 
да 
query 
query 
answer 
High-Profit 
Trading 
Adaptive Moving Average 
Bollinger bands
Задача Анализ Алгоритм Оценка ывод 
High-Profit Trading – путь к максимальной прибыли 
Достижение максимальной прибыли 
Зада 
ча 
Попытка 
прогнозирования 
изменений тренда 
Тщательный мониторинг и 
оптимизация алгоритма 
Своевременное 
открытие и закрытие 
Стабильный 
доход 
позиций 
Правильно 
подобранные 
коэффициенты 
Построение линий Боллинджера 
относительно адаптивной 
скользящей средней Кауфмана 
Наличие стоп-лосса 
Правильного анализа 
восходящего и 
нисходящего тренда 
Комплексное 
использование 
нескольких индикаторов 
Использование 
зависимости размера 
сделки от котировки в 
построении линий 
Боллинджера 
Подбор коэффициентов для 
максимальной прибыли 
Отсутствие рисков убытка 
за счет исключения 
невыгодных сделок
Задача Анализ Алгоритм Оценка Вывод 
Шакбасаров Ринат Наилевич 
СПбГУ, ф-т Прикладной Математики – Процессов 
Управления, спец.:Информационные технологии, 4 
Интернет-проект ImprovY, Winty 
Стартап школа ГРАФЕН, SUMIT 
Школа лидерства СПБГУ 
C#, С++, PHP, HTML-CSS, JavaScript,SQL 
About us 
Сопов Станислав Игоревич 
СПбГУ, ф-т Прикладной Математики – Процессов 
Управления, спец.: Прикладная математика и 
информатика – 4 курс 
Призер и победитель олимпиад 
по математике и физике 
Алексеев Михаил Александрович 
СПбГУ, ф-т Прикладной Математики – Процессов 
Управления, спец.: Информационные 
технологии 
4 курс 
Интернет-проект ImprovY, Winty 
Стартап школа ГРАФЕН, SUMIT 
Студент открытого университета Сколково 
High-Profit 
Trading 
Фединчук Александра Андреевна 
СПГГИ (ТУ), ф-т Экономический 
спец.: бухгалтерский учет, анализ и аудит 
4 курс 
ООО «Caterpillar» - бухгалтер – 2012 – н. вр. 
«Skymodels» - модель для показов – 2011 – 2012 
«СПО» - менеджер по продажам – 2010 - 2011
Задача Анализ Алгоритм Оценка Вывод 
Приложения 
double Trader::Get_Average_KAMA(double diff) 
{ 
double direction=fabs(diff-the_vector[0]); 
double volatility=0; 
for (int i=1;i<dim_vector;i++) 
{ 
volatility+=fabs(the_vector[i]-the_vector[i-1]); 
} 
volatility+=fabs(diff-the_vector[dim_vector-1]); 
double EfficientyRatio=direction/volatility; 
double f=2.0,s=30.0; 
double fastest=2/(f+1); 
double slowest=2/(s+1); 
double smooth=EfficientyRatio*(fastest-slowest)+slowest; 
double c_koef=smooth*smooth; 
double AMA=diff*c_koef+(1-c_koef)*last_AMA; 
last_AMA=AMA; 
return AMA; 
} 
Высчитывание коэффициента AMA 
int Trader::Sell_Or_Buy(double diff,double amount) 
{ 
double Average=Get_Average_Diff(); //diff averange 
double Average_Amount=Get_Average_Amount(); //diff averange 
double Average_KAMA=Get_Average_KAMA(diff); //average KAMA 
double Deviation=Get_Deviation(Average); //sigma 
Change_History(diff,amount); 
double koef_amount =1.0; 
koef_amount= 1 - (amount - Average_Amount)/ 300; 
if (diff-Average_KAMA>0) 
if ( (diff-Average_KAMA < Deviation*koeff*koef_amount) && 
(diff-Average_KAMA>-koeff*Deviation )) 
return 0; //not trade 
else 
return 1; //open position 
else 
if ( (diff-Average_KAMA < Deviation*koeff) && 
(diff-Average_KAMA>-koeff*Deviation*koef_amount )) 
return 0; 
else 
return 1; 
} 
Определение позиции
Задача Анализ Алгоритм Оценка Вывод 
Приложения

More Related Content

What's hot

Поддержка и сопротивление, трейдинг по ключевым уровням.
Поддержка и сопротивление, трейдинг по ключевым уровням.Поддержка и сопротивление, трейдинг по ключевым уровням.
Поддержка и сопротивление, трейдинг по ключевым уровням.Геннадий Бабак
 
Торговая стратегия "Идеальный вираж"
Торговая стратегия "Идеальный вираж"Торговая стратегия "Идеальный вираж"
Торговая стратегия "Идеальный вираж"Olymp Trade
 
презентация павла ильяшенко
презентация павла ильяшенкопрезентация павла ильяшенко
презентация павла ильяшенкоiTrader
 
Как покупать акции в канале
Как покупать акции в каналеКак покупать акции в канале
Как покупать акции в каналеОксана Гафаити
 
Целевые зоны
Целевые зоныЦелевые зоны
Целевые зоныWeReallyTrade
 
Золотая лихорадка NEW
Золотая лихорадка NEWЗолотая лихорадка NEW
Золотая лихорадка NEWOlymp Trade
 
Откровения профессионального трейдера!
Откровения профессионального трейдера!Откровения профессионального трейдера!
Откровения профессионального трейдера!WeReallyTrade
 
Торговая стратегия "Отражение" NEW
Торговая стратегия "Отражение" NEWТорговая стратегия "Отражение" NEW
Торговая стратегия "Отражение" NEWOlymp Trade
 
Торговые сигналы Open Advisor
Торговые сигналы Open AdvisorТорговые сигналы Open Advisor
Торговые сигналы Open Advisoropenbroker
 
Торговля фьючерсами
Торговля фьючерсамиТорговля фьючерсами
Торговля фьючерсамиiTrader
 
Стратегия на развороте тренда с индикатором Parabolic SAR
Стратегия на развороте тренда с индикатором Parabolic SARСтратегия на развороте тренда с индикатором Parabolic SAR
Стратегия на развороте тренда с индикатором Parabolic SAROlymp Trade
 
Трейдинг как профессия 2016
Трейдинг как профессия 2016Трейдинг как профессия 2016
Трейдинг как профессия 2016Power Point
 
Дейтрейдинг
ДейтрейдингДейтрейдинг
ДейтрейдингPower Point
 
Стратегия с японскими свечами — до 100% прибыльных сделок!
Стратегия с японскими свечами — до 100% прибыльных сделок!Стратегия с японскими свечами — до 100% прибыльных сделок!
Стратегия с японскими свечами — до 100% прибыльных сделок!Olymp Trade
 
презентация 17
презентация 17презентация 17
презентация 17student_kai
 

What's hot (19)

Поддержка и сопротивление, трейдинг по ключевым уровням.
Поддержка и сопротивление, трейдинг по ключевым уровням.Поддержка и сопротивление, трейдинг по ключевым уровням.
Поддержка и сопротивление, трейдинг по ключевым уровням.
 
Evie v3
Evie v3Evie v3
Evie v3
 
Бизнес аналитика _ Александр Гончар _ Qlik
Бизнес аналитика _ Александр Гончар _ QlikБизнес аналитика _ Александр Гончар _ Qlik
Бизнес аналитика _ Александр Гончар _ Qlik
 
Торговая стратегия "Идеальный вираж"
Торговая стратегия "Идеальный вираж"Торговая стратегия "Идеальный вираж"
Торговая стратегия "Идеальный вираж"
 
презентация павла ильяшенко
презентация павла ильяшенкопрезентация павла ильяшенко
презентация павла ильяшенко
 
Как покупать акции в канале
Как покупать акции в каналеКак покупать акции в канале
Как покупать акции в канале
 
Целевые зоны
Целевые зоныЦелевые зоны
Целевые зоны
 
Золотая лихорадка NEW
Золотая лихорадка NEWЗолотая лихорадка NEW
Золотая лихорадка NEW
 
Откровения профессионального трейдера!
Откровения профессионального трейдера!Откровения профессионального трейдера!
Откровения профессионального трейдера!
 
Торговая стратегия "Отражение" NEW
Торговая стратегия "Отражение" NEWТорговая стратегия "Отражение" NEW
Торговая стратегия "Отражение" NEW
 
Фазы рынка
Фазы рынкаФазы рынка
Фазы рынка
 
Торговые сигналы Open Advisor
Торговые сигналы Open AdvisorТорговые сигналы Open Advisor
Торговые сигналы Open Advisor
 
Торговля фьючерсами
Торговля фьючерсамиТорговля фьючерсами
Торговля фьючерсами
 
Стратегия на развороте тренда с индикатором Parabolic SAR
Стратегия на развороте тренда с индикатором Parabolic SARСтратегия на развороте тренда с индикатором Parabolic SAR
Стратегия на развороте тренда с индикатором Parabolic SAR
 
Трейдинг как профессия 2016
Трейдинг как профессия 2016Трейдинг как профессия 2016
Трейдинг как профессия 2016
 
Дейтрейдинг
ДейтрейдингДейтрейдинг
Дейтрейдинг
 
M pfinal
M pfinalM pfinal
M pfinal
 
Стратегия с японскими свечами — до 100% прибыльных сделок!
Стратегия с японскими свечами — до 100% прибыльных сделок!Стратегия с японскими свечами — до 100% прибыльных сделок!
Стратегия с японскими свечами — до 100% прибыльных сделок!
 
презентация 17
презентация 17презентация 17
презентация 17
 

Viewers also liked

Changellenge Газпром.Нефть, разработка интеллектуального месторождения.
Changellenge Газпром.Нефть, разработка интеллектуального месторождения.Changellenge Газпром.Нефть, разработка интеллектуального месторождения.
Changellenge Газпром.Нефть, разработка интеллектуального месторождения.Mikhail Alekseev
 
Решение логистической задачи от компании Unilever
Решение логистической задачи от компании UnileverРешение логистической задачи от компании Unilever
Решение логистической задачи от компании UnileverMikhail Alekseev
 
Решение технологического кейса для компании "Аэрофлот"
Решение технологического кейса для компании "Аэрофлот"Решение технологического кейса для компании "Аэрофлот"
Решение технологического кейса для компании "Аэрофлот"Mikhail Alekseev
 
Что такое Big Data ?
Что такое Big Data ?Что такое Big Data ?
Что такое Big Data ?Mikhail Alekseev
 
Примеры успешных кейсов FutureToday (весна 2014)
Примеры успешных кейсов FutureToday (весна 2014)Примеры успешных кейсов FutureToday (весна 2014)
Примеры успешных кейсов FutureToday (весна 2014)FutureToday
 
Внедрение технологии SAP HANA в медицинские учреждения России
Внедрение технологии SAP HANA в медицинские учреждения РоссииВнедрение технологии SAP HANA в медицинские учреждения России
Внедрение технологии SAP HANA в медицинские учреждения РоссииMikhail Alekseev
 
рейтинг лучших работодателей Future today 2016 24.01.2017 презентация с мер...
рейтинг лучших работодателей Future today 2016 24.01.2017 презентация с мер...рейтинг лучших работодателей Future today 2016 24.01.2017 презентация с мер...
рейтинг лучших работодателей Future today 2016 24.01.2017 презентация с мер...FutureToday
 
Cl SPb 2013 учебник по кейсам
Cl SPb 2013 учебник по кейсамCl SPb 2013 учебник по кейсам
Cl SPb 2013 учебник по кейсамIrina Voronkina
 
Cup Moscow >> Eng >> 3rd Place >> BusinessStorm (1st Round Case)
Cup Moscow >> Eng >> 3rd Place >> BusinessStorm (1st Round Case)Cup Moscow >> Eng >> 3rd Place >> BusinessStorm (1st Round Case)
Cup Moscow >> Eng >> 3rd Place >> BusinessStorm (1st Round Case)Changellenge >> Capital
 
финал 3 место команда heroes of marketing and management
финал 3 место команда heroes of marketing and managementфинал 3 место команда heroes of marketing and management
финал 3 место команда heroes of marketing and managementChangellenge >> Capital
 
Microsoft Case Competition Mango >> Основная информация
Microsoft Case Competition Mango >> Основная информацияMicrosoft Case Competition Mango >> Основная информация
Microsoft Case Competition Mango >> Основная информацияChangellenge >> Capital
 
Cвятослав Штумпф, Петер-Сервис: Грамотное использование Big Data
Cвятослав Штумпф, Петер-Сервис: Грамотное использование Big DataCвятослав Штумпф, Петер-Сервис: Грамотное использование Big Data
Cвятослав Штумпф, Петер-Сервис: Грамотное использование Big DataB2BConferenceGroup
 
Cup Moscow >> Rus >> Finalist >> Big Deal (кейс 1 тура)
Cup Moscow >> Rus >> Finalist >> Big Deal (кейс 1 тура) Cup Moscow >> Rus >> Finalist >> Big Deal (кейс 1 тура)
Cup Moscow >> Rus >> Finalist >> Big Deal (кейс 1 тура) Changellenge >> Capital
 
Skoltech Hack Race - Учебник финала
Skoltech Hack Race - Учебник финалаSkoltech Hack Race - Учебник финала
Skoltech Hack Race - Учебник финалаChangellenge >> Capital
 

Viewers also liked (20)

Changellenge Газпром.Нефть, разработка интеллектуального месторождения.
Changellenge Газпром.Нефть, разработка интеллектуального месторождения.Changellenge Газпром.Нефть, разработка интеллектуального месторождения.
Changellenge Газпром.Нефть, разработка интеллектуального месторождения.
 
Решение логистической задачи от компании Unilever
Решение логистической задачи от компании UnileverРешение логистической задачи от компании Unilever
Решение логистической задачи от компании Unilever
 
Решение технологического кейса для компании "Аэрофлот"
Решение технологического кейса для компании "Аэрофлот"Решение технологического кейса для компании "Аэрофлот"
Решение технологического кейса для компании "Аэрофлот"
 
Что такое Big Data ?
Что такое Big Data ?Что такое Big Data ?
Что такое Big Data ?
 
Примеры успешных кейсов FutureToday (весна 2014)
Примеры успешных кейсов FutureToday (весна 2014)Примеры успешных кейсов FutureToday (весна 2014)
Примеры успешных кейсов FutureToday (весна 2014)
 
Внедрение технологии SAP HANA в медицинские учреждения России
Внедрение технологии SAP HANA в медицинские учреждения РоссииВнедрение технологии SAP HANA в медицинские учреждения России
Внедрение технологии SAP HANA в медицинские учреждения России
 
McKinsey Business Diving 2014
 McKinsey Business Diving 2014 McKinsey Business Diving 2014
McKinsey Business Diving 2014
 
рейтинг лучших работодателей Future today 2016 24.01.2017 презентация с мер...
рейтинг лучших работодателей Future today 2016 24.01.2017 презентация с мер...рейтинг лучших работодателей Future today 2016 24.01.2017 презентация с мер...
рейтинг лучших работодателей Future today 2016 24.01.2017 презентация с мер...
 
Presentation
 Presentation Presentation
Presentation
 
Cl SPb 2013 учебник по кейсам
Cl SPb 2013 учебник по кейсамCl SPb 2013 учебник по кейсам
Cl SPb 2013 учебник по кейсам
 
Clm 4 win-аорс
Clm 4 win-аорсClm 4 win-аорс
Clm 4 win-аорс
 
Cup Moscow >> Eng >> 3rd Place >> BusinessStorm (1st Round Case)
Cup Moscow >> Eng >> 3rd Place >> BusinessStorm (1st Round Case)Cup Moscow >> Eng >> 3rd Place >> BusinessStorm (1st Round Case)
Cup Moscow >> Eng >> 3rd Place >> BusinessStorm (1st Round Case)
 
финал 3 место команда heroes of marketing and management
финал 3 место команда heroes of marketing and managementфинал 3 место команда heroes of marketing and management
финал 3 место команда heroes of marketing and management
 
Case surfers
Case surfersCase surfers
Case surfers
 
Microsoft Case Competition Mango >> Основная информация
Microsoft Case Competition Mango >> Основная информацияMicrosoft Case Competition Mango >> Основная информация
Microsoft Case Competition Mango >> Основная информация
 
Cвятослав Штумпф, Петер-Сервис: Грамотное использование Big Data
Cвятослав Штумпф, Петер-Сервис: Грамотное использование Big DataCвятослав Штумпф, Петер-Сервис: Грамотное использование Big Data
Cвятослав Штумпф, Петер-Сервис: Грамотное использование Big Data
 
CM_Final
CM_FinalCM_Final
CM_Final
 
Cup Moscow >> Rus >> Finalist >> Big Deal (кейс 1 тура)
Cup Moscow >> Rus >> Finalist >> Big Deal (кейс 1 тура) Cup Moscow >> Rus >> Finalist >> Big Deal (кейс 1 тура)
Cup Moscow >> Rus >> Finalist >> Big Deal (кейс 1 тура)
 
Skoltech Hack Race - Учебник финала
Skoltech Hack Race - Учебник финалаSkoltech Hack Race - Учебник финала
Skoltech Hack Race - Учебник финала
 
Business sharks
Business sharksBusiness sharks
Business sharks
 

Similar to Разработка торгового робота

Обзор простых Форекс стратегий
Обзор простых Форекс стратегийОбзор простых Форекс стратегий
Обзор простых Форекс стратегийTIMSERGEI
 
Промо-вебинар курса по Wealth-lab
Промо-вебинар курса по Wealth-labПромо-вебинар курса по Wealth-lab
Промо-вебинар курса по Wealth-labДмитрий Власов
 
Скальпинговые торговые стратегии для торговли на форекс
Скальпинговые торговые стратегии для торговли на форекс Скальпинговые торговые стратегии для торговли на форекс
Скальпинговые торговые стратегии для торговли на форекс TIMSERGEI
 
Введение в торговлю Accumulator опционами от Deriv
Введение в торговлю Accumulator опционами от DerivВведение в торговлю Accumulator опционами от Deriv
Введение в торговлю Accumulator опционами от DerivVince Stanzione
 
Сеточные Форекс Стратегии
Сеточные Форекс СтратегииСеточные Форекс Стратегии
Сеточные Форекс СтратегииTIMSERGEI
 
Финансовая модель интернет-магазина
Финансовая модель интернет-магазинаФинансовая модель интернет-магазина
Финансовая модель интернет-магазинаAdvantShop
 
Как провести эффективную акцию
Как провести эффективную акциюКак провести эффективную акцию
Как провести эффективную акциюMoySklad
 
Zerich Capital Management 2009
Zerich Capital Management 2009Zerich Capital Management 2009
Zerich Capital Management 2009Nikolay Kochurkov
 
Интернет-магазин, Мой склад, Юлия Харитонова
Интернет-магазин, Мой склад, Юлия ХаритоноваИнтернет-магазин, Мой склад, Юлия Харитонова
Интернет-магазин, Мой склад, Юлия ХаритоноваМедиамарка
 
Привлекай, продавай, анализируй
Привлекай, продавай, анализируйПривлекай, продавай, анализируй
Привлекай, продавай, анализируйMoySklad
 
Презентация "Школы Трейдера"
Презентация "Школы Трейдера"Презентация "Школы Трейдера"
Презентация "Школы Трейдера"Finlaboratory
 
Поговорим о паттернах! Часть 2.
Поговорим о паттернах! Часть 2.Поговорим о паттернах! Часть 2.
Поговорим о паттернах! Часть 2.WeReallyTrade
 
Сергей, Нестеренко, IBS. Обзор аналитических решений в управлении товарным ас...
Сергей, Нестеренко, IBS. Обзор аналитических решений в управлении товарным ас...Сергей, Нестеренко, IBS. Обзор аналитических решений в управлении товарным ас...
Сергей, Нестеренко, IBS. Обзор аналитических решений в управлении товарным ас...IBS
 
Александр Кулик “Основные виды интернет-рекламы. Как отслеживать ее эффективн...
Александр Кулик “Основные виды интернет-рекламы. Как отслеживать ее эффективн...Александр Кулик “Основные виды интернет-рекламы. Как отслеживать ее эффективн...
Александр Кулик “Основные виды интернет-рекламы. Как отслеживать ее эффективн...Prom
 
ABM Inventory - система управления запасами
ABM Inventory - система управления запасамиABM Inventory - система управления запасами
ABM Inventory - система управления запасамиABM Cloud
 
Модуль Forecast&SUpply Автозаказ
Модуль Forecast&SUpply АвтозаказМодуль Forecast&SUpply Автозаказ
Модуль Forecast&SUpply АвтозаказОльга Правук
 
Оптимизация ставок в контекстной рекламе. Фирсова Елена.
Оптимизация ставок в контекстной рекламе. Фирсова Елена.Оптимизация ставок в контекстной рекламе. Фирсова Елена.
Оптимизация ставок в контекстной рекламе. Фирсова Елена.Елена Фирсова
 

Similar to Разработка торгового робота (20)

Обзор простых Форекс стратегий
Обзор простых Форекс стратегийОбзор простых Форекс стратегий
Обзор простых Форекс стратегий
 
Промо-вебинар курса по Wealth-lab
Промо-вебинар курса по Wealth-labПромо-вебинар курса по Wealth-lab
Промо-вебинар курса по Wealth-lab
 
Скальпинговые торговые стратегии для торговли на форекс
Скальпинговые торговые стратегии для торговли на форекс Скальпинговые торговые стратегии для торговли на форекс
Скальпинговые торговые стратегии для торговли на форекс
 
Введение в торговлю Accumulator опционами от Deriv
Введение в торговлю Accumulator опционами от DerivВведение в торговлю Accumulator опционами от Deriv
Введение в торговлю Accumulator опционами от Deriv
 
Сеточные Форекс Стратегии
Сеточные Форекс СтратегииСеточные Форекс Стратегии
Сеточные Форекс Стратегии
 
Финансовая модель интернет-магазина
Финансовая модель интернет-магазинаФинансовая модель интернет-магазина
Финансовая модель интернет-магазина
 
Как провести эффективную акцию
Как провести эффективную акциюКак провести эффективную акцию
Как провести эффективную акцию
 
Zerich Capital Management 2009
Zerich Capital Management 2009Zerich Capital Management 2009
Zerich Capital Management 2009
 
Интернет-магазин, Мой склад, Юлия Харитонова
Интернет-магазин, Мой склад, Юлия ХаритоноваИнтернет-магазин, Мой склад, Юлия Харитонова
Интернет-магазин, Мой склад, Юлия Харитонова
 
Привлекай, продавай, анализируй
Привлекай, продавай, анализируйПривлекай, продавай, анализируй
Привлекай, продавай, анализируй
 
Evie v5
Evie v5Evie v5
Evie v5
 
Презентация "Школы Трейдера"
Презентация "Школы Трейдера"Презентация "Школы Трейдера"
Презентация "Школы Трейдера"
 
Поговорим о паттернах! Часть 2.
Поговорим о паттернах! Часть 2.Поговорим о паттернах! Часть 2.
Поговорим о паттернах! Часть 2.
 
Сергей, Нестеренко, IBS. Обзор аналитических решений в управлении товарным ас...
Сергей, Нестеренко, IBS. Обзор аналитических решений в управлении товарным ас...Сергей, Нестеренко, IBS. Обзор аналитических решений в управлении товарным ас...
Сергей, Нестеренко, IBS. Обзор аналитических решений в управлении товарным ас...
 
Bi4 retail
Bi4 retailBi4 retail
Bi4 retail
 
Александр Кулик “Основные виды интернет-рекламы. Как отслеживать ее эффективн...
Александр Кулик “Основные виды интернет-рекламы. Как отслеживать ее эффективн...Александр Кулик “Основные виды интернет-рекламы. Как отслеживать ее эффективн...
Александр Кулик “Основные виды интернет-рекламы. Как отслеживать ее эффективн...
 
ABM Inventory - система управления запасами
ABM Inventory - система управления запасамиABM Inventory - система управления запасами
ABM Inventory - система управления запасами
 
Модуль Forecast&SUpply Автозаказ
Модуль Forecast&SUpply АвтозаказМодуль Forecast&SUpply Автозаказ
Модуль Forecast&SUpply Автозаказ
 
Принципы построения торговой системы
Принципы построения торговой системыПринципы построения торговой системы
Принципы построения торговой системы
 
Оптимизация ставок в контекстной рекламе. Фирсова Елена.
Оптимизация ставок в контекстной рекламе. Фирсова Елена.Оптимизация ставок в контекстной рекламе. Фирсова Елена.
Оптимизация ставок в контекстной рекламе. Фирсова Елена.
 

Разработка торгового робота

  • 1. Команда Improv Шакбасаров Ринат Алексеев Михаил Сопов Станислав Фединчук Александра
  • 2. адача Анализ Алгоритм Оценка Вывод Создание устойчивой торговой системы, позволяющей извлекать прибыль из хаоса цен на биржах Максимизация прибыли Снижение рисков сделок с минимальной прибылью Оптимизация алгоритма Обеспечение максимального объема сделки в выгодных позициях Возможность использовать риски для извлечения максимальной прибыли Использование релевантных технических индикаторов Учет комиссионных сборов Выявление более выгодных позиций Учет доступного объема сделки открытии или закрытии позиции Максимальное быстродействие Возможность масштабирования Тщательный мониторинг и построение алгоритма на основе анализа истории 0.1 0.05 0 -0.05 -0.1 0.1 0 -0.1 0.07 -0.03 -0.13 1 2 3 4 5 6 7 8 9
  • 3. Задача нализ Алгоритм Оценка Вывод Анализ в ширину) Все начинают одинаково Кому-то не везет Но побеждают сильнейшие Кто-то чувствует себя комфортно
  • 4. Задача нализ Алгоритм Оценка Вывод Изменится или сохранится текущая тенденция на рынке? Parabolic SAR •Цель параболической системы — определить допуск в рамках которого возможно движение цены, для того, чтобы оставаться в текущем тренде •Автоматически определяет направление движения рынка на любом участке кроме первого, поэтому, при достаточном количестве периодов для анализа, первично заданное направление движения рынка не имеет значение. Для начала работы его можно определить произвольным образом. Необходимая корректировка произойдёт автоматически Адаптивная скользящая средняя •Скользящие средние обычно используются с данными временных рядов для сглаживания краткосрочных колебаний и выделения основных тенденций или циклов •Адаптивная скользящая средняя Кауфмана является разновидностью индикаторов скользящих средних используя методику экспоненциально сглаженной скользящей средней стоит отметить, что для вычисления коэффициента эффективности используется фактически индикатор скорости изменения Линии Боллинджера •Индикатор рассчитывается на основе стандартного отклонения от простой скользящей средней. Обычно отображается поверх графика цены. Параметрами для расчета служит тип стандартного отклонения (обычно двойное) и период скользящей средней (зависит от предпочтений трейдера). •Отражает текущие отклонения цены акции, товара или валюты. Японские свечи •Желающих купить больше, чем желающих продать — спрос превышает предложение — цена растёт •Желающих продать больше, чем желающих купить — предложение превышает спрос — цена падает •Желающих купить столько же, сколько желающих продать — спрос и предложение равны — цена не меняется, «боковой тренд» •Состояние неуверенности — «поворотная точка», после которой владельцы ценных бумаг начинают «сбрасывать» их по любой цене High-Profit Trading Построение аппроксимирующей параболы и на ее основе выявление точек смены тренда Выявление закономерностей между amount и последующим скачками биржи
  • 5. Задача нализ Алгоритм Оценка Вывод Стратегия робота основывается на использовании линий Боллинджера и адаптивной средней Кауфмана На первых 131 000 значений мат. ожидание M(price1-price2) = -0,0393 Дисперсия D(price1-price2)= 0.0044 мат. ожидания M( (price1-price2)<0 )= -0.0661 Дисперсия D( (price1-price2)<0 )= 0.0030 мат. ожидания M( (price1-price2)>0 )= 0.0355 Дисперсия D( (price1-price2)>0 )= 0.0012 - Разница котировок на первых 26 000 значениях - Адаптивная скользящая средняя по 300 значениям - Простая скользящая средняя по 300 значениям - Линии Боллинджера Биржа А Биржа Б price1-price2 0.1 0 -0.1
  • 6. Задача Анализ лгоритм Оценка Вывод Добиваемся финансовой целесообразности на рынке с помощью HPT Зада Начало ча Входная строка Парсинг строки sell or buy Построение AMA Построение линий Боллинджера Биржа Выходная строка Открытие позиции Закрытие позиции Пересечение стоп-лосс нет да query query answer High-Profit Trading Adaptive Moving Average Bollinger bands
  • 7. Задача Анализ Алгоритм Оценка ывод High-Profit Trading – путь к максимальной прибыли Достижение максимальной прибыли Зада ча Попытка прогнозирования изменений тренда Тщательный мониторинг и оптимизация алгоритма Своевременное открытие и закрытие Стабильный доход позиций Правильно подобранные коэффициенты Построение линий Боллинджера относительно адаптивной скользящей средней Кауфмана Наличие стоп-лосса Правильного анализа восходящего и нисходящего тренда Комплексное использование нескольких индикаторов Использование зависимости размера сделки от котировки в построении линий Боллинджера Подбор коэффициентов для максимальной прибыли Отсутствие рисков убытка за счет исключения невыгодных сделок
  • 8. Задача Анализ Алгоритм Оценка Вывод Шакбасаров Ринат Наилевич СПбГУ, ф-т Прикладной Математики – Процессов Управления, спец.:Информационные технологии, 4 Интернет-проект ImprovY, Winty Стартап школа ГРАФЕН, SUMIT Школа лидерства СПБГУ C#, С++, PHP, HTML-CSS, JavaScript,SQL About us Сопов Станислав Игоревич СПбГУ, ф-т Прикладной Математики – Процессов Управления, спец.: Прикладная математика и информатика – 4 курс Призер и победитель олимпиад по математике и физике Алексеев Михаил Александрович СПбГУ, ф-т Прикладной Математики – Процессов Управления, спец.: Информационные технологии 4 курс Интернет-проект ImprovY, Winty Стартап школа ГРАФЕН, SUMIT Студент открытого университета Сколково High-Profit Trading Фединчук Александра Андреевна СПГГИ (ТУ), ф-т Экономический спец.: бухгалтерский учет, анализ и аудит 4 курс ООО «Caterpillar» - бухгалтер – 2012 – н. вр. «Skymodels» - модель для показов – 2011 – 2012 «СПО» - менеджер по продажам – 2010 - 2011
  • 9. Задача Анализ Алгоритм Оценка Вывод Приложения double Trader::Get_Average_KAMA(double diff) { double direction=fabs(diff-the_vector[0]); double volatility=0; for (int i=1;i<dim_vector;i++) { volatility+=fabs(the_vector[i]-the_vector[i-1]); } volatility+=fabs(diff-the_vector[dim_vector-1]); double EfficientyRatio=direction/volatility; double f=2.0,s=30.0; double fastest=2/(f+1); double slowest=2/(s+1); double smooth=EfficientyRatio*(fastest-slowest)+slowest; double c_koef=smooth*smooth; double AMA=diff*c_koef+(1-c_koef)*last_AMA; last_AMA=AMA; return AMA; } Высчитывание коэффициента AMA int Trader::Sell_Or_Buy(double diff,double amount) { double Average=Get_Average_Diff(); //diff averange double Average_Amount=Get_Average_Amount(); //diff averange double Average_KAMA=Get_Average_KAMA(diff); //average KAMA double Deviation=Get_Deviation(Average); //sigma Change_History(diff,amount); double koef_amount =1.0; koef_amount= 1 - (amount - Average_Amount)/ 300; if (diff-Average_KAMA>0) if ( (diff-Average_KAMA < Deviation*koeff*koef_amount) && (diff-Average_KAMA>-koeff*Deviation )) return 0; //not trade else return 1; //open position else if ( (diff-Average_KAMA < Deviation*koeff) && (diff-Average_KAMA>-koeff*Deviation*koef_amount )) return 0; else return 1; } Определение позиции
  • 10. Задача Анализ Алгоритм Оценка Вывод Приложения