1
Видео


Индикаторы тренда и торговые системы

Роман Мамчиц

Индикаторы, определяющие направление тренда, достаточно распространены в системах технического анализа. Их можно использовать в разных рынках: если при трендовом все и так ясно, при «боковике» иногда очень сложно определить настоящую и будущую тенденции рынка. Но самое рациональное применение трендовых индикаторов – для построения и оптимизации механических торговых систем.

Aroon определяет вход

Индикаторами тренда принято называть довольно обширную группу инструментов компьютерного технического анализа. Они определяют направление и силу тренда. Простейший индикатор из этой группы – скользящие средние.

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

Например, индикатор Aroon. Можно сказать, что он несколько напоминает ADX, по крайней мере, визуально. В действительности же стратегии торговли, построенные на его основе, более разнообразны. Индикатор представляет собой две линии: сплошную (Aroon Up) и пунктирную (Aroon Down). Существуют два способа торговли по индикатору: на пересечении линий (длинная позиция открывается, если Aroon Up сверху; короткая – если сверху Aroon Down) и на дивергенции линий (длинная позиция открывается, если Aroon Up > 80, а Aroon Down < 30).

В первом случае код системы для MetaStock будет таким:

Enter Long:

Cross(AroonDown(opt1), AroonUp (opt2 ) )

Enter Short:

Cross(AroonUp(opt2), AroonDown (opt1 ) )

Opt1 и opt2 – это значения периодов верхней и нижней линий. При тестировании системы на часовом графике евро был получен среднемесячный результат 332 пункта при значениях opt1 = 2 и opt2 = 28. Результат неплохой, но система имеет неустойчивую кривую доходности со значительными просадками и слишком большое количество сделок (рис. 1).

Рис. 1. Применение торговой системы на основе индикатора Aroon на часовом графике евро. Кривая доходности далека от идеальной, хотя результат положительный.

Во втором случае код системы для MetaStock будет выглядеть так:

Enter Long:

AroonUp(opt1) > 80 AND AroonDown (opt2) < 20

Enter Short:

AroonDown(opt2) > 80 AND AroonUp (opt1) < 20

Протестировав систему на том же графике, получаем среднемесячный результат 167 пунктов. Если же упростить систему и придать ей такой вид:

Enter Long:

AroonUp(opt1) > 80

Enter Short:

AroonDown(opt2) > 80

получаем результат 278 пунктов в месяц.

Возможности фильтрации

Но обычно индикатор Aroon используется не для определения сигналов входа или выхода, а для их фильтрации. В этом случае «диагноз» трендового рынка ставится, если одна из линий находится выше отметки 80. Соответственно, нахождение верхней линии выше 80 свидетельствует о бычьем тренде, тогда как нахождение нижней линии выше этой отметки – признак медвежьего тренда.

В качестве исходной торговой системы, которую предстоит оптимизировать, выберем какой-нибудь из осцилляторов, например RSI. В комплект программы MetaStock входит стандартная торговая система от Equis, открывающая длинные позиции, если RSI поднимается выше 30, и короткие позиции, когда RSI опускается ниже 70:

Enter Long

Cross( RSI(opt1), 30 )

Close Long

Cross( 70, RSI(opt1))

Enter Short

Cross( 70, RSI(opt1))

Close Short

Cross( RSI(opt1), 30 )

Opt1 – это период индикатора. На дневном графике евро данная торговая система дает отрицательный результат без оптимизации. Наименьший проигрыш наблюдался при значении переменной 6. С учетом этой цифры и оптимизации системы с помощью фильтра код системы будет выглядеть так:

Enter Long

Cross( RSI(6), 30 ) AND AroonUp (opt1) > 70

Enter Short

Cross( 70, RSI(6)) AND AroonDown (opt2) > 70

Выходы пока трогать не будем. Те же, что рекомендует нам компания Equis, можно упразднить за ненадобностью. После такой модернизации результат составляет уже 156 пунктов в месяц. На 8 прибыльных сделок – лишь одна убыточная. Система действует по принципу stop&reverse (рис. 2), можно ограничить ее стопами по волатильности.

Рис. 2. Торговая система Aroon + RSI на дневном графике евро.

Система на основе Ichimoku Kinko Hyo

Отличие этой торговой системы от предыдущей состоит, в первую очередь, в том, что индикатор, на основе которого она построена, позволяет ограничивать убытки стопами и предусматривает выходы. Система на основе Ichimoku Kinko Hyo является классической трендовой системой, позволяющей торговать на откатах:

Enter Long:

TenkanSen(opt1 ) >= KijunSen(opt2 )

Enter Short:

TenkanSen(opt1 ) <= KijunSen(opt2 )

Смысл этой интерпретации индикатора понятен всем трейдерам, имеющим представление о детище японского аналитика Ишимоку. Сигналом к открытию позиций служит пересечение линий ТенканСен и Кидзюн-Сен. Но, в отличие от простых систем, основанных на пересечении скользящих средних, позиции могут открываться и в те периоды, когда линии совпадают, а это случается часто.

Рис. 3. Торговая система на основе Ichimoku Kinko Hyo выдает слишком большое количество сигналов, но в целом вполне доходна.

На рисунке 3 показан график прибыльности торговой системы для акций РАО ЕЭС 2-го выпуска. Из-за частоты сигналов система более всего подходит для интрадэй-трейдеров. Недостатком является низкая «точность попадания».

Нестандартные решения

Как уже говорилось, пересечение скользящих средних с разными периодами дает сигналы на покупку и продажу. Если обратить внимание на пространство между скользящими средними, можно заметить, что, когда цена попадает в это пространство, возникает боковой тренд. Это напоминает «облако» в индикаторе Ichimoku Kinko Hyo. Если модернизировать пересечение скользящих средних, можно исключить из условий входа в рынок ситуацию, при которой цена находится между ними.

В таком случае длинная позиция будет открываться, если:

1) Скользящая средняя с меньшим периодом находится выше скользящей средней с большим периодом.

2) Цена находится выше верхней скользящей средней (с меньшим периодом).

Короткая позиция будет открываться, если:

1) Скользящая средняя с меньшим периодом находится ниже скользящей средней с большим

2) Цена находится ниже нижней скользящей средней (с меньшим периодом).

Код этой простой системы для MetaStock будет выглядеть так:

Enter Long:

C > Mov(C,opt1,E) AND Mov (C,opt1,E) > Mov(C,opt2,E) AND opt1 < opt2

Enter Short:

C < Mov(C,opt1,E) AND Mov (C,opt1,E) < Mov(C,opt2,E) AND opt1 < opt2

Систему можно использовать и в качестве фильтра сигналов осцилляторов, и как самостоятельную. Результаты тестирования на часовых графиках акций РАО ЕЭС 2-го выпуска при значениях opt1 = 15, opt2 = 97 составили 3418 пунктов в месяц, максимальная просадка 183 пункта, индекс прибыльности 75% (рис. 4).

Рис. 4. Результат тестирования на часовых графиках акций РАО ЕЭС торговой системы на основе двух скользящих средних.

Намного сложнее системы на основе адаптивных скользящих средних. В Интернете существует огромное множество сайтов, на которых представлены различные варианты способов построения этих индикаторов в MetaStock и TradeStation. У всех у них один смысл: скользящая средняя изменяется быстро в случае трендового рынка и «тормозит», фильтруя сигналы, когда на рынке затишье.

Простейший способ торговли – следовать за направлением скользящей средней, однако он плохо поддается интерпретации с целью построения торговых систем и выдает много ложных сигналов. Можно попробовать традиционный способ торговли – пересечение скользящих средних, на сей раз адаптивных. Вот код системы для MetaStock, оптимизированный под часовые графики евро:

Enter Long:

Direction1 := CLOSE – Ref(CLOSE, -12);

Volatility1 := Sum(Abs(ROC (CLOSE, 1,$)),12);

ER1 := Abs(Direction1/Volatility1);

FastSC := 2/(2 + 1);

SlowSC := 2/(30 + 1);

SSC1 := ER1 * (FastSC – SlowSC) + SlowSC;

Constant1 := Pwr(SSC1,2);

AMA1 := If(Cum(1) = 12 +1, Ref (CLOSE,-1) + constant1 * (CLOSE – Ref(CLOSE,-1)),PREV + constant1 * (CLOSE – PREV));

Direction2 := CLOSE – Ref(CLOSE, -17);

Volatility2 := Sum(Abs(ROC (CLOSE, 1,$)),17);

ER2 := Abs(Direction2/Volatility2);

SSC2 := ER2 * (FastSC – SlowSC) + SlowSC;

Constant2 := Pwr(SSC2,2);

AMA2 := If(Cum(1) = 17 +1, Ref (CLOSE,-1) + constant1 * (CLOSE – Ref(CLOSE,-1)),PREV + constant2 * (CLOSE – PREV));

AMA1 > AMA2

Enter Short:

Direction1 := CLOSE – Ref(CLOSE, -12);

Volatility1 := Sum(Abs(ROC(CLOSE, 1,$)),12);

ER1 := Abs(Direction1/Volatility1);

FastSC := 2/(2 + 1);

SlowSC := 2/(30 + 1);

SSC1 := ER1 * (FastSC – SlowSC) + SlowSC;

Constant1 := Pwr(SSC1,2);

AMA1 := If(Cum(1) = 12 +1, Ref (CLOSE,-1) + constant1 * (CLOSE – Ref(CLOSE,-1)),PREV + constant1 * (CLOSE – PREV));

Direction2 := CLOSE – Ref(CLOSE, -17);

Volatility2 := Sum(Abs(ROC(CLOSE, 1,$)),17);

ER2 := Abs(Direction2/Volatility2);

SSC2 := ER2 * (FastSC – SlowSC) + SlowSC;

Constant2 := Pwr(SSC2,2);

AMA2 := If(Cum(1) = 17 +1, Ref (CLOSE,-1) + constant1 * (CLOSE – Ref(CLOSE,-1)),PREV + constant2 * (CLOSE – PREV));

AMA1 < AMA2

Результат работы такой системы по часовым графикам евро составляет в среднем 336 пунктов в месяц (рис. 5).

 

Индикатор MESA Sine Wave

Индикатор MESA Sine Wave разработал американский аналитик Джон Эйлерс в 1996 г. и назвал его «трендовым осциллятором». В основу заложена концепция цикличности экономических процессов: индикатор реагирует на ее нарушения.

Действия индикатора в трендовом рынке повторяют адаптивные скользящие средние с точностью до наоборот: при четком направленном движении обе линии индикатора, MESA Lead Sine и MESA Sine Wave, движутся параллельно друг другу и показывают своим положением друг относительно друга направление тренда; при боковом же тренде индикатор Mesa Sine Wave быстро реагирует на свинговые движения рынка.

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

Простейший способ автоматизации торговли с помощью индикатора MESA Sine Wave – построить механическую торговую систему, выдающую сигналы о покупке и продаже на пересечении двух линий. Соответственно, позиции будут закрываться по пересечению тех же линий с другими периодами в обратную сторону. Вот код системы для MetaStock:

Enter Long:

MESALeadSine(opt1)<MESASineWave (opt2)

Close Long:

MESALeadSine(opt3)>MESASineWave (opt4)

Enter Short:

MESALeadSine(opt1)>MESASineWave (opt2)

Close Short:

MESALeadSine(opt3)<MESASineWave (opt4)

В результате оптимизации для 60-минутного графика акций РАО ЕЭС 2-го выпуска наилучшими значениями переменных оказались: opt1 = 6, opt2 = 13, opt3 = 20, opt4 = 14. При этих значениях система приносит среднемесячную прибыль 552 пункта (рис. 6).

Рис. 6. Торговая система, построенная на пересечении двух линий MESA Sine Wave, примененная к часовому графику РАО ЕЭС.

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

В рекомендациях многих аналитиков часто можно встретить старую, как сам технический анализ, заповедь: «Торгуйте тренды». И трейдеры пытаются следовать этому совету, зачастую видя тренд в краткосрочном откате.

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

Гэпы способны спровоцировать ложный сигнал в любой торговой системе. Но если свинговым торговым системам для флэт-тренда иногда удается даже извлечь прибыль из гэпов, в трендовой системе они часто вызывают ложные срабатывания трейлинг-стопов.

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

Комментарии пользователей

(Гость) Leop (Гость) | 28.12.2009 11:07
«КАРКАС АВТОНОМНОГО БИРЖЕВОГО ТОРГОВОГО РОБОТА» Добрый день уважаемые коллеги трейдеры, инвесторы и люди с активной жизненной позицией. В данном разделе мы хотим предложить Вам совершенно новый, простой в понимании и обучении проект создания на своем компьютере автономного биржевого торгового робота. Вам наверняка не раз приходило в голову, что надо бы заняться разработкой робота который бы самостоятельно, по заданному алгоритму осуществлял торговлю. Он бы высвободил у Вас кучу времени, забрал бы у Вас кучу головных болей (фиксануть, или еще подождать), но как только Вы заканчиваете мечтать понимаете, что для разработки такого робота нужно быть программистом, а Вы далеки от этого. Ваши желания далеко не мечты и мы сделали то, что Вам нужно. Мы представляем программно-консалтинговый пакет автономного биржевого торгового робота на основе связки Quik – Wealth-Lab Developer, со всем необходимым ОБУЧЕНИЕМ, файлами, скриптами, инструкциями. Данный робот работает при любом брокере по любому брокерскому счету. Для реализации робота наши эксперты исходили из того, что большинство трейдеров не программисты и нам необходимо разработать наиболее простой вариант робота. И мы его сделали. Вместо того, чтобы самостоятельно разрабатывать какие то системы (которые в итоге клиенты обзовут черным ящиком) мы пошли по другому пути и сделали совершенно открытую и прозрачную систему на основе наиболее распространенных программ Wealt-lab и Quik. Wealth-lab это наверно наилучшая программа технического анализа предназначенная для разработки, тестирования и оптимизации торговых стратегий. А Quik один из самых распространенных торговых биржевых терминалов. Связав их мы получили полнофункциональный и совершенно простой автономный биржевой робот. Данная связка осуществляет автоматическую пересылку котировочных данных из Quik в Wealth-Lab Developer, который осуществляет расчет торговой системы и выдает торговые сигналы. Эти торговые сигналы автоматически (задержка до 1 сек.) поступают в Quik и реализуются (робот генерирует сделки по рынку). Данный алгоритм предусматривает проверку выставления заявки в Quik, и при отрицательном результате останавливает процесс механической торговой системы, до выяснения причин(не хватает средств на счете, брокер отключил данную бумагу из списка маржинальных и т.д.). Отметим что наибольшая ценность данного програмно-консалтингового пакета заключается в обучении, которое имеет три основных направления: обучение работы с используемыми программами, обучение использования автоматизации торговли и обучение создания собственных алгоритмов и механических торговых систем(МТС). Длительность обучения 1 месяц. Направления обучения разностороннее, причем обучение именно тому, что Вас интересует. Консультации оказывает разработчик системы, практикующий трейдер, сотрудник инвестиционной компании, кандидат экономических наук в области моделирования финансовых процессов. Обращаем Ваше внимание что продается не готовый робот, а каркас для автоматизации торговли, сам алгоритм(стратегия) совершения сделок не предлагается!!! Торговый алгоритм Вы подбираете для себя самостоятельно, Вы можете либо запрограммировать его (есть очень простые визуальные формы(без языка программирования) в Wealth-Lab для создания алгоритма, а так же мы можем помочь), либо воспользоваться уже разработанными алгоритмами, скриптами (более 100 встроенных в Wealth-Lab). Программно-консалтинговый пакет включает в себя: 1) Консультационную поддержку по установке, и настройке робота, обучение работы в используемых программах и разработке торговых роботов; 2) Руководство на русском языке по установке, настройке и запуску связки Quik – Wealth-Lab Developer; 3) Скрипты для Wealth-Lab Developer и файлы для Quik, которые отвечают за связку; 4) Инструкцию на русском языке по работе в Wealth-Lab Developer 4 и Quik; 5) Информацию по ссылкам в интернете для скачивания необходимого для использования программного обеспечения: Wealth-Lab Developer 4 и Quik; 6) Подборка информационных материалов по биржевым торговым роботам. Дополнительная информация о предлагаемом пакете находится на сайте http://www.robotstock.narod.ru , где также находится видео работы робота с пояснениями. Вы, конечно, можете самостоятельно до этого дойти и разработать торгового робота, необходимо время и упорство. Если же время дороже - есть возможность осуществить обучение и отладку робота быстрее. Для желающих самостоятельно дойти, рекомендую ознакомиться с полезным видео обучение на нашем сайте WWW.ROBOTSTOCK.NAROD.RU , которое поможет в быстрой форме познать основы работы с Wealth-lab, основы построения торговых алгоритмов и их тестирование. Более подробную информацию Вы можете получить по следующим контактам: email: shabalin@bk.ru, ICQ 284-486-248, Skype: aashabalin С наилучшими пожеланиями в роботизации наших профитов!
    (Гость) Алексей (Гость) | 25.01.2011 05:51
Если вы такие умные
Ну я пищщщщщу постоянно при прочтении подобных объявлений! Могут научить, вразумить, все предоставят, ничего не скроют за какие-то жалкие несколько тысяч! Да... Слушайте, ну и создали бы свой робот и не занимались бы фигней. А дальше свой фонд, управляющую компанию и т.д.
(Гость) Новичок (Гость) | 17.07.2010 16:05
Узнал себя)))
и кстати пришёл к тем же выводам сам как-то!
видимо серое вещество всё-таки правильно применять начал))
И пришёл ещё к одному выводу. Сюда можно добавить его как ещё один пункт в "Попытки решения".
И решение это "Торговый план"! Потому как опытным об этом говорить не нужно, а новичкам самое время...
Поставьте цель перед собой, если вы интрадейтрейдер, то в одновременно открытых позициях не ставьте более 10% от депозита и забирайте в день прибыль около 2% от размера депозита... Не надо целый день тратить нервы, лучше посчитайте на калькуляторе сколько у вас будет через год. И медленно но верно вы станите тем, кем собрались стать. Потому как через год вы уже не новичок, а значит и нервы целы и кошелёк потресканый от набитого))) удачи! нет.. будьте здоровы! ))
    (Гость) Gala (Гость) | 18.04.2011 14:59
Я тоже новичок, в реале с января, полностью согласна, тише едешь - дальше будешь, если воспринимать как работу на пару часов в сутки, а не как игру, можно разбогатеть и не надорваться!!!
Иванов Денис | 09.09.2010 18:24
Да статья интересная
(Гость) Сергей (Гость) | 21.04.2011 12:49
Согласен с Алексеем.
Есть бесчисленное множество "гениальных" учителей и мыслителей, которые именно за какие-то жалкие несколько тысяч готовы поделиться тем, как заработать миллионы за несколько недель.
(Гость) You teach I reach (Гость) | 25.04.2011 20:59
Всегда ставьте два ордера.
Stop Loss и Take Profit.
(Гость) FOKINMatvej (Гость) | 03.06.2011 18:19
евроремонт киев по приемлемой цене
(Гость) max (Гость) | 16.07.2011 13:51
не могу понять это предложение!!!
Возьмем за обязательное условие вхождения в рынок расстояние между скользящей средней и графиком не менее 5 пунктов, установившееся после пересечения тела свечи с индикатором.
(Гость) трейдер (Гость) | 28.09.2011 23:32
max спроси здесь http://www.forextimes.ru/foreks-stati/izuchaem-indikator-cci
(Гость) ArtemevIppolit20 (Гость) | 07.12.2011 19:29
Отличный прокат машин без водителя в Киеве
(Гость) Digger (Гость) | 01.01.2012 17:22
wmbuuBycwZpGzv
Great cmomon sense here. Wish I'd thought of that.
(Гость) mepraaje (Гость) | 02.01.2012 12:21
fjpKurxGN
QvJ1R2 ngabyhbdjams
(Гость) sfafqzy (Гость) | 03.01.2012 16:53
sqqqECFXzYBcHjYRdf
PG7LIo , [url=http://vxjgpzuhdczm.com/]vxjgpzuhdczm[/url], [link=http://ceiqjggtpkix.com/]ceiqjggtpkix[/link], http://xwkwqhqcpzsq.com/
(Гость) ozniqrddn (Гость) | 03.01.2012 22:58
RkadbUXtCKZxQDUxhR
T9gwTF zyjjbzzywjfq
(Гость) irxlehp (Гость) | 04.01.2012 13:56
NfYhtVpgNMojNn
Yudy7w , [url=http://psikmpwvkpuk.com/]psikmpwvkpuk[/url], [link=http://lbtqbesnycbf.com/]lbtqbesnycbf[/link], http://hyyerczdvowi.com/
(Гость) Serhio (Гость) | 08.01.2012 16:10
Книга Джорджа Лэйна на русском!
http://depositfiles.com/files/8s1uckv24

Переведённая книга Дж.Лейна - основателя стохастика.В ней зарыто золото ...
(Гость) Николай (Гость) | 29.01.2012 18:34
Лучший заработок
Хочу предложить сайт, где можно зарабатывать реальные деньги и выводить на Вебмани. Я сам зарабатываю по 2$ в день тратя 1 час, а теперь сосчитайте сколько есть у вас времени и сколько при этом вы заработаете- http://advego.ru/1dxQ6Zqb6m.
(Гость) Сергей (Гость) | 20.02.2012 18:25
Сам портфель!!
как сформировать сам портфель с помощью модели блэка шоулза?
какие критерии должный при этом учитываться?
если можно, приведите пожалуйста пример.
(Гость) Taiba (Гость) | 13.03.2012 07:35
AmfbuMtenejqBNgOqc
It's like you're on a msiiosn to save me time and money!
(Гость) usxbiw (Гость) | 13.03.2012 14:58
PROKXReaCdsNV
2m1wGU xjovjjwylomd

Добавить комментарий

Ваше имя:
Заголовок:
Ваши комментарии:
Введите символы, изображенные на картинке:

Реклама

Новости партнеров

Реклама