OpenPit C++ SDK
C++17 SDK for the OpenPit pre-trade risk engine
openpit::pretrade::policies::SpotFundsOverride Struct Reference

Public Member Functions

OpenPitPretradePoliciesSpotFundsOverride Raw () const noexcept
 Lowers the override to the native C payload. More...
 
 SpotFundsOverride (::openpit::marketdata::InstrumentId instrument)
 Creates an instrument-level slippage override. More...
 
 SpotFundsOverride (::openpit::marketdata::InstrumentId instrument, ::openpit::param::AccountGroupId accountGroupId)
 Creates an instrument+account-group slippage override. More...
 
 SpotFundsOverride (::openpit::marketdata::InstrumentId instrument, ::openpit::param::AccountId accountId)
 Creates an instrument+account slippage override. More...
 

Public Attributes

std::optional< std::uint16_t > slippageBps
 

Constructor & Destructor Documentation

◆ SpotFundsOverride() [1/3]

openpit::pretrade::policies::SpotFundsOverride::SpotFundsOverride ( ::openpit::marketdata::InstrumentId  instrument)
inlineexplicit

Creates an instrument-level slippage override.

◆ SpotFundsOverride() [2/3]

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

Creates an instrument+account slippage override.

◆ SpotFundsOverride() [3/3]

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

Creates an instrument+account-group slippage override.

Member Function Documentation

◆ Raw()

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

Lowers the override to the native C payload.

Member Data Documentation

◆ slippageBps

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