SMA — сума значень, поділена на їхню кількість. Для відтворення потрібні ті самі ринок, ціновий вхід, довжина й часовий інтервал. У повному вікні всі значення мають однакову вагу незалежно від обсягу торгів.
Fidelity визначає SMA як середнє цін за обраний період. Вищий обсяг не надає свічці більшої ваги в цьому розрахунку; зважене за обсягом середнє — інший розрахунок. [Fidelity — SMA]
TradingView описує вилучення найстарішого значення й додавання нового. Тому алгебраїчно зміна SMA дорівнює різниці вхідного й вихідного значень, поділеній на довжину; вона не мусить повторювати зміну останніх двох цін. [TradingView — SMA]
TradingView дозволяє обрати Source і Timeframe. SMA за Close відрізняється від SMA за High. Довжина рахує спостереження у вказаному інтервалі, а не автоматично календарні дні. [TradingView — SMA] [TradingView — MTF]
Визначення середнього вимагає вказати кількість доступних значень. До заповнення вікна розрізняйте відсутній результат і середнє коротшого вікна; не замінюйте відсутню ціну нулем без пояснення. [Fidelity — SMA]
З однакових ваг і вилучення старих даних випливає, що викид впливає на SMA, поки перебуває у вікні. Його вихід може змінити лінію навіть без нового різкого руху ціни. [TradingView — SMA]
Fidelity зазначає, що довша SMA плавніша, але більше відстає від джерела. Сприймайте довжину як вибір фільтра; пошук найгарнішої лінії заднім числом не доводить майбутньої точності. [Fidelity — SMA]
TradingView описує мінливий Close відкритої свічки. SMA з цим входом змінюється протягом інтервалу. Тестуючи правило за завершеними значеннями, використовуйте дані лише тоді, коли вони стають доступними. [TradingView — Repainting]
TradingView розрізняє створення наказу, виконання й витрати у стратегіях та попереджає про overfitting. Правило ціни відносно SMA має визначити вихід, час і перевірку поза даними налаштування; сам перетин не доводить прибутку. [TradingView — Strategies]
Та сама поточна ціна, інше середнє
Вигадані завершені ціни 100000, 100030 та 100060 USD/BTC дають (100000 + 100030 + 100060) / 3 = 100030 USD/BTC. Нова ціна залишається 100060 USD/BTC, але перше значення вибуває: (100030 + 100060 + 100060) / 3 = 100050 USD/BTC. SMA зросло на 20 USD/BTC за незмінної останньої ціни. Приклад перевіряє механізм вікна, а не торгову дохідність чи поточний ринок.
Для повної картини прочитайте також Moving average, Exponential moving average, Moving average crossover, Timeframe, OHLCV, Backtesting. На цю статтю також посилаються Technical indicator, Moving average, Exponential moving average, Moving average crossover.
01Чи має остання ціна в SMA більшу вагу?+
Ні. У повному вікні ваги однакові. Більші ваги новіших значень належать іншим типам середнього, наприклад EMA.
02Чи можна замінити відсутню ціну нулем?+
Не без зміни змісту розрахунку. Нуль — конкретна ціна, а не позначка відсутнього запису. Оберіть і задокументуйте правила для прогалин і початкового вікна.