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

#include <policies.hpp>

Public Member Functions

OpenPitPretradePoliciesSpotFundsOverride Raw () const noexcept
 SpotFundsOverride (OpenPitMarketDataInstrumentId instrument)
 SpotFundsOverride (OpenPitMarketDataInstrumentId instrument, ::openpit::param::AccountGroupId accountGroupId)
 SpotFundsOverride (OpenPitMarketDataInstrumentId instrument, ::openpit::param::AccountId accountId)

Static Public Member Functions

static OpenPitPretradePoliciesSpotFundsOverrideTarget InstrumentAccountGroupTarget (OpenPitMarketDataInstrumentId instrument, ::openpit::param::AccountGroupId accountGroupId) noexcept
static OpenPitPretradePoliciesSpotFundsOverrideTarget InstrumentAccountTarget (OpenPitMarketDataInstrumentId instrument, ::openpit::param::AccountId accountId) noexcept
static OpenPitPretradePoliciesSpotFundsOverrideTarget InstrumentTarget (OpenPitMarketDataInstrumentId instrument) noexcept

Public Attributes

std::optional< std::uint16_t > slippageBps
OpenPitPretradePoliciesSpotFundsOverrideTarget target {}

Constructor & Destructor Documentation

◆ SpotFundsOverride() [1/3]

openpit::pretrade::policies::SpotFundsOverride::SpotFundsOverride ( OpenPitMarketDataInstrumentId instrument)
inlineexplicit

◆ SpotFundsOverride() [2/3]

openpit::pretrade::policies::SpotFundsOverride::SpotFundsOverride ( OpenPitMarketDataInstrumentId instrument,
::openpit::param::AccountId accountId )
inline

◆ SpotFundsOverride() [3/3]

openpit::pretrade::policies::SpotFundsOverride::SpotFundsOverride ( OpenPitMarketDataInstrumentId instrument,
::openpit::param::AccountGroupId accountGroupId )
inline

Member Function Documentation

◆ InstrumentAccountGroupTarget()

OpenPitPretradePoliciesSpotFundsOverrideTarget openpit::pretrade::policies::SpotFundsOverride::InstrumentAccountGroupTarget ( OpenPitMarketDataInstrumentId instrument,
::openpit::param::AccountGroupId accountGroupId )
inlinestaticnodiscardnoexcept

◆ InstrumentAccountTarget()

OpenPitPretradePoliciesSpotFundsOverrideTarget openpit::pretrade::policies::SpotFundsOverride::InstrumentAccountTarget ( OpenPitMarketDataInstrumentId instrument,
::openpit::param::AccountId accountId )
inlinestaticnodiscardnoexcept

◆ InstrumentTarget()

OpenPitPretradePoliciesSpotFundsOverrideTarget openpit::pretrade::policies::SpotFundsOverride::InstrumentTarget ( OpenPitMarketDataInstrumentId instrument)
inlinestaticnodiscardnoexcept

◆ Raw()

OpenPitPretradePoliciesSpotFundsOverride openpit::pretrade::policies::SpotFundsOverride::Raw ( ) const
inlinenodiscardnoexcept

Member Data Documentation

◆ slippageBps

std::optional<std::uint16_t> openpit::pretrade::policies::SpotFundsOverride::slippageBps

◆ target

OpenPitPretradePoliciesSpotFundsOverrideTarget openpit::pretrade::policies::SpotFundsOverride::target {}