PINE LIBRARY
Aggiornato OHLCVData

OHLCV Data Power Library
Multi-Timeframe Market Data with Mathematical Precision
📌 Overview
This Pine Script library provides structured OHLCV (Open, High, Low, Close, Volume) data across multiple timeframes using mathematically significant candle counts (powers of 3). Designed for technical analysts who work with fractal market patterns and need efficient access to higher timeframe data.
✨ Key Features
6 Timeframes: 5min, 1H, 4H, 6H, 1D, and 1W data
Power-of-3 Candle Counts: 3, 9, 27, 81, and 243 bars
Structured Data: Returns clean OHLCV objects with all price/volume components
Pine Script Optimized: Complies with all security() call restrictions
📊 Timeframe Functions
pinescript
f_get5M_3() // 3 candles of 5min data
f_get1H_27() // 27 candles of 1H data
f_get1D_81() // 81 candles of daily data
// ... and 27 other combinations
🚀 Usage Example
pinescript
import YourName/OHLCVData/1 as OHLCV
weeklyData = OHLCV.f_get1W_27() // Get 27 weekly candles
latestHigh = array.get(weeklyData, 0).high
plot(latestHigh, "Weekly High")
💡 Ideal For
Multi-timeframe analysis
Volume-profile studies
Fractal pattern detection
Higher timeframe confirmation
⚠️ Note
Replace "YourName" with your publishing username
All functions return arrays of OHLCV objects
Maximum lookback = 243 candles
📜 Version History
1.0 - Initial release (2024)
Multi-Timeframe Market Data with Mathematical Precision
📌 Overview
This Pine Script library provides structured OHLCV (Open, High, Low, Close, Volume) data across multiple timeframes using mathematically significant candle counts (powers of 3). Designed for technical analysts who work with fractal market patterns and need efficient access to higher timeframe data.
✨ Key Features
6 Timeframes: 5min, 1H, 4H, 6H, 1D, and 1W data
Power-of-3 Candle Counts: 3, 9, 27, 81, and 243 bars
Structured Data: Returns clean OHLCV objects with all price/volume components
Pine Script Optimized: Complies with all security() call restrictions
📊 Timeframe Functions
pinescript
f_get5M_3() // 3 candles of 5min data
f_get1H_27() // 27 candles of 1H data
f_get1D_81() // 81 candles of daily data
// ... and 27 other combinations
🚀 Usage Example
pinescript
import YourName/OHLCVData/1 as OHLCV
weeklyData = OHLCV.f_get1W_27() // Get 27 weekly candles
latestHigh = array.get(weeklyData, 0).high
plot(latestHigh, "Weekly High")
💡 Ideal For
Multi-timeframe analysis
Volume-profile studies
Fractal pattern detection
Higher timeframe confirmation
⚠️ Note
Replace "YourName" with your publishing username
All functions return arrays of OHLCV objects
Maximum lookback = 243 candles
📜 Version History
1.0 - Initial release (2024)
Note di rilascio
Key Fixes:Library Changes:
Added array size trimming for safety
Simplified the security call while maintaining functionality
Note di rilascio
v3Added:
f_get4H_81()
f_get4H_243()
Note di rilascio
v4Removed:
f_get4H_3()
f_get4H_27()
f_get4H_81()
f_get4H_243()
Note di rilascio
v5Added:
getOHLCV(tf, count)
Parameters:
tf (string)
count (int)
getSupportedTimeframes()
getSupportedCounts()
Removed:
f_get4H_9()
Note di rilascio
v6Added:
getAvailableCandleCount(tf)
Parameters:
tf (string)
Removed:
getSupportedCounts()
Note di rilascio
v7Note di rilascio
v8Added:
getAvailableHistory(tf)
Parameters:
tf (string)
getFirstValidIndex(tf)
Parameters:
tf (string)
getTimeAt(data, index)
Parameters:
data (array<OHLCV>)
index (int)
Updated:
OHLCV
Fields:
open (series float)
high (series float)
low (series float)
close (series float)
volume (series float)
time (series int)
Removed:
getAvailableCandleCount(tf)
Note di rilascio
v9Note di rilascio
v10Updated:
getOHLCV(timeframe, symbol, length)
Parameters:
timeframe (string)
symbol (string)
length (int)
Removed:
getAvailableHistory(tf)
getFirstValidIndex(tf)
getTimeAt(data, index)
getSupportedTimeframes()
Note di rilascio
v11Added:
getTimeframeData(timeframe, symbol)
Parameters:
timeframe (string)
symbol (string)
TimeframeData
Fields:
ohlcv (OHLCV)
isAdjustedToChartTF (series bool)
isTargetBarClosed (series bool)
Removed:
getOHLCV(timeframe, symbol, length)
Note di rilascio
v12Note di rilascio
v13Updated:
OHLCV
Fields:
open (series float)
high (series float)
low (series float)
close (series float)
volume (series float)
time (series int)
bar_index (series int)
Note di rilascio
v14Added:
getCurrentChartOHLCV()
getPreviousChartOHLCV(offset)
Parameters:
offset (int)
getRangePercent(ohlcv)
Parameters:
ohlcv (OHLCV)
getBodySize(ohlcv)
Parameters:
ohlcv (OHLCV)
getUpperWick(ohlcv)
Parameters:
ohlcv (OHLCV)
getLowerWick(ohlcv)
Parameters:
ohlcv (OHLCV)
isBullish(ohlcv)
Parameters:
ohlcv (OHLCV)
isBearish(ohlcv)
Parameters:
ohlcv (OHLCV)
isValidTimeframeData(tf)
Parameters:
tf (TimeframeData)
manualHTFAggregate(barsBack)
Parameters:
barsBack (int)
Note di rilascio
v15Added:
getFirstTimestamp(src)
Parameters:
src (array<OHLCV>)
getLastTimestamp(src)
Parameters:
src (array<OHLCV>)
slice(src, start, end)
Parameters:
src (array<OHLCV>)
start (int)
end (int)
getHigh(src)
Parameters:
src (array<OHLCV>)
getLow(src)
Parameters:
src (array<OHLCV>)
getVolume(src)
Parameters:
src (array<OHLCV>)
Libreria Pine
Nello spirito di TradingView, l'autore ha pubblicato questo codice Pine come libreria open source affinché altri programmatori della nostra comunità possano riutilizzarlo. Complimenti all'autore! È possibile utilizzare questa libreria privatamente o in altre pubblicazioni open source, ma il riutilizzo di questo codice nelle pubblicazioni è soggetto al Regolamento.
Declinazione di responsabilità
Le informazioni e le pubblicazioni non sono intese come, e non costituiscono, consulenza o raccomandazioni finanziarie, di investimento, di trading o di altro tipo fornite o approvate da TradingView. Per ulteriori informazioni, consultare i Termini di utilizzo.
Libreria Pine
Nello spirito di TradingView, l'autore ha pubblicato questo codice Pine come libreria open source affinché altri programmatori della nostra comunità possano riutilizzarlo. Complimenti all'autore! È possibile utilizzare questa libreria privatamente o in altre pubblicazioni open source, ma il riutilizzo di questo codice nelle pubblicazioni è soggetto al Regolamento.
Declinazione di responsabilità
Le informazioni e le pubblicazioni non sono intese come, e non costituiscono, consulenza o raccomandazioni finanziarie, di investimento, di trading o di altro tipo fornite o approvate da TradingView. Per ulteriori informazioni, consultare i Termini di utilizzo.