Індикатори MACD і OsMA

Всім привіт. Сьогодні ми розповімо про один з найпопулярніших технічних індикаторів – MACD («МАКД», «МАК-ДІ»). MACD, швидше за все, є другим по популярності технічним індикатором після ковзних середніх. Безліч книг і статей було написано, багато слів було сказано про даному індикаторі, але ніхто так і не дав чіткої відповіді на питання: чи можна MACD повноцінно використовувати для заробляння коштів на фінансових ринках? Сьогодні спробуємо трохи роз'яснити ситуацію.

Опис індикатора MACD

Слід розуміти, що MACD будується на основі експоненціальних ковзних середніх (EMA), тому, якщо Ви ще не ознайомлені з нашим оглядом і тестом ковзних середніх, радимо зазирнути сюди.

MACD (англ. moving average convergence/divergence) – технічний індикатор розбіжності сходження ковзних середніх або дивергенція/конвергенція ковзних середніх. Індикатор був створений Джеральдом Аппелем в кінці 70-х років минулого століття, якраз в епоху комп'ютерного технічного аналізу. І донині популярність індикатора настільки висока, що він впроваджений за замовчуванням практично у всі торгові термінали. Жоден форум про торгівлю на біржі, форексі не обходиться без скріншотів з даним індикатором. Що ж в ньому такого примітного? Давайте розбиратися.

Всі індикатори за своєю структурою поділяються на 3 види:

1. Трендові.
2. Осцилятори.
3. Індикатори обсягу.

Трендові індикатори створені для визначення спрямованих рухів (трендів). Осцилятори краще всього працюють, коли ринок не має вираженої тенденції, тобто коли ринок знаходиться в бічному русі (флете). Індикатори обсягу сьогодні розглядати не будемо.

Як ви думаєте, до якого виду індикаторів відноситься MACD? Багато хто вважає, що більше до осциляторам. А ось у довідці терміналу МТ4 зазначено, що «це наступний за тенденцією індикатор». В принципі, і те, й інше вірно, але відповідь не повний. MACD примітний тим, що він має властивості як осциляторів, так і трендових індикаторів.

Індикатор MACD буває 2 типів:

1. Лінійний MACD.
2. Гістограма MACD (OsMA).

Лінійний MACD

Лінійний MACD показує співвідношення між двома експоненціальними ковзаючими середніми. Як правило, одну з ковзних вибирають з «швидким» періодом, а другу з «повільним».

Формула розрахунку дуже проста:

де:

EMA – експоненціальна змінна середня;
Close – ціна закриття вибраного періоду (замість «Close» може бути «Open», «High», «Low», «Median Price» або «Typical Price»);
N – «швидкий» період розрахунку (згладжування);
M – «повільний» період розрахунку (згладжування).

Отриманий результат згладжують (усереднюють) простий ковзної середньої, в результаті чого одержують значення сигнальної лінії:

де:

SMA – проста змінна середня;
K – період згладжування SMA.

Якщо залишилися питання, поглянемо на графік:

Натисніть, щоб збільшити.

Як видно на графіку, коли більш швидка перетинає EMA більш повільну EMA знизу вгору, лінія MACD стає позитивною (вище 0), і навпаки, коли більш швидка перетинає EMA більш повільну EMA зверху вниз, то MACD стає негативним (нижче 0).

Для більш комфортного використання індикатора лінію MACD відображають у вигляді прямокутних стовпчиків (у вигляді гістограми).

Натисніть, щоб збільшити.

Зверніть увагу, коли відстань між EMA збільшується, MACD також збільшується з абсолютного значення (модулю). Як тільки відстань між EMA починає зменшуватися, MACD також зменшується.

Гістограма MACD (OsMA)

Прийнято вважати, що гістограма MACD — це індикатор OsMA (Moving Average of Oscillator – англ. «осцилятор ковзної середньої»).

На наш суб'єктивний погляд, це не зовсім правильно. OsMA є похідною від MACD, але це окремий технічний індикатор, який показують різницю між лінією MACD і лінією простий ковзної середньої (SMA). А гістограма MACD – це графічна інтерпретація лінії MACD у вигляді прямокутних стовпців, як це показано на попередньому рисунку. Мабуть, через те, що обидва індикатора відображаються у вигляді гістограми, MACD відвели роль лінійного індикатора, а індикатору OsMA присвоїли назву гістограма MACD.

Повернемося до OsMA. Формула розрахунку:

де:

MACD – значення лінійного індикатора (різниця експоненціальних середніх),
SIGNAL – сигнальна лінія індикатора (проста змінна середня).

Покажемо на графіку, як виглядає OsMA:

Натисніть, щоб збільшити.

Як видно на графіку, коли лінія MACD вище сигнальної лінії, стовпці OsMA позитивні. Як тільки лінія MACD опускається під сигнальну лінію, OsMA стає негативною.

В інтернеті можна знайти індикатори, які відображають MACD і OsMA в одному вікні. Це досить зручно при використанні двох індикаторів одночасно.

Приклад:

Натисніть, щоб збільшити.

Застосування індикатора MACD

З побудовою MACD і OsMA розібралися. Перейдемо до сигналів.

1. Сигнали MACD

1.1. Перетин лінії MACD з сигнальною лінією

Сигнал на покупку – лінія (гістограма) MACD піднімається вище сигнальної лінії SIGNAL.

Сигнал на продаж – лінія (гістограма) MACD опускається нижче сигнальної лінії SIGNAL.

1.2. Визначення сили тренда

Якщо MACD знаходиться вище нульової лінії, це говорить про те, що на ринку переважають «бичачі» настрої. І чим крутіше будуть рости стовпців гістограми, тим сильніше «бичачий» тренд. Коли MACD нижче нульової лінії – на ринку спадний тренд, і чим крутіший нахил гістограми, тим сильніше «ведмежий» тренд. Розглянемо всі варіанти стану індикатора:

Гістограма MACD > 0 і зростає – на ринку висхідний тренд і імпульсний рух по тренду.

Гістограма MACD > 0 і падає – на ринку висхідний тренд, але спостерігається локальна корекція, зупинка, можливо, розворот.

Гістограма MACD < 0 і падає – на ринку спадний тренд і імпульсний рух по тренду.

Гістограма MACD < 0 і зростає – на ринку спадний тренд, але спостерігається локальна корекція, зупинка, можливо, розворот.

Гістограма MACD = 0 – перетин нульової лінії говорить про зміну тенденції. Так, якщо гістограма MACD перетинає нульову лінію знизу вгору, тенденція змінюється з низхідній на висхідну. Якщо ж MACD перетинає нульову лінію зверху внизу – з висхідною на низхідну.

Зверніть увагу, що перетин нульової ліній є не що інше, як перетин експоненціальних ковзних середніх (EMA) на графіку. Ми не будемо розглядати даний сигнал в рамках цієї статті, так як ми тестували його в нашому огляді ковзних середніх.

1.3. Визначення перекупленності/перепроданості

Коли гістограма MACD розташована занадто високо (перекупленість) або занадто низько (перепроданность) в порівнянні з попередніми піками/западинами, очікується повернення до більш реальних значень. Враховуючи, що у MACD немає певних меж, як, наприклад, у «стохастика» 20 і 80, на практиці дане властивість індикатора використовується рідко.

1.4. Дивергенція (розходження) і конвергенція (сходження)

Існує кілька видів дивергенції/конвергенції. Найбільш часто на графіку зустрічаються класичні варіанти.

Дивергенція – це розбіжність (віддалення) на графіку напрямки ціни з напрямком індикатора. Дивергенція є сигналом на продаж. Детальніше розбирав тут з прикладами.

Конвергенція – це сходження (зближення) на графіку напрямки ціни з напрямком індикатора. Конвергенція є сигналом на покупку.

Характер і силу розбіжностей/сходжень можна визначити за такою схемою:

Натисніть, щоб збільшити.

Приклади дивергенцій/конвергенцій на графіку валютної пари EUR/USD:

Натисніть, щоб збільшити.

2. Сигнали OsMA

2.1. Перетин нульової лінії

Даний сигнал ідентичний сигналу по перетину лінії MACD з сигнальною лінією.

Приклад на графіку валютної пари EUR/USD:

Натисніть, щоб збільшити.

2.2. Дивергенція (розходження) і конвергенція (сходження)

Даний сигнал ідентичний дивергенції/конвергенції MACD.

Приклад на графіку валютної пари EUR/USD:

Натисніть, щоб збільшити.

Моделювання

Під моделюванням розуміється тестування індикатора на історичних даних за допомогою програми Excel.

Архів котирувань взято з терміналу компанії Alpari. Пара EUR/USD, таймфрейм – Daily, період тестування – з 01.01.2001 по 03.03.2016 (15 років). Комісія (спред, прослизання, своп) була взята в середньому 2 пункту на 4-х знаку. Всі результати відображені в пунктах на 4-х знаку. Тестування проводилося за умови взяття прибутковості «свічки» (бару) від ціни відкриття (Open) до ціни закриття (Close).

ТЕСТ 1. MACD і OsMA з параметрами (12;26;9).

Сигнал 1. Купуємо, якщо лінія MACD > 0, і продаємо, якщо лінія MACD < 0. Умовно позначимо цей сигнал як MACD <> 0.

Звіт результатів тестування за сигналом 1:

Сигнал 2. Купуємо, коли лінія MACD вище сигнальної лінії, і продаємо, коли лінія MACD опускається під сигнальну.

Звіт результатів тестування за сигналом 2:

Сигнал 3. Купуємо, коли лінія MACD вище сигнальної лінії і тільки коли MACD > 0. Для продажу все дзеркально – лінія MACD нижче сигнальної лінії і тільки при MACD < 0.

Звіт результатів тестування за сигналом 3:

Сигнал 4. Купуємо, якщо лінія MACD зростає значення поточного бару більше, ніж значення попереднього). Продаємо, якщо лінія MACD падає (значення поточного бару менше, ніж значення попереднього). Торгуємо тільки стовпців гістограми MACD.

Звіт результатів тестування по сигналу 4:

Сигнал 5. Додаємо до попереднього сигналу умова MACD <> 0. Купуємо, якщо лінія MACD зростає і тільки якщо MACD > 0. Продаємо, якщо лінія MACD падає і тільки якщо MACD < 0.

Звіт результатів тестування за сигналом 5:

Сигнал 6. Тестуємо OsMA. Купуємо, якщо гістограма OsMA зростає значення поточного бару більше, ніж значення попереднього). Продаємо, якщо гістограма OsMA падає (значення поточного бару менше, ніж значення попереднього). Торгуємо тільки стовпців гістограми OsMA.

Звіт результатів тестування за сигналом 6:

Сигнал 7. Додаємо до попереднього сигналу умова OsMA <> 0. Купуємо, якщо гістограма OsMA зростає при OsMA > 0. Продаємо, якщо гістограма OsMA падає при OsMA <0.

Звіт результатів тестування за сигналом 7:

Сигнал 8. Поєднуємо індикатори MACD і OsMA. Купуємо, якщо і лінія MACD, і гістограма OsMA зростає. Продаємо, якщо і лінія MACD, і гістограма OsMA падає. Торгуємо тільки зміною гістограми MACD і OsMA.

Звіт результатів тестування за сигналом 8:

Сигнал 9. Додаємо до попереднього сигналу умова MACD <> 0. Купуємо, якщо і лінія MACD, і гістограма OsMA зростає при MACD > 0. Продаємо, якщо і лінія MACD і гістограма OsMA падає при MACD < 0.

Звіт результатів тестування за сигналом 9:

Сигнал 10. Купуємо, якщо і лінія MACD, і гістограма OsMA зростає за умови OsMA > 0. Продаємо, якщо і лінія MACD, і гістограма OsMA падає за умови OsMA < 0.

Звіт результатів тестування за сигналом 10:

Попередній підсумок тесту 1: нам не вдалося знайти оптимальне поєднання сигналів індикаторів, щоб система відпрацювала в плюс. Практично всі системи показали великі збитки без будь-яких ознак працездатності. Найменші збитки показав сигнал при перетині ліній MACD і SIGNAL за умови MACD <> 0. Тобто купували після перетину ліній при MACD > 0 (висхідний тренд) і продавали після перетину ліній при MACD < 0 (спадний тренд). Найбільші збитки показали сигнали при торгівлі на зміну гістограма MACD і OsMA.

Тест 2. MACD і OsMA з параметрами (5;34;5). Дані параметри вивів відомий трейдер-психолог Білл Вільямс. На його думку, дані параметри роблять індикатор менш запаздывающим і дозволяють зменшити кількість помилкових сигналів.

Сигнал 1. Купуємо, якщо лінія MACD > 0, і продаємо, якщо лінія MACD < 0 (умова MACD <> 0).

Звіт результатів тестування за сигналом 1:

Сигнал 2. Купуємо, коли лінія MACD вище сигнальної лінії, і продаємо, коли лінія MACD опускається під сигнальну.

Звіт результатів тестування за сигналом 2:

Сигнал 3. Купуємо, якщо лінія MACD вище сигнальної лінії при MACD > 0. Для продажу все дзеркально – лінія MACD нижче сигнальної лінії при MACD < 0.

Звіт результатів тестування за сигналом 3:

Сигнал 4. Купуємо, якщо лінія MACD зростає значення поточного бару більше, ніж значення попереднього). Продаємо, якщо лінія MACD падає (значення поточного бару менше, ніж значення попереднього). Торгуємо тільки зміною значень стовпців гістограми MACD.

Звіт результатів тестування по сигналу 4:

Сигнал 5. Додаємо до попереднього сигналу умова MACD <> 0. Купуємо, якщо лінія MACD зростає при MACD > 0. Продаємо, якщо лінія MACD падає при MACD < 0.

Звіт результатів тестування за сигналом 5:

Сигнал 6. Тестуємо OsMA. Купуємо, якщо гістограма OsMA зростає, і продаємо, якщо гістограма OsMA падає. Торгуємо тільки зміною гістограми OsMA.

Звіт результатів тестування за сигналом 6:

Сигнал 7. Додаємо до попереднього сигналу умова OsMA <> 0. Купуємо, якщо гістограма OsMA зростає при OsMA > 0. Продаємо, якщо гістограма OsMA падає при OsMA <0.

Звіт результатів тестування за сигналом 7:

Сигнал 8. Поєднуємо індикатори MACD і OsMA. Купуємо, якщо і лінія MACD, і гістограма OsMA зростає. Продаємо, якщо і лінія MACD, і гістограма OsMA падає. Торгуємо тільки зміною гістограма MACD і OsMA.

Звіт результатів тестування за сигналом 8:

Сигнал 9. Додаємо до попереднього сигналу умова MACD <> 0. Купуємо, якщо і лінія MACD, і гістограма OsMA зростає при MACD > 0. Продаємо, якщо і лінія MACD, і гістограма OsMA падає при MACD < 0.

Звіт результатів тестування за сигналом 9:

Сигнал 10. Купуємо, якщо і лінія MACD, і гістограма OsMA зростає за умови OsMA > 0. Продаємо, якщо і лінія MACD, і гістограма OsMA падає за умови OsMA < 0.

Звіт результатів тестування за сигналом 10:

Попередній підсумок по тесту 2: зміна параметрів MACD і OsMA негативно позначилося на результатах. Як і в тесті 1, тут найменші збитки показав сигнал при перетині ліній MACD і SIGNAL за умови MACD <> 0. А найбільші збитки знову показали сигнали при змінах тільки гістограми MACD і OsMA. Погіршення результатів, швидше за все, пов'язано із збільшенням кількості помилкових сигналів за рахунок зменшення періоду «швидкої» і збільшення періоду «повільної» ковзної середньої.

ТЕСТ 3. Для найбільш перспективних систем (тест 1 – сигнал 3 і тест 2 – сигнал 3) моделюємо обмеження щодо збитків в 100 пунктів на 4-х знаку.

Сигнал 1. MACD з параметрами (12;26;9). Купуємо за умови, коли лінія MACD вище сигнальної лінії і тільки коли MACD > 0. Для продажу все дзеркально – лінія MACD нижче сигнальної лінії за умови MACD < 0.

Звіт результатів тестування за сигналом 1:

Сигнал 2. MACD з параметрами (5;34;5). Купуємо за умови, коли лінія MACD вище сигнальної лінії і тільки коли MACD > 0. Для продажу все дзеркально – лінія MACD нижче сигнальної лінії за умови MACD < 0.

Звіт результатів тестування за сигналом 2:

Попередній підсумок по тесту 3: результати абсолютно не вразили. Вдалося домогтися профіту в 6 тисяч пунктів на 4-х знаку, що мізерно мало на тлі 15 років (в середньому – 33 пункту в місяць!). І це при тому, що приріст дають тільки останні 8 років. Половину періоду система коливається близько 0.

Висновки

На початку огляду ми задалися наступним питанням: чи можна MACD повноцінно використовувати для заробляння коштів на фінансових ринках? Орієнтуючись на результати наших тестів, відповідь – ні. Так як MACD будується на основі ковзних середніх, а OsMA будується на основі MACD, обох індикаторах притаманні всі недоліки ковзних середніх. Основні з них:

1. Запізнювання сигналів (особливо лінійний MACD);
2. Велика кількість помилкових сигналів.

До переваг індикаторів можна віднести:

1. Визначення ринкової тенденції;
2. Визначення дивергенцій/конвергенцій.

На нашу думку, індикатори MACD і OsMA краще всього використовувати як додаткові інструменти для входу в ринок по тренду, а також для визначення дивергенцій/конвергенцій, як попередження про можливу зупинку або розвороті руху. MACD добре себе зарекомендував допомоги визначення 3-ї хвилі в структурі хвиль Еліота.

Ефективні індикатори:

«Індикатор Envelopes.»
«Індикатор Moving Average (Змінна середня)»
«Індикатор Стохастик. Stochastic Oscillator»

Дисклеймер: даний тест-огляд є суб'єктивним і може містити неточності через людського фактора.

Автор: Микита Шевченко.

Критика, подяку і питання в коментарях вітаються!:))

FX я торгую через цього брокера.

Читай також: