Автор: Пользователь скрыл имя, 16 Декабря 2012 в 04:08, курсовая работа
Данная курсовая работа «Проектирование торговых систем на основе двух индикаторов: «Moving Average и Chaiking Oscillator» посвящена достаточно актуальной теме на сегодняшний день в мире. Прогресс не стоит на месте, появляются, создаются, развиваются различные компании, которые находятся на международном рынке.
Введение………………………………………………………………………...
2
1 Торговая система……………………………………………………………..
3
1.1 Определение торговой системы……………………………………….
3
1.2 Оптимизация торговых систем………………………………………...
6
2 Обзор программных средств для создания торговой системы……………
8
2.1 Атон Лайт 3……………………………………………………………..
8
2.2 Quik………………………………………………………………………
10
2.3 CQG Integrated Client…………………………………………………...
11
2.4 FinLab.MTS……………………………………………………………...
12
2.5 MetaStock………………………………………………………………..
12
3 Индикаторы построения торговых систем Moving Average и Chaikin Oscillator………………………………………………………………………...
14
3.1 Индикатор Moving Average…………………………………………….
14
3.2 Индикатор Chaikin Oscillator…………………………………………..
18
4 Построение оптимальной торговой системы………………………………
21
4.1 Торговая система на основе индикатора Moving Average…………...
21
4.2 Торговая система на основе индикатора Chaikin Oscillator………….
23
4.3 Торговая система на основе двух индикаторов Moving Average и Chaikin Oscillator……………………………………………………………….
26
Заключние………………………………………………………………………
30
Список используемой литературы……………………………………………
4.Получение денежного кредита или займа ценных бумаг в режиме реального времени;
5.Наглядное представление ситуации на рынке с использованием графиков;
6.Анализ динамики цен с помощью индикаторов технического анализа;
7.Создание и ведение практически любого количества портфелей;
8.Интерактивное общение в чате с участниками торгов.
Требования к оборудованию
Для корректной работы программы рекомендуется, чтобы у пользователя был компьютер конфигурации не ниже следующей:
- процессор - Intel Pentium – 2Ghz или выше
- оперативная память - не менее 1 Гб
- разрешение монитора и видеокарты - не менее 1024*768
- количество отображаемых цветов - не менее 16 бит
- свободное место на жестком диске - не менее 100 Мб
- доступ в Интернет.
Требования к программному обеспечению
Для корректной работы программы требуется, чтобы на компьютере у пользователя была установлена операционная система Microsoft Windows XP Service Pack 2.
Рисунок 1 - Атон Лайт 3
2.2 QUIK
QUIK — это специальная программа, устанавливаемая на компьютер пользователя, предназначенная для просмотра и анализа биржевых котировок, а также осуществления сделок.
Клиентский терминал QUIK является функциональным аналогом рабочего места биржевого трейдера — мощным инструментом обработки биржевой информации с широким набором функций, применимым для выполнения как простых, так и специализированных операций, благодаря чему заслужил исключительную популярность среди систем интернет-трейдинга. Для передачи информации между терминалом и сервером QUIK используется сеть Интернет.
Отличия от других видов терминалов
1. Высокая оперативность получения информации и исполнения заявок.
2.Оптимизированный протокол передачи данных, снижающий трафик.
3.Применение чрезвычайно стойких средств защиты информации.
4.Полноценная поддержка торговых операций на основных биржевых площадках, включая адресные сделки и аукционы по размещению ценных бумаг.
5.Развитый функционал работы с заявками — удобный ввод и снятие заявок, отложенные заявки, условные заявки шести разных видов, импорт транзакций, подготовленных другими программами.
6.Возможность экспорта данных в другие программы в режиме on-line: MS Excel, базы данных, профессиональные пакеты технического анализа.
7.Встроенный язык QPILE для создания таблиц с расчетными параметрами и программирования торговых стратегий.
2.3 CQG Integrated Client
CQG Integrated Client - комплексная, современная и профессиональная система технического анализа с поставкой котировок в режиме реального времени, оснащенная профессиональным графическим интерфейсом, а также система для электронной торговли. Система сочетает в себе необходимую финансовую информацию, а также инструменты для профессионального анализа и электронной торговли (рисунок 2).
Рисунок 2 - CQG Integrated Client
2.4 FinLab.MTS
FinLab.MTS — это программа для автоматизации механических торговых систем и построения торговых роботов с открытым API — интерфейсом.
Смысл программы FinLab.MTS в том, что пользователь (программист, разработчик торговой стратегии) избавлен от необходимости непосредственной работы с терминалом.
Он не должен разбираться - как ставить заявки, как следить за позицией, разбираться с конкретным API - интерфейсом брокерского терминала.
Все данные он получает от программы FinLab.MTS в стандартизованном виде, что позволяет писать только код стратегии (независимо от терминала и брокера).
Причём код программы может быть реализован на любом языке программирования, поддерживаемом платформой .Net Framework в виде библиотеки DLL.
После чего можно сразу приступать к торговле.
Главная задача данной курсовой работы является проектирование торговой системы. Задание будет выполняться с помощью известной программы MetaStock, далее подробней о ней.
2.5 MetaStock
MetaStock является самой
популярной программой
Пакет Metastock включает в себя шесть подпрограмм:
1.System Tester – для технического анализа
2.The Explorer – для одновременного анализа множества инструментов
3.OptionScope – для работы с опционами
4.Indicator Builder - для написания собственных индикаторов
5.Expert Advisor - для автоматизации принятия торговых решений
6.DownLoader - для работы с данными
3 Индикаторы построения торговой системы Moving Average и Chaikin Oscillator
Индикаторы Moving Average и Chaikin Oscillator для создания торговой системы
Проектирование торговой системы будет проходить на основе двух индикаторов Moving Average и Chaikin Oscillator. Подробнее о них:
3.1 Индикатор Moving Average
Уже много лет все трейдеры, которые предпочитают использовать в своей работе технический анализ, применяют индикатор Moving Average в качестве индикатора направленности тренда. Вариантов, как можно использовать Moving Average, существует достаточно много, но основное применение базируется на раскрытии веера на каком-либо таймфрейме, и дальнейшая торговля по направлению этого раскрытия. К слову, данная закономерность известна достаточно давно, считается надежной, и используется многими трейдерами.
Технический Индикатор Скользящее Среднее (Moving Average, MA) показывает среднее значение цены инструмента за некоторый период времени (рисунок 3). При расчете Moving Average производится математическое усреднение цены инструмента за данный период. По мере изменения цены ее среднее значение либо растет, либо падает.
Существует несколько типов скользящих средних:
простое, экспоненциальное, сг
Единственное, чем Moving Average разных типов существенно отличаются друг от друга, — это разные весовые коэффициенты, которые присваиваются последним данным. В случае Простого Скользящего Среднего (Simple Moving Average) все цены рассматриваемого периода имеют равный вес. Экспоненциальные и взвешенные скользящие средние (Exponential Moving Average и Linear Weighted Moving Average) делают более весомыми последние цены.
Самый распространенный
метод интерпретации
Данная система торговли с помощью Moving Average позволяет действовать в соответствии с текущей тенденцией: покупать вскоре после того, как цены достигли основания, и продавать вскоре после образования вершины.
Скользящие Средние могут применяться также и к индикаторам. При этом интерпретация скользящих средних индикаторов аналогична интерпретации ценовых скользящих средних: если индикатор поднимается выше своего Moving Average — значит восходящее движение индикатора продолжится: если индикатор опускается ниже Moving Average, это означает продолжение его нисходящего движения.
Рисунок 3 - Moving Average (MA) - Скользящее среднее
Moving Average - наиболее часто
используемый индикатор в
Использование индикатора Moving Average
Скользящие средние не прогнозируют изменения в тренде, а лишь сигналят об уже появившемся тренде. Так как скользящие являются следующими за трендом индикаторами то их лучше использовать в периоды тренда; в отсутствие тренда они становятся абсолютно неэффективными. Поэтому до использования этого индикатора необходимо провести отдельный анализ свойств трендовости данной валютной пары.
В простейшем виде существует несколько путей использования скользящего среднего.
1.Определение стороны торговли с помощью скользящей средней. Если она направлена вверх, то вы делаете только покупки, если вниз - то только продажи. При этом точки входа и выхода из рынка определяются на основе других методов (в том числе и на основе более быстрой скользящей).
2.Самый распространенный метод интерпретации скользящего среднего цены состоит в сопоставлении его динамики с динамикой самой цены. Когда цена инструмента поднимается выше значения Moving Average, возникает сигнал к покупке, а когда она опускается ниже линии индикатора — сигнал к продаже. Однако система торговли с помощью Moving Average вовсе не предназначена обеспечить вхождение в рынок строго в его низшей точке, а выход — строго на вершине. Она позволяет действовать в соответствии с текущей тенденцией: покупать вскоре после того, как цены достигли основания, и продавать вскоре после образования вершины.
3.Разворот скользящей средней снизу вверх при положительном наклоне самого ценового графика рассматривается как сигнал на покупку, разворот скользящей средней сверху вниз при отрицательном наклоне самого ценового графика рассматривается как сигнал на продажу.
4.Пересечение ценой своего скользящего среднего сверху вниз (при отрицательном наклоне обоих) рассматривается как сигнал на продажу, пересечение ценой своего скользящего среднего снизу вверх (при положительном наклоне обоих) рассматривается как сигнал на покупку.
Пересечение длинного скользящего среднего коротким снизу вверх рассматривается как сигнал к покупке и наоборот.
5.Скользящие средние с круглыми параметрами (50, 100, 200) иногда рассматриваются как скользящие уровни поддержки и сопротивления.
6.Исходя из того, какие скользящие направлены вверх, а какие вниз определяют какой тренд восходящий а какой нисходящий (краткосрочный, среднесрочный, долгосрочный).
7.Моменты наибольшего расхождения двух средних с разными параметрами понимают как сигнал к возможному изменению тренда.
Недостатки индикатора Moving Average
1.Запаздывание на входе
в тренд и на выходе из
тренда, как правило, очень
2.В боковом тренде
в виде пилы скользящее
3.При входе в расчет
цены, отличающейся от уровня
цен на рынке, скользящее средн
4.Скользящее среднее придает одинаковые веса как более новым ценам, так и более старым ценам, хотя логичнее было бы предположить, что новые цены важнее, так как отражают более близкую к текущему моменту рыночную ситуацию.
При работе со скользящим средним нужно учитывать такую особенность: чем меньше выбранный период для расчетов, тем больше вероятность подачи скользящим средним ложных сигналов, а увеличение периода снижает его чувствительность.
3.2 Индикатор Chaikin Oscillator
Индикатор Chaikin Oscillator является практически копией стандартного форекс-индикатора MACD, только расчёты данного индикатора применены не к графику цены валютного инструмента, а к другому стандартному форекс-индикатору под названием «Accumulation/Distribution» или «A/D» (рисунок 4).
Рисунок 4 - Индикатор Chaikin Oscillator
Но в отличии от
стандартного индикатора MACD, «скользящие
средние» в данном индикаторе имеют
меньший период и поэтому быстрее
реагируют на изменение цены, и
каждый столбик гистограммы данного
индикатора рассчитывается как разница между 3-периодной
и 10-периодной экспоненциальной скользящей
средней, применённых к линии форекс-индикатора
«Accumulation/Distribution».