Pine: различия между версиями

Материал из 8j0rn wiki
Нет описания правки
 
(не показаны 3 промежуточные версии этого же участника)
Строка 1: Строка 1:
Добро пожаловать в Pine Script ™ v5
==Добро пожаловать в Pine Script ™ v5==
'''''<u>Здеся буду потихоничку добавлять перевод мануалов этого языка.</u>'''''
[[Файл:Pine Script logo.png|мини]]
[[Файл:Pine Script logo.png|мини]]
Pine Script ™ - это язык программирования TradingView. Он позволяет трейдерам создавать свои собственные торговые инструменты и запускать их на наших серверах. Мы разработали Pine Script ™ как легкий, но мощный язык для разработки индикаторов и стратегий, которые вы затем можете протестировать на практике. Большинство встроенных индикаторов TradingView написаны на Pine Script ™ , и наше процветающее сообщество программистов Pine Script ™ опубликовало более 100 000 сценариев сообщества.
Pine Script ™ - это язык программирования TradingView. Он позволяет трейдерам создавать свои собственные торговые инструменты и запускать их на наших серверах. Мы разработали Pine Script™ как легкий, но мощный язык для разработки индикаторов и стратегий, которые вы затем можете протестировать на практике. Большинство встроенных индикаторов TradingView написаны на Pine Script™ , и наше процветающее сообщество программистов Pine Script™ опубликовало более 100 000 сценариев сообщества.


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


Поскольку каждый скрипт использует вычислительные ресурсы в облаке, мы должны установить ограничения, чтобы справедливо распределять эти ресурсы между нашими пользователями. Мы стремимся установить как можно меньше ограничений, но, конечно, нам придется внедрить столько, сколько необходимо для бесперебойной работы платформы. Ограничения распространяются на объем данных, запрашиваемых из дополнительных символов, время выполнения, использование памяти и размер скрипта.
Поскольку каждый скрипт использует вычислительные ресурсы в облаке, мы должны установить ограничения, чтобы справедливо распределять эти ресурсы между нашими пользователями. Мы стремимся установить как можно меньше ограничений, но, конечно, нам придется внедрить столько, сколько необходимо для бесперебойной работы платформы. Ограничения распространяются на объем данных, запрашиваемых из дополнительных символов, время выполнения, использование памяти и размер скрипта.
== Основы Pine Script™==
# [[pine:first.steps|Первые шаги]]
#* [[pine:first.steps#Вступление|Вступление]]
#* [[pine:first.steps#Использование скриптов|Использование скриптов]]
#** [[pine:first.steps#Загрузка скриптов с диаграммы|Загрузка скриптов с диаграммы]]
#** [[pine:first.steps#Просмотр скриптов сообщества|Просмотр скриптов сообщества]]
#** [[pine:first.steps#Изменение настроек скрипта|Изменение настроек скрипта]]
#* [[pine:first.steps:reading.scripts|Чтение скриптов]]
#* [[pine:first.steps:writing.scripts|Написание скриптов]]
# [[pine:first.indicator|Первый показатель]]
#* [[pine:first.indicator:the.pine.editor|Редактор Pine]]
#* [[pine:first.indicator:first.version|Первая версия]]
#* [[pine:first.indicator:second.version|Вторая версия]]
#* [[pine:first.indicator:next|Следующий]]
# [[pine:next.steps|Следующие шаги]]
#* [[pine:next.steps:indicators.vs.strategies|“Индикаторы” против “стратегий”]]
#* [[pine:next.steps:how.scripts.are.executed|Как выполняются скрипты]]
#* [[pine:next.steps:time.series|Временные ряды]]
#* [[pine:next.steps:publishing.scripts|Публикация скриптов]]
#* [[pine:next.steps:getting.around.the.pine.Script.documentation|Ознакомление с документацией Pine Script™]]
#* [[pine:next.steps:where.to.go.from.here|Куда двигаться дальше?]]
==Язык==
# 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
# Time series
# Script structure
#* Version
#* Declaration statement
#* Code
#* Comments
#* Line wrapping
#* Compiler annotations

Текущая версия от 15:34, 22 марта 2024

Добро пожаловать в 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