Technical indicator — це показник, обчислений із ринкових даних, наприклад цін чи обсягу торгів. Він подає їх зрозуміліше: у вигляді лінії, стовпчиків або числа. Це допомагає відповісти на конкретне запитання про ринок, але саме по собі не каже, чи варто купувати біткоїн і куди далі піде ціна.
Яна відкриває ціновий графік і додає індикатор. Поряд із мінливою ціною з’являється плавніша лінія. Нового джерела інформації про покупців не виникло: програма лише інакше опрацювала вибрані дані. TradingView описує такі обчислення з цін, обсягів і навіть результатів інших індикаторів. Перш ніж сприймати лінію як пораду, Яні потрібно зрозуміти, на яке запитання відповідає обчислення. [1]
Яна вибрала Moving average, тобто ковзну середню. У TradingView параметр Source визначає вхідні дані: Close — ціну закриття свічки, High — її найбільшу ціну. Length задає період розрахунку. Важливі також ринок і Timeframe — часовий інтервал кожної свічки. Схожі середні можуть використовувати різні ціни або історію різної тривалості. Колір лінії цих відмінностей не пояснює. [2]
Найпростіший варіант, SMA, або проста ковзна середня, підсумовує вибрані значення та ділить суму на їхню кількість. Так це пояснюють TradingView і Fidelity. Ціни в USD/BTC знову дають ціну в USD/BTC, тобто долари за біткоїн, а не відсоткову дохідність чи кількість біткоїнів. Приклад нижче допоможе Яні перевірити арифметику й зрозуміти, чому інша тривалість періоду дає інше число. [2] [5]
Коли ціна різко стрибає, Moving average зазвичай реагує поступовіше, адже все ще враховує старі значення. Тому TradingView називає її індикатором із запізненням. Яні легше побачити загальний напрямок, проте частина недавнього руху згладжується. Довший період зазвичай згладжує сильніше; інші ваги можуть підкреслити новіші дані. Жодне з цих налаштувань не додає знання майбутнього. [2]
Яна бачить перетин ліній, але до закриття свічки він зникає. Це не обов’язково помилка. Індикатори у TradingView Pine Script перераховуються на відкритій свічці з оновленням даних; її Close поки що є поточною, а не остаточною ціною. Якщо правило вимагає результату на закритті, оцінювати його потрібно саме тоді. Перетин усередині інтервалу та перетин, підтверджений наприкінці, — різні події. [3]
Яна додає лінії, і кілька показують схожий напрямок. Це може полегшити опис ринку, але не створює автоматично переконливішого доказу. TradingView дозволяє будувати індикатори й на основі інших індикаторів. Якщо всі обробляють той самий ряд цін, вони можуть лише по-різному показувати той самий рух. Кількість узгоджених сигналів сама не визначає ймовірність успіху угоди; спочатку слід зрозуміти їхні вхідні дані. [1]
Індикатор привернув увагу Яни до руху. Торгова стратегія мала б додатково визначити момент входу, виходу та розмір позиції. TradingView використовує broker emulator для моделювання ордерів. Результат залежить від припущень щодо виконання й витрат. Позначка на графіку сама не доводить, що за цією ціною можна було купити або що після комісій залишився б прибуток. [4]
Яна перебирає налаштування, доки не знаходить те, що чудово працює на старому графіку. Тут виникає ризик overfitting — надмірного підлаштування до випадковостей конкретної історії замість пошуку придатного правила. TradingView пояснює цю проблему в тестуванні стратегій. Допомагає записувати випробувані варіанти й перевіряти готове правило на окремих даних без подальшого коригування. Навіть така перевірка не обіцяє того самого результату в майбутній торгівлі. [4]
Два правильні результати з тих самих цін
Візьмімо вигадані ціни закриття завершених свічок: 100000, 100020 і 100040 USD/BTC. SMA з усіх значень дорівнює (100000 + 100020 + 100040) / 3 = 100020 USD/BTC. Якщо Яна скоротить розрахунок до останніх закриттів, отримає (100020 + 100040) / 2 = 100030 USD/BTC. Вона не виправила помилку й не отримала кращого прогнозу. Лише поставила інше запитання: яка середня ціна за коротший період? Вищий результат тут пояснюється вилученням старішої, нижчої ціни.
Для повної картини прочитайте також Technical analysis, Moving average, Simple moving average, Backtesting, Overfitting, Timeframe. На цю статтю також посилаються Moving average, Volume weighted average price, Relative Strength Index, MACD.
01Чому той самий індикатор у мене показує інші значення?+
Спершу порівняйте ринок і джерело даних, потім інтервал свічок, вибрану ціну, тривалість і ваги. Перевірте також, чи свічка вже закрилася. Різні умови можуть дати різні, але правильні результати.
02Чи робить збіг кількох індикаторів угоду певнішою?+
Сама їхня кількість цього не доводить. Вони можуть використовувати ті самі ціни або походити один від одного. Для оцінки стратегії потрібні чіткі й перевірені правила з урахуванням витрат; навіть добрий історичний тест не гарантує майбутнього прибутку.