OpenPit C++ SDK
C++17 SDK for the OpenPit pre-trade risk engine
Loading...
Searching...
No Matches
openpit::accountadjustment::PositionOperation Struct Reference

#include <account_adjustment.hpp>

Public Member Functions

 PositionOperation ()=default
OpenPitAccountAdjustmentPositionOperation Raw () const noexcept

Static Public Member Functions

static PositionOperation FromRaw (const OpenPitAccountAdjustmentPositionOperation &raw)

Public Attributes

std::optional< param::Price > averageEntryPrice
std::optional< std::string > collateralAsset
std::optional< model::Instrumentinstrument
std::optional< param::Leverageleverage
std::optional< model::PositionModemode

Constructor & Destructor Documentation

◆ PositionOperation()

openpit::accountadjustment::PositionOperation::PositionOperation ( )
default

Member Function Documentation

◆ FromRaw()

PositionOperation openpit::accountadjustment::PositionOperation::FromRaw ( const OpenPitAccountAdjustmentPositionOperation & raw)
inlinestaticnodiscard

◆ Raw()

OpenPitAccountAdjustmentPositionOperation openpit::accountadjustment::PositionOperation::Raw ( ) const
inlinenodiscardnoexcept

Member Data Documentation

◆ averageEntryPrice

std::optional<param::Price> openpit::accountadjustment::PositionOperation::averageEntryPrice

◆ collateralAsset

std::optional<std::string> openpit::accountadjustment::PositionOperation::collateralAsset

◆ instrument

std::optional<model::Instrument> openpit::accountadjustment::PositionOperation::instrument

◆ leverage

std::optional<param::Leverage> openpit::accountadjustment::PositionOperation::leverage

◆ mode

std::optional<model::PositionMode> openpit::accountadjustment::PositionOperation::mode