PINE LIBRARY
已更新 OHLC

📕 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:
- or -
Instead of the library namespace, you can define a custom namespace as alias.
◼ 2. Create a new OHLC source using the `new()` function.
- or -
If you has set up an alias before.
===
In that case, your `<OHLC.src>` needs to be `na`, define your object like that
◼ 3. Call the `hydrateOHLC()` method on your OHLC source to update its values:
Basic
- or -
Inline
◼ 4. The data is accessible under their corresponding names.
🔷 Note: This library only works with real-time bars and will not work with historical bars.
🔷 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.
發行說明
v2- Updated documentation
發行說明
v3- Updated documentation
- Renamed `src.length` to `src.update_no`
發行說明
🔷 Release Notes v4🔷 What's New
- Renamed hydrateOHLC to hydrate.
- Optimized hydrate() method for improved performance
- Added support for series int input in hydrate()
- Optimization - varip declaration now handled internally
- 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.
Pine腳本庫
秉持 TradingView 一貫的共享精神,作者將此 Pine 程式碼發佈為開源庫,讓社群中的其他 Pine 程式設計師能夠重複使用。向作者致敬!您可以在私人專案或其他開源發佈中使用此庫,但在公開發佈中重複使用該程式碼需遵守社群規範。
免責聲明
這些資訊和出版物並不意味著也不構成TradingView提供或認可的金融、投資、交易或其他類型的意見或建議。請在使用條款閱讀更多資訊。
Pine腳本庫
秉持 TradingView 一貫的共享精神,作者將此 Pine 程式碼發佈為開源庫,讓社群中的其他 Pine 程式設計師能夠重複使用。向作者致敬!您可以在私人專案或其他開源發佈中使用此庫,但在公開發佈中重複使用該程式碼需遵守社群規範。
免責聲明
這些資訊和出版物並不意味著也不構成TradingView提供或認可的金融、投資、交易或其他類型的意見或建議。請在使用條款閱讀更多資訊。