Чем стратегия отличается от индикатора в TradingView
Стратегия отличается от индикатора тем, что умеет открывать и закрывать сделки: в документации Pine Script это отдельный тип скрипта, который объявляется функцией strategy(), а не indicator(). Индикатор считает значения и выводит их на график, но сам ничего не покупает и не продаёт.
Стратегия получает команды strategy.entry, strategy.exit и strategy.close и по ним ведёт учебный счёт на исторических барах. Когда стратегию добавили на график, её отчёт появляется во вкладке тестера стратегий на нижней панели: там прибыль, просадка, число сделок и список всех входов и выходов.
Отсюда простое правило. Готовый индикатор из библиотеки проверить в тестере нельзя, пока кто-то не переписал его логику в стратегию. Если автор выложил только индикатор, тестер для него пустой.
Как превратить сигналы индикатора в стратегию
Индикатор становится стратегией в TradingView, когда у его сигнала есть точное условие входа, условие выхода и размер позиции. «Цена выше средней - покупаем» подходит, «похоже на разворот» - нет: код не умеет угадывать.
Порядок обычно такой:
- Записать условие входа одной строкой, например закрытие выше простой средней за 20 свечей.
- Записать выход: обратное пересечение, стоп или цель на уровне в пунктах.
- Указать в свойствах стратегии размер позиции, комиссию и проскальзывание вашего брокера.
- Добавить стратегию на график и открыть тестер стратегий.
Минимальный пример на Pine Script с пересечением средней:
//@version=6
strategy("Пересечение средней 20", overlay = true, commission_type = strategy.commission.percent, commission_value = 0.05)
sma20 = ta.sma(close, 20)
if ta.crossover(close, sma20)
strategy.entry("Long", strategy.long)
if ta.crossunder(close, sma20)
strategy.close("Long")Комиссия 0,05 процента здесь взята для примера, ставьте тариф своего брокера. Как считается сама средняя, разобрано в статье скользящая средняя: формула и расчёт. На схеме ниже видно, почему вход в отчёте не совпадает с ценой сигнала.
Как тестер исполняет сигнал индикатора: пересечение средней на учебных свечах
учебная схема · не котировка и не сигнал
Сигнал на закрытии, сделка на открытии
- 1Закрытие 101,0 выше средней 100,3: условие входа выполнено
- 2Тестер покупает по открытию следующей свечи: 101,1
- 3Закрытие 101,3 ниже средней 101,4: условие выхода
- 4Продажа по открытию следующей свечи: 101,2, итог +0,1 до комиссии
Что смотреть в отчёте тестера стратегий
Первым делом смотрите три строки во вкладке сводки: чистую прибыль (Net Profit), максимальную просадку (Max Drawdown) и число закрытых сделок. Прибыль отдельно от просадки ничего не говорит, а десяток сделок за всю историю - слишком маленькая выборка, чтобы делать выводы.
Дальше сравните валовую прибыль (Gross Profit) с валовым убытком: если они почти равны, редкие крупные убытки съедают частые небольшие прибыли. Такая проверка на истории называется бэктест, и её результат сильно зависит от выбранного таймфрейма: на часовом и дневном графике одна и та же средняя даёт разные сделки. Длинную историю проверяет глубокое тестирование: по справке TradingView это до двух миллионов баров, и функция доступна на тарифах Premium и выше.
Как добавить скрипт на график и где лежат вкладки, разобрано в ответе как пользоваться TradingView.
Как читать результаты встроенного тестера TradingView
Результаты встроенного тестера TradingView читают сверху вниз: сначала итог и просадка, затем фактор прибыли и доля прибыльных сделок, в конце число сделок и средняя сделка. Одна строка отчёта ничего не решает: прибыль оценивают рядом с просадкой, долю прибыльных сделок - рядом с фактором прибыли, а всё вместе - только при достаточном числе сделок и с включённой комиссией.
По справке TradingView об отчёте о стратегии (обращение 07.10.2026) фактор прибыли - это валовая прибыль, делённая на валовой убыток, а доля прибыльных сделок - число прибыльных сделок, делённое на число всех закрытых. Отсюда граница: фактор прибыли выше 1 значит, что стратегия на истории заработала больше, чем потеряла, ниже 1 - наоборот.
| Показатель отчёта | Что значит | На что смотреть |
|---|---|---|
| Чистая прибыль (Net Profit, Total P&L) | Итог всех закрытых сделок в валюте счёта и в процентах | Считана ли она с комиссией и проскальзыванием; сравнить с вариантом «купить и держать» (Buy & hold) |
| Фактор прибыли (Profit factor) | Валовая прибыль, делённая на валовой убыток | Выше 1 - прибыль больше убытка; значение чуть выше 1 легко уходит ниже после комиссии |
| Максимальная просадка (Max drawdown) | Самое глубокое падение капитала от достигнутого максимума | Сопоставить с чистой прибылью: просадка больше прибыли - слабый результат |
| Процент прибыльных (Profitable trades) | Прибыльные сделки, делённые на все закрытые | Только вместе с фактором прибыли: высокая доля при мелких прибылях и крупных убытках даёт минус |
| Число сделок (Total trades) | Сколько сделок закрыто за период теста | Десяток сделок - слишком маленькая выборка для выводов |
| Средняя сделка (Expected payoff) | Чистая прибыль, делённая на число закрытых сделок | Остаётся ли она выше нуля после комиссии и проскальзывания |
Порядок чтения по шагам:
- Открыть свойства стратегии и убедиться, что комиссия и проскальзывание заданы: без них все цифры отчёта завышены.
- Посмотреть число закрытых сделок и период теста: при малой выборке дальше читать нет смысла.
- Сравнить чистую прибыль с максимальной просадкой и с линией «купить и держать».
- Проверить фактор прибыли и процент прибыльных сделок вместе, не по отдельности.
- Оценить среднюю сделку: покрывает ли она издержки.
- Открыть список сделок и выборочно проверить несколько входов на графике: совпадают ли они с условием скрипта.
Где такой отчёт обманывает: при малом числе сделок, при нулевой комиссии и проскальзывании, при перерисовке скрипта и при параметрах, подогнанных под один участок истории - подробнее в следующем разделе. Тот же порядок чтения удобно проверить на своих графиках за 7 дней демо Midas: взять свой инструмент и таймфрейм и сравнить сигналы с тем, что показывает отчёт.
Когда проверка стратегии обманывает
Проверка обманывает, если скрипт заглядывает в будущее, если в нём нет комиссии или если параметры подогнаны под одну историю. Документация Pine Script отдельно предупреждает о перерисовке: значения, которые на истории выглядят иначе, чем в реальном времени, дают на тесте сделки, которых в жизни не было бы.
Подгонка ловится проще всего: поменяйте период средней с 20 на 25 или проверьте тот же скрипт на другом инструменте. Если результат разваливается от небольшой правки, стратегия описывает прошлое, а не рынок.
Подойдёт, если
- Комиссия и проскальзывание брокера заданы в свойствах
- Десятки закрытых сделок, а не пара удачных
- Результат держится при соседних периодах средней
- Проверено на нескольких инструментах и таймфреймах
Не подойдёт, если
- Комиссия нулевая, а сделок сотни
- Скрипт перерисовывается или берёт данные будущей свечи
- Параметры подобраны под один участок истории
- Выводы по десятку сделок
Регулятор срочного рынка США CFTC в правиле 4.41 требует, чтобы гипотетические результаты торговых советников и операторов пулов шли с оговоркой: у таких результатов есть неустранимые ограничения, и они не отражают реальную торговлю. Эта мысль верна и для любого индикатора стратегии в TradingView, проверенного на истории. Какие индикаторы вообще стоит брать в работу, собрано в руководстве лучшие индикаторы TradingView.
Риски и ограничения. Торговля связана с риском потери денег, результат теста на истории не гарантирует такого же результата в будущем. Тестер не видит задержек исполнения, ликвидности и ваших эмоций. Материал носит образовательный характер и не является индивидуальной инвестиционной рекомендацией.
Источники
- Strategies, документация Pine Script, TradingView - тип скрипта strategy(), команды strategy.entry, strategy.exit, strategy.close, исполнение ордеров.
- Strategy properties, справка TradingView - начальный капитал, комиссия, проскальзывание и другие свойства стратегии.
- Performance Summary, справка TradingView - Net Profit, Max Drawdown и другие метрики отчёта.
- TradingView Strategy Report: How to start, справка TradingView - вкладка показателей отчёта: общий итог, максимальная просадка, прибыльные сделки, фактор прибыли, список сделок; обращение 07.10.2026.
- How Deep Backtesting works, справка TradingView - до двух миллионов баров, тарифы Premium и выше.
- Repainting, документация Pine Script, TradingView - почему расчёты на истории и в реальном времени расходятся.
- 17 CFR 4.41, Legal Information Institute - обязательная оговорка об ограничениях гипотетических результатов.
Частые вопросы
Как читать результаты встроенного тестера TradingView?
Сверху вниз: сначала чистая прибыль и максимальная просадка, затем фактор прибыли и процент прибыльных сделок, в конце число сделок и средняя сделка. Фактор прибыли выше 1 значит, что на истории валовая прибыль больше валового убытка. Перед чтением стоит проверить, что в свойствах стратегии заданы комиссия и проскальзывание, а сделок достаточно для выводов. Результат на истории не гарантирует такого же результата в будущем.
Какие показатели в отчёте тестера стратегий TradingView самые важные?
Шесть: чистая прибыль, максимальная просадка, фактор прибыли, процент прибыльных сделок, число сделок и средняя сделка. По отдельности они мало что говорят: прибыль оценивают рядом с просадкой, а долю прибыльных сделок - рядом с фактором прибыли. При десятке сделок выборка слишком мала, чтобы делать выводы.





