РАЗРАБОТКА НАБОРА ИНДИКАТОРОВ ПРИ РЕАЛИЗАЦИИ СТРАТЕГИИ ТОРГОВЛИ METATRADER
|
Введение
1. Аналитическая часть 6
1.1 Технико-экономическая характеристика предметной области 6
1.2 Обоснование необходимости и цели использования вычислительной техники для
решения задачи 9
1.3 Анализ существующих торговых терминалов 15
1.4 Постановка задачи 22
2 Проектная часть 25
2.1 Обоснование проектных решений 25
2.1.1 Обоснование проектных решений по программному обеспечению 25
2.1.2 Обоснование проектных решений по информационному обеспечению 28
2.1.3 Обоснование проектных решений по техническому обеспечению 30
2.2 Информационная модель и её описание 31
2.3 Проектирование торгового советника 33
2.3.1 Проектирование технических индикаторов 33
2.3.2 Проектирование алгоритма работы торгового советника 34
3 Программная реализация 36
3.1 Разработка алгоритма работы торгового советника 36
3.1.1 Разработка алгоритма в MetaTrader 36
3.1.2 Тестирование алгоритма 40
3.1.3 Выявление недостатков 43
3.2 Разработка алгоритмов работы набора индикаторов 47
3.3 Модификация торговой стратегии 55
3.4 Описание контрольного примера реализации проекта 57
3.5 Оценка экономической эффективности 60
ЗАКЛЮЧЕНИЕ 62
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 63
ПРИЛОЖЕНИЕ
1. Аналитическая часть 6
1.1 Технико-экономическая характеристика предметной области 6
1.2 Обоснование необходимости и цели использования вычислительной техники для
решения задачи 9
1.3 Анализ существующих торговых терминалов 15
1.4 Постановка задачи 22
2 Проектная часть 25
2.1 Обоснование проектных решений 25
2.1.1 Обоснование проектных решений по программному обеспечению 25
2.1.2 Обоснование проектных решений по информационному обеспечению 28
2.1.3 Обоснование проектных решений по техническому обеспечению 30
2.2 Информационная модель и её описание 31
2.3 Проектирование торгового советника 33
2.3.1 Проектирование технических индикаторов 33
2.3.2 Проектирование алгоритма работы торгового советника 34
3 Программная реализация 36
3.1 Разработка алгоритма работы торгового советника 36
3.1.1 Разработка алгоритма в MetaTrader 36
3.1.2 Тестирование алгоритма 40
3.1.3 Выявление недостатков 43
3.2 Разработка алгоритмов работы набора индикаторов 47
3.3 Модификация торговой стратегии 55
3.4 Описание контрольного примера реализации проекта 57
3.5 Оценка экономической эффективности 60
ЗАКЛЮЧЕНИЕ 62
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 63
ПРИЛОЖЕНИЕ
Автоматизированные торговые системы набирают популярность среди большого количества людей торгующих на биржах со времени появления первых компьютеров. Наиболее популярным методом торговли на бирже через Интернет является так называемый Интернет-трейдинг. Популярность такого подхода к торговле растет с каждым годом, но даже на сегодняшний день до конца не изучены все стороны построения эффективной торговой системы.
С появлением Интернет-трейдинга не только увеличилась скорость осуществления торговых операций. Появились механические торговые системы (автоматические системы, торговые роботы) - программы, предназначенные для полной или частичной автоматизации деятельности трейдеров.
Результаты разработки данного программного обеспечения актуальны, так как из-за больших объемов валютных операция на бирже инвесторам некомфортно обрабатывать настолько большие массивы данных, из-за чего большинство из них не получают максимальную прибыль.
Актуальность данной системы также заключается в том, что невозможно быстро производить необходимые математические вычисления без использования специализированных программных средств, разрабатываемые индикаторы позволяют максимально своевременно выполнять все математические операции без вмешательства человека. Для получения максимальной прибыли в торговой стратегии необходимо использовать индикаторы, которые вычисляются на основе исторических данных торгового инструмента.
Существует ряд инструментов для осуществления торговли. Одним из наиболее популярных является программный продукт компании MetaQuotes, MetaTrader. Данный продукт является свободно распространяемым программным обеспечением. MetaTrader предоставляет возможность осуществлять торговлю различными финансовыми инструментами, а также
Индикатором называют математическое преобразование цены либо объема финансового инструмента для прогнозирования будущих цен. Индикаторы выполняют основные функции при осуществлении торговли финансовых советников. На основании значений индикаторов принимаются решения относительно купли или продажи финансового инструмента. Индикаторы в свою очередь делятся на два типа: осцилляторы и индикаторы тенденций. Их использование позволяет осуществить прогнозирование финансового актива за счет анализа изменений значений или пересечений между другими индикаторами.
Используемые в системах индикаторы часто ошибочно выдают рекомендации о том, стоит ли покупать или продавать финансовый инструмент. В связи с этим модификация и разработка новых индикаторов являются актуальной задачей.
Объектом исследования данной работы является финансовый рынок.
Предметом исследования является процесс торговли на финансовом рынке.
Целью данной работы является повышение финансовой прибыльности торговой стратегии.
Задачи, которые необходимы выполнить:
- произвести анализ предметной области и выявить недостатки в текущей торговой системе;
- осуществить разработку алгоритмов работы индикаторов;
- осуществить разработку набора индикаторов;
- выполнить модификацию торговой стратегии;
- произвести тестирование индикаторов и торговой стратегии с использованием индикаторов;
усовершенствованной торговой стратегии.
Пояснительная записка к выпускной квалификационной работе структурно состоит из: введения, трех разделов, заключения, списка библиографических источников, приложения.
Во введении рассмотрена актуальность работы, выбран предмет исследования и объект исследования, поставлена цель, а также определены задачи и описана структура выпускной квалификационной работы.
В первом разделе рассмотрена технико-экономическая характеристика предметной области, построение модели «как есть», анализ существующих торговых терминалов и выполнена постановка задачи.
Во втором разделе осуществляется обоснование проектных решений, проектирование информационной модели «как должно быть», проектирование технических индикаторов и алгоритма работы торгового советника.
В третьем разделе приведено описание программной реализации с описанием используемых средств, этапы разработки и оценка экономической эффективности усовершенствованной торговой стратегии.
В заключении приведен список выполненных задач при достижении цели, а также вывод по проделанной работе.
В приложениях приведен листинг разработанных индикаторов и листинг торговой стратегии.
С появлением Интернет-трейдинга не только увеличилась скорость осуществления торговых операций. Появились механические торговые системы (автоматические системы, торговые роботы) - программы, предназначенные для полной или частичной автоматизации деятельности трейдеров.
Результаты разработки данного программного обеспечения актуальны, так как из-за больших объемов валютных операция на бирже инвесторам некомфортно обрабатывать настолько большие массивы данных, из-за чего большинство из них не получают максимальную прибыль.
Актуальность данной системы также заключается в том, что невозможно быстро производить необходимые математические вычисления без использования специализированных программных средств, разрабатываемые индикаторы позволяют максимально своевременно выполнять все математические операции без вмешательства человека. Для получения максимальной прибыли в торговой стратегии необходимо использовать индикаторы, которые вычисляются на основе исторических данных торгового инструмента.
Существует ряд инструментов для осуществления торговли. Одним из наиболее популярных является программный продукт компании MetaQuotes, MetaTrader. Данный продукт является свободно распространяемым программным обеспечением. MetaTrader предоставляет возможность осуществлять торговлю различными финансовыми инструментами, а также
Индикатором называют математическое преобразование цены либо объема финансового инструмента для прогнозирования будущих цен. Индикаторы выполняют основные функции при осуществлении торговли финансовых советников. На основании значений индикаторов принимаются решения относительно купли или продажи финансового инструмента. Индикаторы в свою очередь делятся на два типа: осцилляторы и индикаторы тенденций. Их использование позволяет осуществить прогнозирование финансового актива за счет анализа изменений значений или пересечений между другими индикаторами.
Используемые в системах индикаторы часто ошибочно выдают рекомендации о том, стоит ли покупать или продавать финансовый инструмент. В связи с этим модификация и разработка новых индикаторов являются актуальной задачей.
Объектом исследования данной работы является финансовый рынок.
Предметом исследования является процесс торговли на финансовом рынке.
Целью данной работы является повышение финансовой прибыльности торговой стратегии.
Задачи, которые необходимы выполнить:
- произвести анализ предметной области и выявить недостатки в текущей торговой системе;
- осуществить разработку алгоритмов работы индикаторов;
- осуществить разработку набора индикаторов;
- выполнить модификацию торговой стратегии;
- произвести тестирование индикаторов и торговой стратегии с использованием индикаторов;
усовершенствованной торговой стратегии.
Пояснительная записка к выпускной квалификационной работе структурно состоит из: введения, трех разделов, заключения, списка библиографических источников, приложения.
Во введении рассмотрена актуальность работы, выбран предмет исследования и объект исследования, поставлена цель, а также определены задачи и описана структура выпускной квалификационной работы.
В первом разделе рассмотрена технико-экономическая характеристика предметной области, построение модели «как есть», анализ существующих торговых терминалов и выполнена постановка задачи.
Во втором разделе осуществляется обоснование проектных решений, проектирование информационной модели «как должно быть», проектирование технических индикаторов и алгоритма работы торгового советника.
В третьем разделе приведено описание программной реализации с описанием используемых средств, этапы разработки и оценка экономической эффективности усовершенствованной торговой стратегии.
В заключении приведен список выполненных задач при достижении цели, а также вывод по проделанной работе.
В приложениях приведен листинг разработанных индикаторов и листинг торговой стратегии.
Произведен анализ предметной области и выявлены недостатки текущей торговой системы;
- выполнена разработка алгоритмов работы индикаторов;
- осуществлена разработка набора индикаторов;
- выполнена модификация торговой стратегии;
- произведено тестирование индикаторов и торговой стратегии с использованием индикаторов;
- проанализирована экономическая эффективность
усовершенствованной торговой стратегии.
Разработанная торговая стратегия доказала эффективность при помощи экономических показателей, что говорит о том, что данная стратегия имеет огромный потенциал для использования на финансовых рынках. Также в процессе подготовки ВКР был разработан набор индикаторов, который в дальнейшем может поспособствовать увеличению извлекаемой инвесторами прибыли или использования в качестве дополнительных индикаторов для имеющихся стратегий. В будущем необходимо произвести анализ рынка и оценить эффективность торгового советника спустя время.
- выполнена разработка алгоритмов работы индикаторов;
- осуществлена разработка набора индикаторов;
- выполнена модификация торговой стратегии;
- произведено тестирование индикаторов и торговой стратегии с использованием индикаторов;
- проанализирована экономическая эффективность
усовершенствованной торговой стратегии.
Разработанная торговая стратегия доказала эффективность при помощи экономических показателей, что говорит о том, что данная стратегия имеет огромный потенциал для использования на финансовых рынках. Также в процессе подготовки ВКР был разработан набор индикаторов, который в дальнейшем может поспособствовать увеличению извлекаемой инвесторами прибыли или использования в качестве дополнительных индикаторов для имеющихся стратегий. В будущем необходимо произвести анализ рынка и оценить эффективность торгового советника спустя время.



