|
OpenPit C++ SDK
C++17 SDK for the OpenPit pre-trade risk engine
|


Public Member Functions | |
| OpenPitOrder | EngineRaw () const noexcept override |
| Order ()=default | |
| OpenPitOrder | Raw () const noexcept |
Public Member Functions inherited from openpit::Order | |
| Order & | operator= (const Order &)=default |
| Order & | operator= (Order &&)=default |
| Order ()=default | |
| Order (const Order &)=default | |
| Order (Order &&)=default | |
| virtual | ~Order ()=default |
Static Public Member Functions | |
| static Order | FromRaw (const OpenPitOrder &raw) |
| static Order | Limit (Instrument instrument, param::AccountId accountId, Side side, TradeAmount tradeAmount, param::Price price) |
| Builds a limit order with the required operation fields set. More... | |
| static Order | Market (Instrument instrument, param::AccountId accountId, Side side, TradeAmount tradeAmount) |
| Builds a market order with the required operation fields set. More... | |
Public Attributes | |
| std::optional< OrderMargin > | margin |
| std::optional< OrderOperation > | operation |
| std::optional< OrderPosition > | position |
| std::uintptr_t | userData = 0 |
|
default |
|
inlineoverridevirtualnoexcept |
Reimplemented from openpit::Order.
|
inlinestatic |
|
inlinestatic |
Builds a limit order with the required operation fields set.
|
inlinestatic |
Builds a market order with the required operation fields set.
|
inlinenoexcept |
| std::optional<OrderMargin> openpit::model::Order::margin |
| std::optional<OrderOperation> openpit::model::Order::operation |
| std::optional<OrderPosition> openpit::model::Order::position |
| std::uintptr_t openpit::model::Order::userData = 0 |