PINE LIBRARY
Atualizado 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)
Notas de Lançamento
Key Fixes:Library Changes:
Added array size trimming for safety
Simplified the security call while maintaining functionality
Notas de Lançamento
v3Added:
f_get4H_81()
f_get4H_243()
Notas de Lançamento
v4Removed:
f_get4H_3()
f_get4H_27()
f_get4H_81()
f_get4H_243()
Notas de Lançamento
v5Added:
getOHLCV(tf, count)
Parameters:
tf (string)
count (int)
getSupportedTimeframes()
getSupportedCounts()
Removed:
f_get4H_9()
Notas de Lançamento
v6Added:
getAvailableCandleCount(tf)
Parameters:
tf (string)
Removed:
getSupportedCounts()
Notas de Lançamento
v7Notas de Lançamento
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)
Notas de Lançamento
v9Notas de Lançamento
v10Updated:
getOHLCV(timeframe, symbol, length)
Parameters:
timeframe (string)
symbol (string)
length (int)
Removed:
getAvailableHistory(tf)
getFirstValidIndex(tf)
getTimeAt(data, index)
getSupportedTimeframes()
Notas de Lançamento
v11Added:
getTimeframeData(timeframe, symbol)
Parameters:
timeframe (string)
symbol (string)
TimeframeData
Fields:
ohlcv (OHLCV)
isAdjustedToChartTF (series bool)
isTargetBarClosed (series bool)
Removed:
getOHLCV(timeframe, symbol, length)
Notas de Lançamento
v12Notas de Lançamento
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)
Notas de Lançamento
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)
Notas de Lançamento
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>)
Biblioteca do Pine
No verdadeiro espirito do TradingView, o autor desse código Pine o publicou como uma biblioteca de código aberto, para que outros programadores Pine da nossa comunidade possam reusa-los. Parabéns ao autor! Você pode usar essa biblioteca privadamente ou em outras publicações de código aberto, mas a reutilização desse código em publicações é regida pelas Regras da Casa.
Aviso legal
As informações e publicações não devem ser e não constituem conselhos ou recomendações financeiras, de investimento, de negociação ou de qualquer outro tipo, fornecidas ou endossadas pela TradingView. Leia mais em Termos de uso.
Biblioteca do Pine
No verdadeiro espirito do TradingView, o autor desse código Pine o publicou como uma biblioteca de código aberto, para que outros programadores Pine da nossa comunidade possam reusa-los. Parabéns ao autor! Você pode usar essa biblioteca privadamente ou em outras publicações de código aberto, mas a reutilização desse código em publicações é regida pelas Regras da Casa.
Aviso legal
As informações e publicações não devem ser e não constituem conselhos ou recomendações financeiras, de investimento, de negociação ou de qualquer outro tipo, fornecidas ou endossadas pela TradingView. Leia mais em Termos de uso.