MW патерны - страница 2

 
nen >>:
Здесь небольшая информация http://www.patternpower.com/support/


Спасибо, с этим сайтом знаком.

Ели не ошибаюсь Вы занимаетесь разработкой индюка ZUP (если так за этот индикатор вам отдельное спасибо), скажите как специалист сложно написать (реализовать) индикатор о котором я тут завел разговор? 

(сам в вопросах MQL-4 полный 0)

 

Нужен материал на русском, чтобы понять что к чему. И, насколько я понял, эти паттерны используются совместно с полосами Боллинджера.

Написать индикатор можно, но не хватает информации. По ссылке на сайт с индикаторами киевского автора показан на графике неудачный пример. Там один паттерн за "уши" притянут. Чтобы такого не было, необходимо больше информации.

 

nen писал(а) >>

Написать индикатор можно, но не хватает информации. По ссылке на сайт с индикаторами киевского автора показан на графике неудачный пример. Там один паттерн за "уши" притянут. Чтобы такого не было, необходимо больше информации.

Именно поэтому индикатор реализован именно так (паттерн "притянут за уши") - он писался только по информации с этого сайта.

 
nen >>:

Нужен материал на русском, чтобы понять что к чему. И, насколько я понял, эти паттерны используются совместно с полосами Боллинджера.

Написать индикатор можно, но не хватает информации. По ссылке на сайт с индикаторами киевского автора показан на графике неудачный пример. Там один паттерн за "уши" притянут. Чтобы такого не было, необходимо больше информации.


Первая попытка систематически категоризировать ценовые фигуры была сделана в 1971 году Робертом Леви (Robert Levy). Он использовал пятиконечные фигуры, определенные колебаниями цены в зависимости от волатильности каждой акции в его категоризации, и затем протестировал эти фигуры на значимость. Хотя он не смог открыть какую-либо значительную предсказующую силу, он оставил мощный инструмент, а именно, пятиконечную категоризацию. Этот подход лежал без применения в течение 10 лет, пока его не поднял Артур А. Меррилл (Arthur A. Merrill) и не опубликовал в начале 1980-х годов положительные результаты. Он использовал тот же самый пятиконечный подход, но вместо фильтра волатильности Леви применил 8% фильтр. Он расположил фигуры в двух группах, по 16 фигур с общими очертаниями заглавной М, и 16 с общими очертаниями W.5 Меррилл категоризировал фигуры по порядку следования точек сверху вниз, создав упорядоченную таксономию М и W. 


В дальнейшем о фильтре для определения фигур в книге Боллинжер о лентах Боллинжера полезной информации нет, автор ссылается на книгу - М & W Wave Patterns by Arthur A. Merrill, ChaDPaaua. N.Y.: Analysis Press. 1983, а точнее предлагает воспользоваться не без известным сайтом (как несложно догадаться не безвозмездно). Попытки найти первоисточник пока (мне по крайне мере) не удаются.

Но как говорится: Будем искать ©

p.s. Если кто обладает информацией по теме - поделитесь 

 

Про 8% фильтр можно подробнее узнать?

 

На Amazon есть книги Артура Меррилла.

Поведение цен на Уолл-стрит. $51

Эта книга в виде фала была (или есть) на рапиде. Не знаю, как ее оттуда выковырять.

---------

Фильтр волн, основы теории... - это, наверное, как раз про эти паттерны.

Этой книги нет в продаже. Вот ее содержание с онлайн переводом.

-------

Contents of Filtered Waves - Basic Theory Содержание отфильтрованных Волны - Основные теория

1. 1. Why this book? Почему эта книга?

Filtered Waves: Definitions; Methods Отфильтровано Волны: определения, методы
2. 2. What is a filtered wave? Что такое фильтруется волна?
3. 3. How can turning points of filterable waves be located? Быть расположен Как поворотных точек фильтрующиеся волны?
4. 4. How can a wave be identified and measured? Как волна быть определены и измерены?
5. 5. How can turning points be evaluated? Как может быть оценена поворотные пункты?

Filtered Waves: A Few Applications Отфильтровано Волны: несколько заявок
6. 6. Can filtered waves be used with other methods? Может фильтруется волны может использоваться с другими методами?
7. 7. Can filtered waves be used with individual stocks? Может фильтруется волны быть использованы с отдельными акциями?
8. 8. How big is a bull? Насколько велика бык? A bear? Медведь?
9. 9. What is the life expectancy of a bull? Какова средняя продолжительность жизни бык? A bear? Медведь?
10. 10. How big are primary swings, secondary reactions, and rallies? Насколько велики качелями первичной, вторичной реакции, и митинги?
11. 11. How big is a retracement? Насколько велика отката?
12. 12. Can filtered waves help in the checking of lead time? Может фильтруется волны помощь в проверке сроков?
13. 13. Conclusions Выводы

Appendix Приложения

Filtered Wave Worksheet Отфильтровано Волна Worksheet
Are The Dow Jones Industrials Representative? Are The Dow Jones промышленников представителя?
Historical Charts - Bull Markets; Bear Markets Исторические Charts - На рынках; медвежьего рынка
Distribution Charts Карты распределения
The Dow Theory Теория Доу
The Elliott Wave Theory Волновая теория Эллиотта
The Dernell Every Classification Dernell Каждая классификация
Calendar 1753-2059 Календарь 1753-2059
Elapsed Time Calculator Затраченное время Калькулятор

Bibliography Библиография

----

Артур А. Merrill BS, MBA, посвященной 33 лет в компании General Electric, инженерного дела, статистики, планирования, прогнозирования и управления. Since 1962 he has been President of Merrill Analysis, Inc., and has edited a statistical letter 'Technical Trends'. С 1962 года он был президентом Merrill анализа, Inc, и редактировал статистический букву "технические тенденции. He is the author of many books and articles. Он является автором многих книг и статей. He is the recipient of the Fourth Annual Award of the Market Technicians Association. Он является лауреатом четвертой ежегодной премии Ассоциации Рынок техников.

-----------

Если информация очень необходима, то стоит купить ее. Книгу или то, что предлагается.

Мне приходилось очень сложными путями покупать статьи.

 

http://www.oneunified.net/blog/Trading/SmartQuant/Articles/MerrillPattern.article

// Code Copyright (2007) Ray Burkholder & One Unified
// May not be used without attribution
// ray@oneunified.net

public class MerrillPattern {

// page 94 in Bollinger Bands

static Hashtable htPatterns;

static MerrillPattern() {

htPatterns = new Hashtable( 32 );

htPatterns[ "21435" ] = new PatternInfo( "M1", EPatternType.DownTrend );
htPatterns[ "21534" ] = new PatternInfo( "M2", EPatternType.InvertedHeadAndShoulders );
htPatterns[ "31425" ] = new PatternInfo( "M3", EPatternType.DownTrend );
htPatterns[ "31524" ] = new PatternInfo( "M4", EPatternType.InvertedHeadAndShoulders );
htPatterns[ "32415" ] = new PatternInfo( "M5", EPatternType.Broadening );
htPatterns[ "32514" ] = new PatternInfo( "M6", EPatternType.InvertedHeadAndShoulders );
htPatterns[ "41325" ] = new PatternInfo( "M6", EPatternType.Uninteresting );
htPatterns[ "41523" ] = new PatternInfo( "M8", EPatternType.InvertedHeadAndShoulders );
htPatterns[ "42315" ] = new PatternInfo( "M9", EPatternType.Uninteresting );
htPatterns[ "42513" ] = new PatternInfo( "M10", EPatternType.InvertedHeadAndShoulders );
htPatterns[ "43512" ] = new PatternInfo( "M11", EPatternType.InvertedHeadAndShoulders );
htPatterns[ "51324" ] = new PatternInfo( "M12", EPatternType.Uninteresting );
htPatterns[ "51423" ] = new PatternInfo( "M13", EPatternType.Triangle );
htPatterns[ "52314" ] = new PatternInfo( "M14", EPatternType.Uninteresting );
htPatterns[ "52413" ] = new PatternInfo( "M15", EPatternType.UpTrend );
htPatterns[ "53412" ] = new PatternInfo( "M16", EPatternType.UpTrend );

htPatterns[ "13254" ] = new PatternInfo( "W1", EPatternType.DownTrend );
htPatterns[ "14253" ] = new PatternInfo( "W2", EPatternType.DownTrend );
htPatterns[ "14352" ] = new PatternInfo( "W3", EPatternType.Uninteresting );
htPatterns[ "15243" ] = new PatternInfo( "W4", EPatternType.Triangle );
htPatterns[ "15342" ] = new PatternInfo( "W5", EPatternType.Uninteresting );
htPatterns[ "23154" ] = new PatternInfo( "W6", EPatternType.HeadAndShoulders );
htPatterns[ "24153" ] = new PatternInfo( "W7", EPatternType.HeadAndShoulders );
htPatterns[ "24351" ] = new PatternInfo( "W8", EPatternType.Uninteresting );
htPatterns[ "25143" ] = new PatternInfo( "W9", EPatternType.HeadAndShoulders );
htPatterns[ "25341" ] = new PatternInfo( "W10", EPatternType.Uninteresting );
htPatterns[ "34152" ] = new PatternInfo( "W11", EPatternType.HeadAndShoulders );
htPatterns[ "34251" ] = new PatternInfo( "W12", EPatternType.Broadening );
htPatterns[ "35142" ] = new PatternInfo( "W13", EPatternType.HeadAndShoulders );
htPatterns[ "35241" ] = new PatternInfo( "W14", EPatternType.UpTrend );
htPatterns[ "45132" ] = new PatternInfo( "W15", EPatternType.HeadAndShoulders );
htPatterns[ "45231" ] = new PatternInfo( "W16", EPatternType.UpTrend );

foreach ( string key in htPatterns.Keys ) {
if ( !key.Contains( "1" ) ) Console.WriteLine( "{0} missing 1", key );
if ( !key.Contains( "2" ) ) Console.WriteLine( "{0} missing 2", key );
if ( !key.Contains( "3" ) ) Console.WriteLine( "{0} missing 3", key );
if ( !key.Contains( "4" ) ) Console.WriteLine( "{0} missing 4", key );
if ( !key.Contains( "5" ) ) Console.WriteLine( "{0} missing 5", key );
}
}

public MerrillPattern() {
}

public string Classify( double p1, double p2, double p3, double p4, double p5 ) {
SortedList sl = new SortedList( 5 );

bool ok = true;
try {
sl.Add( p1, "1" );
sl.Add( p2, "2" );
sl.Add( p3, "3" );
sl.Add( p4, "4" );
sl.Add( p5, "5" );
}
catch {
ok = false;
}
if ( ok ) {
string key = (string) sl.GetByIndex(4) 
+ (string) sl.GetByIndex(3) 
+ (string) sl.GetByIndex(2) 
+ (string) sl.GetByIndex(1) 
+ (string) sl.GetByIndex(0);
if ( htPatterns.ContainsKey( key ) ) {
PatternInfo pi = (PatternInfo) htPatterns[ key ];
Console.WriteLine( "{0} Pattern {1} {2}", Clock.Now, pi.PatternId, pi.PatternType );
return pi.PatternId;
}
else {
//Console.WriteLine( "{0} Pattern {1} not found", Clock.Now, key );
return "";
}
}
else {
return "";
}
}

public string ClassifyDoubleSeriesEnd( DoubleSeries ds ) {
if ( ds.Count >= 5 ) {
return Classify( ds.Ago( 4 ), ds.Ago( 3 ), ds.Ago( 2 ), ds.Ago( 1 ), ds.Last );
}
else return "";
}
}

#endregion Pattern Analysis


 

Здесь http://stockcharts.com/help/doku.php?id=chart_school:trading_strategies:swing_charting

про проценты. Похоже, проценты - это на основе процентного зигзага. В ZUP есть зигзаг Алекса. Этот зигзаг может быть настроен как процентный зигзаг.

Уже теплее.

 

Погуглив, делаем следующий вывод. Основа для индикатора - процентный зигзаг. Выбирается значение 8%.

Берутся 5 последовательных переломов зигзага и по соотношению цен на переломах делается анализ к какой фигуре "Меррилла" относится эта четырехволновка. Зигзаг не позволит притянуть паттерн за уши. Это основа алгоритма. А далее дело за программистами.

Не забываем посматривать сюда http://www.patternpower.com/support/ на картинки:

.......................

Причина обращения: