Moving average — семейство вычислений, а не одна формула. SMA использует равные веса в конечном окне; EMA объединяет новую цену с предыдущим результатом. Результат следует читать вместе с типом, временным интервалом, источником и инициализацией.
TradingView различает SMA, EMA и другие взвешенные варианты и позволяет выбрать ценовой вход. Среднее по Close поэтому не равно среднему по High. Названия Moving average без этих данных недостаточно для воспроизведения линии. [TradingView — Moving averages]
TradingView описывает удаление старейшего значения SMA при появлении нового. Fidelity указывает, что EMA использует предыдущий результат, переносящий влияние старых цен с убывающими весами. Одинаковая настроенная длина поэтому не означает одинаковые веса или память вычисления. [TradingView — Moving averages] [Fidelity — EMA]
Fidelity определяет SMA как среднее цен за выбранный период. Алгебраически его изменение при сдвиге окна зависит и от выбывшей цены. Новая цена может снизиться относительно предыдущей, а среднее вырасти, если она заменяет ещё более низкое старое значение. [Fidelity — SMA]
Fidelity связывает более длинный период SMA с большим сглаживанием и запаздыванием. Для EMA отмечает большую чувствительность и больше краткосрочных изменений. Более быстрая реакция сама по себе не доказывает большей точности; оценивайте конкретный рынок и правило. [Fidelity — SMA] [Fidelity — EMA]
TradingView определяет Timeframe как интервал столбца. Одинаковое число значений на разных интервалах поэтому обобщает разные промежутки времени. Укажите длину и интервал и проверьте пробелы данных; число наблюдений не равно автоматически тому же числу календарных дней. [TradingView — Timeframes]
TradingView предупреждает об изменчивом Close открытой свечи. Если среднее использует его, текущая точка тоже может меняться. Правило по завершённым закрытиям не должно принимать временное пересечение цены и линии за подтверждённый результат. [TradingView — Repainting]
TradingView предлагает Offset для сдвига Moving average вперёд или назад на графике. Меняется положение рисунка, а не рыночная информация. В историческом тесте различайте время входных данных и место отрисовки; линия впереди цены сама по себе не прогноз. [TradingView — Moving averages]
TradingView разделяет в стратегиях сигнал, моделируемые заявки и издержки и описывает overfitting. Правилу на основе Moving average поэтому нужны выход, время действий, исполнение и проверка вне настроечных данных. Касание или пересечение само по себе не доказывает прибыльность сделки. [TradingView — Strategies]
Цена упала, среднее выросло
Вымышленные завершённые закрытия 100000, 100020 и 100040 USD/BTC дают SMA: (100000 + 100020 + 100040) / 3 = 100020 USD/BTC. Следующее закрытие равно 100030 USD/BTC, и старейшая цена выбывает. Новое окно даёт (100020 + 100040 + 100030) / 3 = 100030 USD/BTC. Последняя цена снизилась относительно предыдущей, но среднее выросло, поскольку выбыло более низкое значение. Это модельный расчёт, а не сигнал или текущие цены.
Для полной картины прочитайте эту статью вместе с Technical indicator, Simple moving average, Exponential moving average, Moving average crossover, Timeframe, Backtesting. На эту статью также ссылаются Technical analysis, Timeframe, Technical indicator, Simple moving average.
01Дают ли SMA и EMA одинаковой длины одинаковый результат?+
В общем случае нет. Различаются веса и обработка прошлого; рекурсивный расчёт зависит также от начального значения. Совпадение в отдельной точке не означает одинаковой формулы.
02Является ли линия среднего гарантированной поддержкой?+
Нет. Это вычисленное обобщение данных. Возможную реакцию цены нужно определить и проверить как отдельную гипотезу, включая издержки и условия исполнения.