В нашей библиотеке: 321 книг 226 авторов 0 статей За всё время нас посетило 1049230 человек которые просмотрели 19724216 страниц.
Читатели оставили 10 отзывов о писателях, 70 отзывов о книгах и 6 о сайте


Название: Торговые роботы на Российском фондовом рынке

Жанр: Разная литература

Рейтинг:

Просмотров: 1482

Страница: | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 |




8.14. конструкция торговой системы и ее правила

Принципы разработки торговых систем известны многим. Приведем основные параметры, которым должна удовлетворять торговая система:

универсальность и работоспособность при любых видах трендов (бычий, медвежий или боковой);

использование простой и ясной торговой идеи;

отсутствие оптимизационных параметров, для получения которых необходима ценовая история финансового актива (должен использоваться принцип — история ничто, движение все);

суммарная доходность прибыльных позиций должна существенно превышать убыточные позиции;

устойчивость к изменению параметров системы (например, времени усреднения);

получение постоянной прибыли, не меньшей, чем доходность по биржевому индексу;

система не должна быть единственно возможной.

Правило 1. Выбор длинной или короткой позиции.

Самый простейший способ выбора стороны открытия позиции — длинной или короткой — придумал Билл Вильяме [10]. В его биржевой теории хаоса этот критерий назывался «линия баланса». Под линией баланса понимается скользящая средняя (Moving Average).

Рассмотрим пример. На рис. 11 показана динамика цен акций РАО «ЕЭС России» с 10-ти

минутными барами. Красной линией изображена скользящая средняя с периодом 25. Эта линия достаточно наглядно показывает, когда можно открывать длинные позиции, а когда— только короткие. Красная линия выступает неким водоразделом.

Следует заметить, что в качестве линии баланса можно выбрать и любой другой аналогичный индикатор, по усмотрению создателя торговой системы.

Итак, если на текущем баре максимум (High) и минимум (Low) бара лежат выше линии баланса, то позиции открываются только длинные. Открытие коротких позиций в этом случае запрещено.

EESRLAST-lOrrwi '

Если на текущем баре максимум (High) и минимум (Low) бара лежат ниже линии баланса, то открываются только короткие позиции. Открытие длинных позиций в этом случае запрещено.

Имеет место и третий вариант открытия позиций— то ли длинная, то ли короткая. Если на текущем баре максимум (High) бара лежит выше линии баланса, а минимум (Low) бара лежит ниже линии баланса, то позиции открываются по принципу «кто первый».

Правило 2. Вход и выход из рынка на восходящем тренде.

Решение о входе в рынок принимается не на основе ценовой истории финансового актива. В качестве базы для принятия решения используется последний ценовой бар. На восходящем тренде открываются только длинные позиции.

LKOH LAST-3 min

Точка выхода из рынка

I

і (

 

348

4 03

418

Рис. 12. Динамика цен акций НК «ЛУКойл» 22 ноября 2005 года и правила входа и выхода из рынка на восходящем тренде

На рис. 12 показаны уровни входа в рынок, которые формируются на максимумах текущих баров, а также точка входа в рынок по максимуму предыдущего бара (Stop-limit order).

Как только рынок пробивает уровень максимума предьгдущего бара, открывается длинная позиция по заявке Stop-limit order. Позиция в рынке держится до тех пор, пока не сформируется новый бар. Как только это произошло, делается сверка цены закрытия (Close) сформировавшегося бара с ценой закрытия предыдущего бара. Если цена закрытия сформировавшегося бара выше цены закрытия предьгдущего бара, то позиция в рынке остается открытой, и ожидаются результаты формирования следующего бара.

Сравнение цен закрытия текущего бара и предыдущего проводится до тех пор, пока цена закрытия сформировавшегося бара не будет ниже цены закрытия предьщущего бара. В этом случае уровень цены закрытия выставляется на рынок как рыночная цена (Close market order) закрытия всех открытых позиций.

Правы то 3. Расчет профита на восходящем тренде.

LKOH LAST 3 mm

 

Цена входа в рынок

 

i J

 

Цена выхода из рынка

 

7

 

Профит

 

 

I i

1654 00" 1852 001 1650 001 1648 001 1646 001 1644 001 1642 001 1640 001 hi 6 38 001 1636 00i 1634 001 1632 OOt

 

■34B

403

4 18

Рис. 13. Динамика цен акций НК «ЛУКойл» 22 ноября 2005 года и правило расчета профита на восходящем тренде

 

На рис. 13 схематически показан принцип расчета прибыли st на восходящем тренде как разница между ценой выхода из рынкар]еП и ценой входа в рынок /?fw>

 

Правшо4. Формирование потерь и Stop-loss на восходящем тренде.

На рис. 14 показаны уровни входа в рынок, которые формируются на максимумах текущих баров, а также точка входа в рынок по максимуму предыдущего бара (Stop-limit order).

QSPBEX LAST 5 mm

150100

 

310

*3 35

4 00

Рис. 14. Динамика цен акций РАО «Газпром» 3 октября 2005 года и формирование потерь на Stop-loss'е

 

Как только рынок пробивает уровень максимума предыдущего бара, открывается длинная позиция по заявке Stop-limit order. По мере формирования баров проводится сравнение цен закрытия (Close) текущего бара и предыдущего до тех пор, пока цена закрытия сформировавшегося бара не будет ниже цены закрытия предьщущего бара. В этом случае уровень цены закрытия выставляется на рынок как рыночная цена (Close market order) закрытия всех открытых позиций. В нашем случае цена закрытия лежит ниже цены входа в рынок и представляет собой ничто иное, как Stop-loss.

На рис. 15 показано, как разница между ценой выхода из рынка p)eU и ценой входа в рынок pbt'"

. bm

формирует убыток величиной (p]d! — p°tm ).

eSPSEXLAST-Smin

 

-150100

 

'310

3 35

'4 00

Рис. 15. Динамика цен акций РАО «Газпром» 3 октября 2005 года и расчет потерь при выходе из рынка по Stop-Ioss'y

Правило 5. Выход из рынка по скользящему Stop-loss у на восходящем тренде или «первый эшелон защиты депозита».

Уровни входа в рынок формируются на максимумах текущих баров, как это показано на рис. 16. Цена входа в рынок есть уровень максимума предьщущего бара.

Как известно, тренды, их глубина и время жизни не могут быть точно спрогнозированы. Тренд может начать развиваться и неожиданно резко изменить направление. Примерно так, как это показано на рис. 16. Для минимизации потерь при таких резких разворотах рынка используется так называемый «скользящий Stop-loss^ На восходящем тренде скользящие Stop-loss'bi выставляются на минимумах предыдущих баров. Если цены на формирующемся баре опускаются ниже уровня минимума (Low) предыдущего бара, то автоматически закрываются все открытые позиции по рыночной цене (Close market order).

 

SNOS LAST 10 mm

I

12 20

'1 10

Рис. 16. Динамика цен акций НК «Сургутнефтегаз» 12 сентября 2005 года и правило выхода из рынка по скользящему Stop-loss'y

Заметим, что выход из рынка по цене скользящего Stop-loss'a приводит как к положительным результатам, так и к отрицательным.

Правило 6. Вход и выход из рынка на нисходящем тренде.

На нисходящем тренде открываются только короткие позиции. На рис. 17 показаны уровни входа в рынок, которые формируются на минимумах текущих баров, а также точка входа в рынок по минимуму предыдущего бара (Stop-limit order).

Точка входа в рынок

 

Уровень выхода из рынка, как

цена закрытия, лежащая выше цены закрытия предыдущего бара

Г'

 

Ї

 

Точка выхода из рынка

 

4

-67 6 ОU -67 4UJ -67 200 ■67 000 -66 S00 -66 600 -66 400 -66 200 66 000 65 800 г65 600

11 30

12 20

Рис. 17. Динамика цен акций АО «Ростелеком» 22 ноября 2005 года и правила входа и выхода из рынка на нисходящем тренде

Как только рьюок пробивает уровень минимума предыдущего бара, открывается короткая позиция по заявке Sell short stop-limit order. Позиция в рынке держится до тех пор, пока не сформируется новый бар. Как только бар сформировался, делается сверка цены закрытия (Close) сформировавшегося бара с ценой закрытия предыдущего бара. Если цена закрытия сформировавшегося бара ниже цены закрытия предыдущего  бара,  то  позиция  в  рынке остается открытой, и ожидаются результаты формирования следующего бара.

Сравнение цен закрытия текущего бара и предыдущего проводится до тех пор, пока цена закрытия сформировавшегося бара не будет выше цены закрытия предыдущего бара. В этом случае уровень цены закрытия выставляется на рынок как рыночная цена (Buy covered market order) закрытия всех открытых позиций.

Правило 7. Расчет профита па нисходящем тренде.

На рис. 18 схематически показан принцип расчета профита ss на нисходящем тренде. Он определяется как

>j         Btfv-cov е red

разница между ценой выхода из рынка р1 • и

ценой

входа

в

рынок

Sell-short

 

Sell-short

<*,= (Pi

Bhv-covered

Pi

))•

4TKMLAST-10 min

 

f

П

 

I

 

Цена входа в рынок

 

Профит

 

Цена выхода из рынка

-67 600 -67 400 -67 200 67 000 Є6Є00 66 600 66 400 66 200 66 000 65 800 65 600

11 30    12 20

Рис. 18. Динамика цен акций АО «Ростелеком» 22 ноября 2005 года и правило расчета профита на нисходящем тренде

Правило 8. Формирование потерь и Stop-loss на нисходяшем тренде.

На рис. 19 показаны уровни входа в рынок, которые формируются на минимумах текущих баров, а также точка входа в рынок по минимуму предыдущего бара (Stop-limit order).

LkOH LAST 7 mm

Подпись: Уровень входа в рынок по минимальному значению бара Подпись: Точка входа в рынок

 

Урсвень выхода из рынка, как цена закрытия лежащая выше цены закрытия предыдущего бара

 

Точка выхода из рынка

1622 пгп 1b20GO •1618 00» ■•5616 001 -1614 001 1612 001 1610 001 1608 001 1606 001 1604 001

 

1112

11 47

Рис. 19. Динамика цен акций НК «ЛУКойл» 18 ноября 2005 года и формирование потерь на Stop-loss'e

Как только рынок пробивает уровень минимума предьцгущего бара, открывается короткая позиция по заявке Sell short stop-limit order. По мере формирования баров проводится сравнение цен закрытия (Close) текущего бара и т>едь1дущего до тех пор, пока цена закрытия сформировавшегося бара не будет выше цены закрытия предыдущего бара. В этом случае уровень цены закрытия выставляется на рынок как рыночная цена (Buy covered market order) закрытия всех открытых позиций. В нашем случае цена закрытия лежит выше цены входа в рынок и представляет собой ничто иное, как Stop-loss.

На рис. 20 показано, как разница между ценой выхода из рынка р^п-соуегЫ и ценой входа в рынок

Подпись: Sell-shoitSell-short

Р, (Р

формирует

Вт -cov ered

Р,

убыток

величиной

 

LKOH LAST 7 mm

1622 001

 

-1620001

 

1618 001

 

 

Точка входа в рынок

 

Томкд еыхсда

из рынка по Stop loss'y

 

) Убыток)

161Є 001 -181*001 -1612 00« -1610 001 1600 00) 1606 001 -160*001

11 12

'11 +7

Рис 20. Динамика цен акций НК «ЛУКойл» 18 ноября 2005 года и расчет потерь при выходе из рынка по Stop-loss'y

Правило 9. Выход из рынка по скользящему Stop-loss у на нисходящем тренде или «первый эшелон защиты депозита».

Уровни входа в рынок формируются на минимумах текущих баров, как это показано на рис. 21. Цена входа в рынок есть уровень минимума предьщущего бара.

Тренды, их глубина и время жизни, как известно, не могут быть точно спрогнозированы. Тренд может начать развиваться и неожиданно резко изменить направление. Примерно так, как это показано на рис. 21.

Для снижения потерь при таких резких разворотах рынка, используется так называемый «скользящий Stop-loss». На нисходящем тренде скользящие Stop-loss'ы выставляются на максимумах предыдущих баров. Если цены на формирующемся баре подымаются выше уровня максимума (High) предыдущего бара, то автоматически закрываются открытые позиции по рыночной цене (Buy covered market order).

t

 

Точка входа в рынок

 

i

1624 00i 1622 Ooi 1620 ОСИ 1618 001 -1616 OOi 1614 001 -1612 001 -1610 001 •1608 00i -1606 00i 1604 00

11 12

11 47

Рис. 21. Динамика цен акций НК «ЛУКойл» 18 ноября 2005 года и правило выхода из рынка по скользящему Stop-

loss'y

Выход из рынка по цене скользящего Stop-loss'a может приводить как к положительным результатам, так и к отрицательным.

Правило 10. Следует использовать все масштабы времени для извлечения прибыли.

На рис. 22—24 показана динамика акций РАО «Газпром»   5 сентября   2005 года   в различных масштабах времени: 5-ти минутные интервалы времени, 15- и 25-ти минутные интервалы, а также графики доходности, рассчитанные по правилам 1—9 (зеленая линия). Так, доходность на 5-ти минутном интервале времени составила 5%, на 15-ти минутном интервале — 4,78%, на 25-ти минутном интервале — 3,76%.

9/05      '11 2S'12IS      'l OS      Тїї'245Чїї      ТЙГ     ТІ? '605

119 ООО ■11 В ООО -11 7 ООО -116 ООО ■115 000

114 000

 

•Ї00

Рис 22. Динамика цен акций РАО «Газпром» 5 сентября 2005 года и доходность торговой системы (5-ти минутные бары)

GSPBEX LAST 25 mm

 

 

/

t'lfUH'1'',,

120 ООО 118 ООО

11a ooo

117 ООО 116 000

115000 in ООО 11 3 U00

12 000

4 20 3 60 3 00

4Й 1 80

ft 05

1 00

3 05

5 )0

Рис. 24. Динамика цен акций РАО «Газпром» 5 сентября 2005 года и доходность торговой системы (25-ти минутные

бары)

Сразу следует заметить, что доходности на различных масштабах времени могут быть разные, и ни какой связи между доходностью и величиной интервала времени нет.

Обозначим через j некий интервал времени. Пусть j изменяется от 1 до т, j = 7,..., т. Тогда профит для всех i-x активов на всех j-x интервалах времени будет рассчитьвзаться как

 

profit 2>,?-Р'7>

 

Правило 11. «Второй эшелон защиты депозита».

В разделе 8.4 рассматривался функционал управления рисками успешного трейдера. Назначение этого функционала сводится к тому, чтобы с его помощью контролировать допустимую инвестором просадку депозита, или, так называемые риски. Для использования этого функционала подходят скользящие Stop-loss'ы, описанные выше в правилах 5 и 9.

Если обозначить через к формирующийся бар, а через к-1 предыдущий (уже сформировавшийся) бар, то под Low i j Ач будем понимать минимум предыдущего

бара на j-м интервале времени 1-го актива, а под High   к_х будем понимать максимум предыдущего бара

на j-м интервале времени і-го актива. Другими словами, это скользящие Stop-loss'bi на восходящем и нисходящем трендах соответственно.

По мере открытия позиций на рынке постоянно проверяется условие

II           ПІ         II III

 

J=l        J^1       > _p

D

где P — допустимая инвестором просадка депозита D.

Если в любой текущий момент времени такое условие соблюдается, то разрешается открытие дополнительных позиций на рынке. Если условие не соблюдается, то финансовые средства для открытия новых позиций на рынке не вьщеляются, независимо от того, сколько свободных средств имеется на депозите.

Правило защиты депозита следует понимать так. Находясь в открытой позиции на рынке всегда нужно помнить, что неожиданно может наступить форс-мажорная ситуация, и рынок резко развернется в гіротивоположном направлении. В этот момент сработает «первый эшелон зашиты» и выход из рынка произойдет по ценам скользящих Stop-loss'ов. Кроме того, для удержания общих возможных потерь в рамках заданного инвестором риска (доггустимой просадки депозита) сооружается «второй эшелон защиты», который постоянно контролирует границу доггустимой просадки депозита и не дает возможности преодолеть ее.

Шиї

Шаг 11

Начало тир ге »oft смет

Окончим ТОргОЪОИ сессии

S р

ы

Ol

І?

о X

1

о

п S

•и

Распресе ленке депозита по инструментам

 

Ши2

Расчет значения рискало инструментам

 

Шаг 4

 

Алгоритм работы торговой системы

Шаг 5

 

Режим ожидания благоприятной цены

Шаг б

Выстагленне ордера на похулку г покрытием нлн продажу, для выхода ю рынка.

 

ШагТ

Подпись: Если риск прнсутс-гаует, то переходим к шагу 2Подпись: Шаг!)Подпись: Контроль достижения 1CHOH уровня Stop Loh или уровня Take Profit Если ни одни ю уровнен не достигнут, переходим к шагу 8Н О

•и

О

я о 1 о

•и

§,

65

 

 

Шаг!

Интернет

Текущая стоимость акцкн

Переход х шагу 3, если благоприятная цена не тягалась

 

Шаг І

Интернет

Ср аг не ниє рыночной цены ахцуос с ордером

 

Гімстагленне ордера на короткую клк длинную позиции*

Определите уровней Stop Loss, Take Profit

X

Режим торговли

Шаг 10

Выставление ордера па покупку с нокрьггкепЕ нлн продажу, для іьглода ю рынка. Переход к шагу 2

 

Комплекс состоит из двух компьютеров и трех блоков: [1] торговая платформа QTJTK (объем порядка 50 Мб), [2] MySQL на UNIX сервере (объем порядка 20 Мб), [3] программа торгового робота (объем порядка 2 Мб), она написана на Visual Studio 2003.NET.

Схема работы торгового робота: QTJLK поставляет данные через ODBC, которые хранятся в MySQL на UNIX сервере, обеспечивая сохранность данных в случае форс-мажорных обстоятельств. Комплекс работает под Windows ХР на той же машине что и QUIK, и через него совершает торговые операции. На рис. 25 показана пошаговая блок-схема работы торгового робота.

Портфель активов торгового робота состоит из

акций:

РАО «ЕЭС России»

НК «ЛУКойл»

АО «Мосэнерго»

НК «Сургутнефтегаз»

АО «Ростелеком»

НК «Татнефть»

ГМК «Норильский никель»

АО «Сбербанк»

РАО «Газпром».

Для каждого актива операции входа-выхода из рынка ведутся по тридцати масштабам времени (time frame). Другими словами, используются интервалы времени 1 мин, 2 мин,... ,30 мин одновременно.

 




Страница: | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 |

Оцените книгу: 1 2 3 4 5

Добавление комментария:






Информацию в электронную библиотеку yourforexschool.com добавляют исключительно для ознакомления. Если вы являетесь автором книги или компанией которая имеет права распространения и вы хотите чтоб на сайте не было вашей книги, то напишите в обратную связь и мы незамедлительно удалим её.

Копирование материалов сайта разрешено только с использованием активной ссылки на yourforexschool.com Copyright © 2010