OpenPine C++ API
C++ wrapper for the OpenPine Pine Script VM
Loading...
Searching...
No Matches
openpine Namespace Reference

Namespaces

namespace  inputs
namespace  detail
namespace  seriesgraph
namespace  graph

Classes

class  Chart
 Chart data produced by the VM. More...
class  Display
 A type-safe display bitmask. More...
class  Error
 Represents an error that occurred during script compilation or execution. More...
class  CandlestickStream
 RAII wrapper around a ffi::CandlestickStream. More...
class  DataProvider
 Abstract base class for supplying candlestick data and symbol metadata to the VM. More...
class  CreateInstanceOptions
 Options for creating an Instance. More...
class  Instance
 Represents a compiled, executable Pine Script instance. More...
class  ScriptInfo
 Script metadata (type, overlay, title, inputs, alerts) produced by the VM. More...
class  ScriptInput
 Wrapper for a single script input (borrowed from ScriptInfo). More...
class  BarColors
 Represents bar-colors settings in a chart. More...
class  FilledOrder
 A single filled order (signal name, price, signed quantity). More...
class  FilledOrdersIterator
 Iterator over filled orders (strategy order fills) on a single bar. More...
class  Graph
 Represents a non-series graph in a chart. More...
class  GraphIterator
 Iterator over non-series graphs in a chart. More...
class  SeriesGraph
 Represents a series graph in a chart. More...
class  SeriesGraphIterator
 Iterator over series graphs in a chart. More...
struct  Candlestick
struct  CandlestickItem
struct  LastInfo
struct  PartialSymbolInfo
struct  Indicator
struct  Library
struct  Strategy
struct  TimeFrame
struct  Span
struct  Bar
struct  PolylinePoint
struct  FillGradient

Enumerations

enum class  TradeSession
enum class  ScriptTypeKind
enum class  SourceType
enum class  TimeUnit
enum class  GraphType
enum class  SeriesGraphType
enum class  Extend
enum class  FillAnchorType
enum class  FillColorType
enum class  FontFamily
enum class  HlineStyle
enum class  HorizontalAlign
enum class  LabelStyle
enum class  LineStyle
enum class  Location
enum class  PlotLineStyle
enum class  PlotStyle
enum class  Shape
enum class  Size
enum class  TablePosition
enum class  TextFormatting
enum class  TextWrap
enum class  VerticalAlign
enum class  XLocation
enum class  YLocation

Enumeration Type Documentation

◆ Extend

enum class openpine::ffi::Extend
strong

Extend mode for line-like visuals.

Definition at line 239 of file ffi.hpp.

◆ FillAnchorType

enum class openpine::ffi::FillAnchorType
strong

Discriminant describing the kind of fill anchor.

Definition at line 396 of file ffi.hpp.

◆ FillColorType

enum class openpine::ffi::FillColorType
strong

Discriminant describing the kind of fill color.

Definition at line 410 of file ffi.hpp.

◆ FontFamily

enum class openpine::ffi::FontFamily
strong

Font family selection.

Definition at line 287 of file ffi.hpp.

◆ GraphType

enum class openpine::ffi::GraphType
strong

Discriminant describing the concrete type of a non-series graph.

Definition at line 207 of file ffi.hpp.

◆ HlineStyle

enum class openpine::ffi::HlineStyle
strong

Line style for a horizontal line.

Values match openpine_vm::visuals::HlineStyle (repr(i32)).

Definition at line 222 of file ffi.hpp.

◆ HorizontalAlign

enum class openpine::ffi::HorizontalAlign
strong

Horizontal text alignment.

Definition at line 261 of file ffi.hpp.

◆ LabelStyle

enum class openpine::ffi::LabelStyle
strong

Label shape/style.

Definition at line 331 of file ffi.hpp.

◆ LineStyle

enum class openpine::ffi::LineStyle
strong

Line rendering style.

Definition at line 249 of file ffi.hpp.

◆ Location

enum class openpine::ffi::Location
strong

Location selection used by some visual primitives.

Definition at line 418 of file ffi.hpp.

◆ PlotLineStyle

enum class openpine::ffi::PlotLineStyle
strong

Line stroke style for line-based plots.

Values match openpine_vm::visuals::PlotLineStyle (repr(i32)).

Definition at line 480 of file ffi.hpp.

◆ PlotStyle

enum class openpine::ffi::PlotStyle
strong

Plot rendering style.

Values match openpine_vm::visuals::PlotStyle (repr(i32)).

Definition at line 461 of file ffi.hpp.

◆ ScriptTypeKind

enum class openpine::ffi::ScriptTypeKind
strong

Script type discriminant for the C ABI.

Definition at line 102 of file ffi.hpp.

◆ SeriesGraphType

enum class openpine::ffi::SeriesGraphType
strong

Discriminant describing the concrete type of a series graph.

Definition at line 358 of file ffi.hpp.

◆ Shape

enum class openpine::ffi::Shape
strong

Shape selection used by shape-based plot primitives.

Definition at line 441 of file ffi.hpp.

◆ Size

enum class openpine::ffi::Size
strong

Size selection used by some visual primitives.

Definition at line 429 of file ffi.hpp.

◆ SourceType

enum class openpine::ffi::SourceType : int64_t
strong

Source type for source inputs. Values match [SourceType].

Definition at line 169 of file ffi.hpp.

◆ TablePosition

enum class openpine::ffi::TablePosition
strong

Table anchor position.

Named TablePosition to avoid collision with the AST Position struct in the C ABI.

Definition at line 307 of file ffi.hpp.

◆ TextFormatting

enum class openpine::ffi::TextFormatting
strong

Text formatting (bold/italic).

Definition at line 295 of file ffi.hpp.

◆ TextWrap

enum class openpine::ffi::TextWrap
strong

Text wrapping behavior.

Definition at line 279 of file ffi.hpp.

◆ TimeUnit

enum class openpine::ffi::TimeUnit
strong

Timeframe unit. Values match [TimeUnit].

Definition at line 157 of file ffi.hpp.

◆ TradeSession

enum class openpine::ffi::TradeSession
strong

Trading session identifier.

C ABI mirror of [openpine_vm::TradeSession].

Definition at line 185 of file ffi.hpp.

◆ VerticalAlign

enum class openpine::ffi::VerticalAlign
strong

Vertical text alignment.

Definition at line 270 of file ffi.hpp.

◆ XLocation

enum class openpine::ffi::XLocation
strong

X-axis coordinate system used by some drawing primitives.

Definition at line 231 of file ffi.hpp.

◆ YLocation

enum class openpine::ffi::YLocation
strong

Y-axis coordinate system used by some drawing primitives.

Definition at line 322 of file ffi.hpp.