PINE LIBRARY
Zaktualizowano

OHLC

2 423
📕 LIBRARY OHLC


🔷 Introduction

This library is a custom library designed to work with real-time bars. It allows to easily calculate OHLC values for any source.
Personally, I use this library to accurately display the highest and lowest values on visual indicators such as my progress bars.



🔷 How to Use

◼ 1. Import the OHLC library into your TradingView script:

Pine Script®
import cryptolinx/OHLC/1


- or -

Instead of the library namespace, you can define a custom namespace as alias.
Pine Script®
import cryptolinx/OHLC/1 as src




◼ 2. Create a new OHLC source using the `new()` function.

Pine Script®
varip mySrc = OHLC.new() // It is required to use the `varip` keyword to init your `<OHLC.src>`


- or -

If you has set up an alias before.
Pine Script®
varip mySrc = src.new()


===

In that case, your `<OHLC.src>` needs to be `na`, define your object like that
Pine Script®
varip <OHLC.src> mySrc = na




◼ 3. Call the `hydrateOHLC()` method on your OHLC source to update its values:

Basic
Pine Script®
float rsi = ta.rsi(close, 14) mySrc.hydrateOHLC(rsi)


- or -

Inline
Pine Script®
rsi = ta.rsi(close, 14).hydrateOHLC(mySrc)




◼ 4. The data is accessible under their corresponding names.

Pine Script®
mySrc.open mySrc.high mySrc.low mySrc.close




🔷 Note: This library only works with real-time bars and will not work with historical bars.
Informacje o Wersji
v2

- Updated documentation
Informacje o Wersji
v3

- Updated documentation
- Renamed `src.length` to `src.update_no`
Informacje o Wersji
🔷 Release Notes v4

🔷 What's New
  1. Renamed hydrateOHLC to hydrate.
  2. Optimized hydrate() method for improved performance
  3. Added support for series int input in hydrate()
  4. Optimization - varip declaration now handled internally
  5. Improved documentation and examples


🔷 Key Features

- Easy calculation of OHLC values for any source
- Real-time bar support
- Flexible integration with existing scripts

🔷 How to Use

1. Import the updated OHLC library:
Pine Script®
import cryptolinx/OHLC/4 as ohlc

2. Create a new OHLC source:
Pine Script®
mySource = ohlc.src.new()

3. Update the OHLC values:
Pine Script®
rsi = ta.rsi(close, 14).hydrate(mySource)

or
Pine Script®
mySource.hydrate(rsi)

4. Access the OHLC data:
Pine Script®
mySource.open mySource.high mySource.low mySource.close mySource.update_no


🔷 Optimization Improvements
  • The varip keyword is now automatically applied internally, eliminating the need for manual declaration
  • This change simplifies usage and ensures optimal performance by default


🔷 Note
This library is designed for real-time bars and may not provide accurate results with historical data.

Wyłączenie odpowiedzialności

Informacje i publikacje przygotowane przez TradingView lub jego użytkowników, prezentowane na tej stronie, nie stanowią rekomendacji ani porad handlowych, inwestycyjnych i finansowych i nie powinny być w ten sposób traktowane ani wykorzystywane. Więcej informacji na ten temat znajdziesz w naszym Regulaminie.