• Продукты
  • Сообщество
  • Рынки
  • Брокеры
  • Ещё
Регистрация
  • Сообщество
  • /Индикаторы и стратегии
  • /Cleancode

Cleancode

globalCurrently in PineScript you cannot modify global variables in functions because of scope limitations. One way to work around that is to use arrays. This Library simplifies the use of arrays as global variables to make your code look cleaner. If you're coming from other programming languages, I'm sure you will come across this issue in your PineScript journey at some point. ------------------------------------ The code below will throw an error that says: Cannot modify global variable 'price' in function. var price = 0.0 function() => price := 5.5 ------------------------------------ To work around that you can do: var price = array.new_float(1, 0.0) function() => array.set(price, 0, 5.5) But that code does not spark joy. ------------------------------------ So I bring to you the global library: import marspumpkin/global/1 var price = global.init(0.0) function() => global.set(price, 5.5)
Библиотека Pine Script®
от marspumpkin
Обновлено
1616

Определённые рыночные данные предоставлены ICE Data Services. Определённые справочные данные предоставлены компанией FactSet. Copyright © 2025 FactSet Research Systems Inc.Copyright © 2025, Американская банковская ассоциация. База данных CUSIP предоставлена FactSet Research Systems Inc. Все права защищены.© TradingView, Inc., 2025 Все права защищены.

Больше, чем продукт
  • Суперграфики
Скринеры
  • Акции
  • ETF
  • Облигации
  • Криптомонеты
  • CEX-пары
  • DEX-пары
  • Pine
Тепловые карты
  • Акции
  • ETF
  • Криптовалюты
Календари
  • Экономические данные
  • Прибыль
  • Дивиденды
Другие продукты
  • Кривые доходности
  • Опционы
  • Лента новостей
  • Pine Script®
Приложения
  • Мобильное
  • TradingView Desktop
Сообщество
  • Социальная сеть
  • Wall of Love
  • Приведи друга
  • Правила поведения
  • Модераторы
Идеи
  • Торговля
  • Обучение
  • Выбор редакции
Pine Script
  • Индикаторы и стратегии
  • Эксперты
  • Фрилансеры
Инструменты и подписки
  • Возможности
  • Подписки
  • Рыночные данные
Торговля
  • Обзор
  • Брокеры
Специальные предложения
  • Фьючерсы CME Group
  • Фьючерсы Eurex
  • Набор данных по акциям США
О компании
  • Кто мы такие
  • Космическая миссия
  • Блог
  • Карьера и вакансии
  • Медиа-кит
Наш мерч
  • Мерч TradingView
  • Карты Таро для трейдеров
  • Часы C63 TradeTime
Политика и безопасность
  • Условия использования
  • Отказ от ответственности
  • Политика конфиденциальности
  • Политика файлов cookie
  • Положение о доступности
  • Советы по безопасности
  • Охота за ошибками
  • Страница статусов
Для бизнеса
  • Виджеты
  • Библиотеки графиков
  • Lightweight Charts™
  • Продвинутые графики
  • Торговая платформа
Возможности роста
  • Реклама
  • Интеграция брокеров
  • Партнёрская программа
  • Образовательная программа
Сообщество
  • Социальная сеть
  • Wall of Love
  • Приведи друга
  • Правила поведения
  • Модераторы
Идеи
  • Торговля
  • Обучение
  • Выбор редакции
Pine Script
  • Индикаторы и стратегии
  • Эксперты
  • Фрилансеры
Для бизнеса
  • Виджеты
  • Библиотеки графиков
  • Lightweight Charts™
  • Продвинутые графики
  • Торговая платформа
Возможности роста
  • Реклама
  • Интеграция брокеров
  • Партнёрская программа
  • Образовательная программа
Look FirstLook First