Hi Upstox Community,
I am working with the marketOHLC data from Upstox and noticed different interval values in the response, such as "1d", "I1", and "I30". Here’s an example of the data:
“marketOHLC”: {
“ohlc”: [
{
“interval”: “1d”,
“open”: 103.15,
“high”: 240.0,
“low”: 100.9,
“close”: 129.0,
“ts”: “1738002600000”
},
{
“interval”: “I1”,
“open”: 131.95,
“high”: 132.9,
“low”: 128.35,
“close”: 129.0,
“ts”: “1738058280000”
},
{
“interval”: “I1”,
“open”: 128.6,
“high”: 131.0,
“low”: 128.05,
“close”: 129.0,
“ts”: “1738058340000”
},
{
“interval”: “I30”,
“open”: 232.3,
“high”: 234.7,
“low”: 103.25,
“close”: 135.4,
“ts”: “1738055700000”
},
{
“interval”: “I30”,
“open”: 135.55,
“high”: 137.3,
“low”: 126.25,
“close”: 129.0,
“ts”: “1738057500000”
}
]
}
Each interval corresponds to a timestamp (ts) that I converted to IST for better understanding:
| Interval | Timestamp (IST) |
|---|---|
| 1d | 2025-01-28 00:00:00 |
| I1 | 2025-01-28 15:28:00 |
| I1 | 2025-01-28 15:29:00 |
| I30 | 2025-01-28 14:45:00 |
| I30 | 2025-01-28 15:15:00 |
I’m trying to understand:
- What do the different
intervalvalues (e.g.,"1d","I1","I30") represent in Upstox data? - Why are there multiple
I1andI30intervals with different timestamps? - How are these intervals defined, and do they align with Upstox’s internal OHLC calculation logic?
Any insights or documentation references to better understand these intervals would be greatly appreciated!