Перейти к содержанию

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

нет описания правки
Нет описания правки
Нет описания правки
Строка 1: Строка 1:
Добро пожаловать в Pine Script ™ v5
==Добро пожаловать в Pine Script ™ v5==
Здеся буду потихоничку добавлять перевод мануалов этого языка.
[[Файл: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 сценариев сообщества.
Строка 6: Строка 7:


Поскольку каждый скрипт использует вычислительные ресурсы в облаке, мы должны установить ограничения, чтобы справедливо распределять эти ресурсы между нашими пользователями. Мы стремимся установить как можно меньше ограничений, но, конечно, нам придется внедрить столько, сколько необходимо для бесперебойной работы платформы. Ограничения распространяются на объем данных, запрашиваемых из дополнительных символов, время выполнения, использование памяти и размер скрипта.
Поскольку каждый скрипт использует вычислительные ресурсы в облаке, мы должны установить ограничения, чтобы справедливо распределять эти ресурсы между нашими пользователями. Мы стремимся установить как можно меньше ограничений, но, конечно, нам придется внедрить столько, сколько необходимо для бесперебойной работы платформы. Ограничения распространяются на объем данных, запрашиваемых из дополнительных символов, время выполнения, использование памяти и размер скрипта.
== Основы Pine Script™==
# [[pine:first.steps|Первые шаги]]
#* [[pine:first.steps:introduction|Вступление]]
#* [[pine:first.steps:using.scripts|Использование скриптов]]
#** [[pine:first.steps:using.scripts:loading.scripts.from.the.chart|Загрузка скриптов с диаграммы]]
#** [[pine:first.steps:using.scripts:browsing.community.scripts|Просмотр скриптов сообщества]]
#** [[pine:first.steps:using.scripts:changing.script.settings|Изменение настроек скрипта]]
#* [[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