Технический индикатор рассчитывается по цене, объему или производным рыночным рядам. Для воспроизведения названия мало: нужны формула, данные, настройки и время оценки. Одинаковые картинки не гарантируют одинаковых расчетов.
TradingView описывает индикаторы как математическую обработку цены и объема; некоторые используют результат другого индикатора. Линия или гистограмма возникает из этого процесса, а не нового независимого измерения. Сначала выясните точные входы формулы. [TradingView — Indicators]
TradingView разделяет Source и Length для Moving average. Среднее Close может отличаться от среднего High; изменение длины меняет включенные наблюдения. Воспроизводимая запись также указывает рынок и Timeframe, а не только цвет линии. [TradingView — Moving averages]
TradingView определяет SMA как среднее арифметическое выбранных цен. Оно сохраняет их единицу: среднее цен USD/BTC остается ценой USD/BTC. Это не процентная доходность или объем; похожих чисел недостаточно для сравнения разных индикаторов. [TradingView — Moving averages] Fidelity независимо описывает SMA как среднюю цену за выбранный период. [Fidelity — Simple moving average]
TradingView называет Moving average запаздывающим, реагирующим индикатором. Сглаживание уменьшает короткие колебания ценой более медленной реакции. Плавная линия не знает будущего; изменение весов или длины меняет расчет, но не устраняет неопределенность. [TradingView — Moving averages]
TradingView Pine Script пересчитывает индикаторы при обновлениях открытой свечи. Close и другие значения предварительны до закрытия. Правило с подтвержденным результатом должно учитывать конец интервала; временное пересечение порога может исчезнуть раньше. [TradingView — Execution model]
TradingView отмечает, что индикаторы могут происходить от других индикаторов. Совпадение результатов одних данных не является автоматически независимым подтверждением. Проверьте входы и формулы; количество цветных сигналов не означает вероятность успеха. [TradingView — Indicators]
TradingView различает индикаторы и стратегии, моделирующие заявки через broker emulator. Тесту также нужны правила входа, выхода, размера позиции и издержек. Пересечение линии не доказывает достижимую цену исполнения или чистую прибыль. [TradingView — Strategies]
TradingView описывает overfitting при подгонке стратегии к конкретной истории. Проверяйте настройки на отдельных данных без дальнейшей адаптации и записывайте опробованные варианты. Красивый исторический результат не гарантирует будущую устойчивость правила. [TradingView — Strategies]
Те же данные, другая длина среднего
Вымышленные окончательные цены закрытия — 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Гарантирует ли совпадение индикаторов успешную сделку?+
Нет. Они могут использовать общие или производные входы, поэтому совпадение не является автоматически независимым доказательством. Также проверяют правило, исполнение и издержки.