OpenPit C++ SDK
C++17 SDK for the OpenPit pre-trade risk engine
openpit::model Namespace Reference

Classes

class  ExecutionReport
 
struct  ExecutionReportOperation
 
struct  Fill
 
struct  FinancialImpact
 
struct  Instrument
 
class  Order
 
struct  OrderMargin
 
struct  OrderOperation
 
struct  OrderPosition
 
struct  PositionImpact
 
struct  Trade
 
class  TradeAmount
 

Typedefs

using Side = std::uint8_t ::openpit::param::Side
 

Enumerations

enum class  PositionEffect : std::uint8_t { Open = 1 , Close = 2 }
 
enum class  PositionMode : std::uint8_t { Netting = 1 , Hedged = 2 }
 
enum class  PositionSide : std::uint8_t { Long = 1 , Short = 2 }
 
enum class  TradeAmountKind : std::uint8_t { Quantity = 1 , Volume = 2 }
 

Functions

std::string ToString (PositionEffect effect)
 Formats an open/close position effect. More...
 
std::string ToString (PositionMode mode)
 Formats a position accounting mode. More...
 
std::string ToString (PositionSide side)
 Formats a long/short exposure. More...
 

Typedef Documentation

◆ Side

typedef::openpit::param::Side openpit::model::Side
strong

Enumeration Type Documentation

◆ PositionEffect

enum openpit::model::PositionEffect : std::uint8_t
strong
Enumerator
Open 
Close 

◆ PositionMode

enum openpit::model::PositionMode : std::uint8_t
strong
Enumerator
Netting 
Hedged 

◆ PositionSide

enum openpit::model::PositionSide : std::uint8_t
strong
Enumerator
Long 
Short 

◆ TradeAmountKind

enum openpit::model::TradeAmountKind : std::uint8_t
strong
Enumerator
Quantity 
Volume 

Function Documentation

◆ ToString() [1/3]

std::string openpit::model::ToString ( PositionEffect  effect)
inline

Formats an open/close position effect.

◆ ToString() [2/3]

std::string openpit::model::ToString ( PositionMode  mode)
inline

Formats a position accounting mode.

◆ ToString() [3/3]

std::string openpit::model::ToString ( PositionSide  side)
inline

Formats a long/short exposure.