# oi()

ICE Data Services -

 oi() Series Functions

The oi() function is used to create a Series Object of the open interest values or to retrieve individual open interest values.

Syntax
oi( [ nBarIndex][, sym() | inv()] )

Parameters
Parameter: Description:Default:
nBarIndex [Optional]  Number of bar index of series to retrieve

n/asym() or        inv() [Optional]  Function of sym() or inv() to determine source for oi values.

n/a
Return Value(s)
Returns a Series Object when
nBarIndex is not specified.

Returns a single price value when nBarIndexis specified.

Notes
Only valid with futures and options contracts.

Code Examples
 ``function main() { //retrieve the value for the current bar myVar = ``oi``(``0``)``;```` //retrieve the value for the previous bar myVar = ``oi``(``-1``)``;```` //retrieve the current value for a specific symbol myVar = o``i``(``0``, ``sym("IBM") ``)``;```` //retrieve the current value for a specific symbol/interval myVar = ``oi``(``0``, ``sym("IBM,5") ``)``;```` //retrieve the current value for a specific bar interval myVar = ``oi``(``0``, ``inv(15)`` ``)``;```` //create a Series Object of the oi values. xOi = ``oi``()``;```` //create a Series Object of the oi values for a specific symbol. xOi = ``oi``(`` ``sym("IBM")`` ``)``;```` //create a Series Object of the oi values for a specific symbol/interval. xOi = ``oi``(`` ``sym("IBM,5")`` ``)``;```` //create a Series Object of the oi values for a specific interval. xOi = ``oi``(`` ``inv(15)`` ``)``; }``