Pine

Материал из 8j0rn wiki
Версия от 15:34, 22 марта 2024; Admin (обсуждение | вклад) (→‎Основы Pine Script™)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Добро пожаловать в Pine Script ™ v5

Здеся буду потихоничку добавлять перевод мануалов этого языка.

Pine Script ™ - это язык программирования TradingView. Он позволяет трейдерам создавать свои собственные торговые инструменты и запускать их на наших серверах. Мы разработали Pine Script™ как легкий, но мощный язык для разработки индикаторов и стратегий, которые вы затем можете протестировать на практике. Большинство встроенных индикаторов TradingView написаны на Pine Script™ , и наше процветающее сообщество программистов Pine Script™ опубликовало более 100 000 сценариев сообщества.

Наша явная цель - сделать Pine Script™ доступным и понятным как можно более широкой аудитории. Pine Script™ основан на облаке и поэтому отличается от клиентских языков программирования. Хотя мы, скорее всего, не превратим Pine Script™ в полноценный язык, мы постоянно совершенствуем его и всегда рады рассмотреть запросы на новые функции.

Поскольку каждый скрипт использует вычислительные ресурсы в облаке, мы должны установить ограничения, чтобы справедливо распределять эти ресурсы между нашими пользователями. Мы стремимся установить как можно меньше ограничений, но, конечно, нам придется внедрить столько, сколько необходимо для бесперебойной работы платформы. Ограничения распространяются на объем данных, запрашиваемых из дополнительных символов, время выполнения, использование памяти и размер скрипта.

Основы Pine Script™

  1. Первые шаги
  2. Первый показатель
  3. Следующие шаги

Язык

  1. Execution model
    • Calculation based on historical bars
    • Calculation based on realtime bars
    • Events triggering the execution of a script
    • More information
    • Historical values of functions
      • Why this behavior?
      • Exceptions
  2. Time series
  3. Script structure
    • Version
    • Declaration statement
    • Code
    • Comments
    • Line wrapping
    • Compiler annotations