Pine Script v6: как начать изучение индикаторов TradingView
Учебный маршрут Pine Script v6: данные, простой индикатор, уведомления, проверка истории и ограничения запросов. Ссылки на документацию TradingView.
Что ты сможешь делать после обучения
- Собирать собственные индикаторы под TradingView (уровни, тренд, объём, цена, объём и технический анализ).
- Делать алерты (уведомления) по событиям на графике.
- Писать простые стратегии для тестирования идей.
- Научиться проверять различия истории и реального времени и исправлять ошибки компиляции.
План обучения (логика)
- 1) База: что такое series/const, параметры input, индикатор vs стратегия.
- 2) Индикатор: расчёт одной метрики, plot/plotshape, уровни/таблица.
- 3) Алерты: alertcondition/alert, события только на закрытии бара.
- 4) MTF: request.security, как не получить NA/перерисовку.
- 5) Стратегия: вход/выход, тест на истории, простая статистика.
Анти‑репейнт (коротко)
- Сигналы фиксируем на закрытии бара (barstate.isconfirmed).
- Для данных старшего периода одного lookahead_off недостаточно: проверьте, какие значения подтверждены в запрашиваемом периоде.
- Не “перерисовываем” прошлое: избегаем логики, меняющей прошлые значения на новых барах.
Типовые ошибки новичка
- Неверно оформлять переносы и отступы. Многострочные вызовы допустимы; проверяйте синтаксис по документации v6.
- Пытаться строить сигналы на текущем незакрытом баре (визуально красиво, но репейнт).
- Делать сложный индикатор сразу, без шаблона и теста маленькими шагами.
- Делать MTF “в лоб” без понимания, что данные разных тикеров/ТФ могут быть несовместимы.
Нужно ли быть программистом, чтобы учить Pine Script?
Нет. Pine Script — полноценный специализированный язык со своей моделью выполнения. Тебе важнее шаблоны и пошаговая практика.
Что важнее всего в Pine Script для трейдера?
Анти‑репейнт и повторяемость. Момент фиксации сигнала и подтверждение данных каждого используемого периода проверяются отдельно.
Можно ли сразу писать сложный сканер на 50 тикеров?
Возможность зависит от ограничений запросов и тарифа: обычно до 40 уникальных вызовов request.*, до 64 на Ultimate. Пятьдесят разных контекстов доступны не каждому скрипту.
Learning roadmap ✍
Учебное задание: проверьте идею самостоятельно
Начните с индикатора, который считает и показывает одну величину. Сохраните его версию, символ и период графика. Затем сравните результат до и после закрытия бара и после перезагрузки. Только после понятного первого примера добавляйте уведомления и другие периоды данных. Проверка программы и оценка торговой идеи — разные задачи.
Для подтверждённых значений старшего периода документация TradingView показывает связку сдвига выражения на один бар и lookahead_on. Один lookahead_on без сдвига может дать сведения из будущего на истории. Эти настройки нельзя переносить на запрос младшего периода без отдельной проверки.
Источники: различия истории и реального времени, ограничения Pine Script, структура программы. Это маршрут самостоятельного изучения; отдельная платная программа программирования здесь не заявляется.