📊 Чудесний осцилятор (AO) у Veles: як бот ловить зміну імпульсу раніше за ціну
Класична пастка новачка: ціна вже розвертається, а натовп ще боїться заходити (або навпаки — ще боїться вийти). Око бачить лише куди пішла ціна, і пропускає момент, коли імпульс розвертається першим, ще до того, як це стає очевидним на графіку. Саме такі моменти ловить Awesome Oscillator.
AO (Чудесний осцилятор) придумав Білл Вільямс — той самий трейдер, що подарував ринку «Алігатора» та фрактали. Його ідея проста: ціна бреше, а сила руху — ні. У цьому гайді розберемо, як AO влаштований, які 3 сигнали він дає і як за 3 кліки вбудувати його у бота Veles як фільтр входу.
⚙️ Що таке Awesome Oscillator простими словами
Уяви, що ти дивишся не на саму ціну, а на швидкість, з якою вона рухається. Машина може їхати вгору схилом, але вже гальмувати — швидкість падає, хоча висота ще росте. AO показує саме цю «швидкість» ринку.
Технічно це гістограма навколо нульової лінії:
- Стовпчики вище нуля → перевагу мають покупці (бичачий імпульс).
- Стовпчики нижче нуля → тиснуть продавці (ведмежий імпульс).
- Колір стовпчика каже про прискорення: зелений — імпульс наростає, червоний — згасає.
Тобто AO дає одразу дві відповіді: хто зараз сильніший (сторона нуля) і чи набирає він обертів (колір).
🧮 Як рахується AO (формула)
AO — це різниця двох простих ковзних середніх, побудованих не за ціною закриття, а за медіанною ціною свічки (середина діапазону):
Медіанна ціна = (High + Low) / 2
AO = SMA(медіана, 5) − SMA(медіана, 34)
Коли швидка 5-періодна ковзна відривається вгору від повільної 34-періодної — з'являється додатне значення (стовпчик над нулем). Коли швидка провалюється під повільну — від'ємне. Періоди 5 і 34 — заводські, їх не чіпають: саме на них будувалася вся логіка Вільямса.
Важливо розуміти: оскільки в основі — ковзні середні, AO трохи запізнюється й дає фальшиві сигнали у флеті. Тому наодинці його не використовують (про це — окрема секція нижче).
📊 Три сигнали AO: нульова лінія, «блюдце» та подвійна вершина
AO вміє більше, ніж просто «вище/нижче нуля». Класика Вільямса — три патерни:
- Перетин нульової лінії — найпростіший. Гістограма переходить з-під нуля над нуль → бичачий сигнал; навпаки → ведмежий. Це базовий тригер для бота.
- «Блюдце» (Saucer) — три стовпчики по один бік нуля, де середній нижчий за крайні. Показує коротку паузу в тренді й повернення імпульсу. Найшвидший сигнал — спрацьовує ще до перетину нуля.
- Подвійна вершина/дно (Twin Peaks) — два піки по один бік нуля, причому другий нижчий за перший. Це прихована дивергенція: ціна ще тисне, а сила вже слабшає — попередження про розворот.
Для автоматичного бота найнадійніший і найпростіший — перетин нульової лінії. Саме його ми й підключимо.
🛠️ Як додати AO у бота Veles
У конструкторі бота Veles відкрий блок «Умови відкриття угоди» й додай фільтр. У списку індикаторів обери Awesome Oscillator → zero line crossover (перетин нульової лінії).
Три поля, які треба виставити:
- Фільтр — сам індикатор:
AwesomeOscillator zero line crossover. - Інтервал — таймфрейм, на якому рахується AO. Для скальпінгу — 5–15 хв, для спокійної торгівлі — 30 хв–1 год. Головне: він має збігатися з логікою твоєї стратегії.
- Тип — «At bar closing» (на закритті свічки). Це критично: так бот реагує лише на підтверджений перетин, а не на миготіння всередині свічки.
Кнопка зі стрілочками поруч перемикає напрямок умови (перетин вгору для LONG / вниз для SHORT).
🎯 Стратегія входу з AO
Ось як перетин нульової лінії виглядає на гістограмі:

- Сигнал LONG — гістограма перетинає нуль знизу вгору (червоні стовпчики змінюються зеленими над лінією). Імпульс перейшов до покупців.
- Сигнал SHORT — гістограма пробиває нуль згори вниз. Ініціативу перехопили продавці.
Правила для бота:
- Вхід — на закритті першої свічки після перетину нуля.
- Підтвердження — стовпчик після перетину має бути зеленим (імпульс наростає, а не гасне).
- Вихід/стоп — коли гістограма повертається до нуля або з'являється подвійна вершина проти позиції.
Саме тому AO цінний як фільтр входу: він реагує на зміну сили руху раніше, ніж це усвідомлює натовп, орієнтований лише на ціну.
🔗 Чому AO не працює наодинці
Головна пастка AO — боковик. У флеті гістограма постійно смикається туди-сюди через нуль, генеруючи десятки хибних перетинів. Бот на «голому» AO у такому ринку зіллє депозит на комісіях.
Рішення — фільтр тренду. Додай другою умовою:
- ADX > 20–25 — торгуй за AO, лише коли є реальний тренд, а не пилка.
- Або EMA 50/200 — бери LONG від AO тільки коли ціна вище EMA200, SHORT — коли нижче.
Так AO відповідає на питання «коли заходити», а трендовий фільтр — «чи взагалі зараз можна заходити».
⚠️ Типові помилки
- Змінювати періоди 5/34. Уся статистика патернів рахована саме на них — не «оптимізуй».
- Реагувати всередині свічки. Без «At bar closing» бот ловить фальшиві перетини, які зникають до закриття.
- Торгувати AO у флеті. Без трендового фільтра нульова лінія стає генератором збитків.
- Ігнорувати колір. Перетин на червоному, згасаючому стовпчику — слабкий сигнал.
- Ставити AO як єдиний фільтр на скальпінг 1 хв. На дрібних ТФ шуму більше, ніж сигналу.
✅ Поради досвідчених
- Використовуй AO як тригер входу, а не як самостійну стратегію — завжди в парі з фільтром напрямку/сили.
- «Блюдце» дає ранній вхід у вже наявний тренд — сміливіше, ніж чекати перетину нуля.
- Подвійна вершина проти позиції — привід фіксувати прибуток, навіть якщо ціна ще росте.
- Тестуй зв'язку AO + ADX на бектестах Veles перед запуском на реальному депозиті.
- Один інтервал для всіх фільтрів бота — не змішуй 5 хв і 1 год в одній умові.
📝 Висновок
Awesome Oscillator — це «спідометр» ринку: він показує не де ціна, а куди й з якою силою вона рухається. Перетин нульової лінії дає простий і зрозумілий тригер для бота Veles, «блюдце» — ранній вхід, а подвійна вершина попереджає про розворот. Але пам'ятай головне правило Вільямса в автоматизації: AO — це коли, а трендовий фільтр — чи можна. Разом вони перетворюють імпульс на робочу стратегію.
Навчися будувати таких ботів з нуля на безкоштовному 7-денному курсі SMA 👉
Коментарі (9)