PINE LIBRARY
מעודכן 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)
הערות שחרור
Key Fixes:Library Changes:
Added array size trimming for safety
Simplified the security call while maintaining functionality
הערות שחרור
v3Added:
f_get4H_81()
f_get4H_243()
הערות שחרור
v4Removed:
f_get4H_3()
f_get4H_27()
f_get4H_81()
f_get4H_243()
הערות שחרור
v5Added:
getOHLCV(tf, count)
Parameters:
tf (string)
count (int)
getSupportedTimeframes()
getSupportedCounts()
Removed:
f_get4H_9()
הערות שחרור
v6Added:
getAvailableCandleCount(tf)
Parameters:
tf (string)
Removed:
getSupportedCounts()
הערות שחרור
v7הערות שחרור
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)
הערות שחרור
v9הערות שחרור
v10Updated:
getOHLCV(timeframe, symbol, length)
Parameters:
timeframe (string)
symbol (string)
length (int)
Removed:
getAvailableHistory(tf)
getFirstValidIndex(tf)
getTimeAt(data, index)
getSupportedTimeframes()
הערות שחרור
v11Added:
getTimeframeData(timeframe, symbol)
Parameters:
timeframe (string)
symbol (string)
TimeframeData
Fields:
ohlcv (OHLCV)
isAdjustedToChartTF (series bool)
isTargetBarClosed (series bool)
Removed:
getOHLCV(timeframe, symbol, length)
הערות שחרור
v12הערות שחרור
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)
הערות שחרור
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)
הערות שחרור
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>)
ספריית Pine
ברוח האמיתית של TradingView, המחבר לפרסם את הקוד של Pine הזה כספרייה בקוד פתוח, כך שמתכנתים אחרים בקהילתנו יעשו שימוש חוזר. כל הכבוד למחבר! ניתן להשתמש בספרייה הזו באופן פרטי או בומים בקוד פתוח, אך השימוש בחוזר בקוד הזה בפרסומים כפוף ל-כללי הבית.
כתב ויתור
The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView. Read more in the Terms of Use.
ספריית Pine
ברוח האמיתית של TradingView, המחבר לפרסם את הקוד של Pine הזה כספרייה בקוד פתוח, כך שמתכנתים אחרים בקהילתנו יעשו שימוש חוזר. כל הכבוד למחבר! ניתן להשתמש בספרייה הזו באופן פרטי או בומים בקוד פתוח, אך השימוש בחוזר בקוד הזה בפרסומים כפוף ל-כללי הבית.
כתב ויתור
The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView. Read more in the Terms of Use.