# OpenPit API References > https://docs.openpit.dev publishes the generated API references of OpenPit, an open-source, embeddable pre-trade risk engine and SDK. These are rolling development docs and may differ from an installed release; the project overview lives on the landing page and the conceptual documentation in the wiki. Package version in this checkout: 0.8.3. Source revision: 08bb80d4e09fb840a16e886d1f5737fcb7716360. Source state: committed. Uncommitted builds link to their base revision. Source: https://github.com/openpitkit/pit/tree/08bb80d4e09fb840a16e886d1f5737fcb7716360 Match documentation and examples to the version you installed. The wiki and external package references are published independently. ## References - [C API](https://docs.openpit.dev/c-api/): C header reference for the OpenPit C ABI, split per section. - [Python API](https://docs.openpit.dev/python-api/): Python package guides and generated public API reference for openpit. - [C++ API](https://docs.openpit.dev/cpp-api/): C++ SDK reference for the OpenPit::openpit CMake package. - [JavaScript/TypeScript API](https://docs.openpit.dev/js-api/): Package and subpath reference for @openpit/engine. - [Go API](https://pkg.go.dev/go.openpit.dev/openpit): Released Go module reference; select your installed module version. - [Rust API](https://docs.rs/openpit/): Released Rust crate reference; select your installed crate version. ## Complete page index - [https://docs.openpit.dev/](https://docs.openpit.dev/) - [https://docs.openpit.dev/c-api/](https://docs.openpit.dev/c-api/) - [https://docs.openpit.dev/c-api/account-adjustments](https://docs.openpit.dev/c-api/account-adjustments) - [https://docs.openpit.dev/c-api/account-control](https://docs.openpit.dev/c-api/account-control) - [https://docs.openpit.dev/c-api/account-group-id](https://docs.openpit.dev/c-api/account-group-id) - [https://docs.openpit.dev/c-api/account-outcome](https://docs.openpit.dev/c-api/account-outcome) - [https://docs.openpit.dev/c-api/bytes](https://docs.openpit.dev/c-api/bytes) - [https://docs.openpit.dev/c-api/engine](https://docs.openpit.dev/c-api/engine) - [https://docs.openpit.dev/c-api/execution-reports](https://docs.openpit.dev/c-api/execution-reports) - [https://docs.openpit.dev/c-api/group-id](https://docs.openpit.dev/c-api/group-id) - [https://docs.openpit.dev/c-api/instrument](https://docs.openpit.dev/c-api/instrument) - [https://docs.openpit.dev/c-api/marketdata](https://docs.openpit.dev/c-api/marketdata) - [https://docs.openpit.dev/c-api/orders](https://docs.openpit.dev/c-api/orders) - [https://docs.openpit.dev/c-api/params](https://docs.openpit.dev/c-api/params) - [https://docs.openpit.dev/c-api/policies](https://docs.openpit.dev/c-api/policies) - [https://docs.openpit.dev/c-api/pre-trade-lock](https://docs.openpit.dev/c-api/pre-trade-lock) - [https://docs.openpit.dev/c-api/reference-book](https://docs.openpit.dev/c-api/reference-book) - [https://docs.openpit.dev/c-api/rejects](https://docs.openpit.dev/c-api/rejects) - [https://docs.openpit.dev/c-api/runtime](https://docs.openpit.dev/c-api/runtime) - [https://docs.openpit.dev/c-api/string](https://docs.openpit.dev/c-api/string) - [https://docs.openpit.dev/cpp-api/](https://docs.openpit.dev/cpp-api/) - [https://docs.openpit.dev/cpp-api/account__adjustment_8hpp](https://docs.openpit.dev/cpp-api/account__adjustment_8hpp) - [https://docs.openpit.dev/cpp-api/account__id_8hpp](https://docs.openpit.dev/cpp-api/account__id_8hpp) - [https://docs.openpit.dev/cpp-api/account__info_8hpp](https://docs.openpit.dev/cpp-api/account__info_8hpp) - [https://docs.openpit.dev/cpp-api/accountadjustment_2request_8hpp](https://docs.openpit.dev/cpp-api/accountadjustment_2request_8hpp) - [https://docs.openpit.dev/cpp-api/accounts_8hpp](https://docs.openpit.dev/cpp-api/accounts_8hpp) - [https://docs.openpit.dev/cpp-api/adapters_8hpp](https://docs.openpit.dev/cpp-api/adapters_8hpp) - [https://docs.openpit.dev/cpp-api/adjustment__amount_8hpp](https://docs.openpit.dev/cpp-api/adjustment__amount_8hpp) - [https://docs.openpit.dev/cpp-api/amount_8hpp](https://docs.openpit.dev/cpp-api/amount_8hpp) - [https://docs.openpit.dev/cpp-api/asset_8hpp](https://docs.openpit.dev/cpp-api/asset_8hpp) - [https://docs.openpit.dev/cpp-api/async__engine_8hpp](https://docs.openpit.dev/cpp-api/async__engine_8hpp) - [https://docs.openpit.dev/cpp-api/asyncengine_2engine_8hpp](https://docs.openpit.dev/cpp-api/asyncengine_2engine_8hpp) - [https://docs.openpit.dev/cpp-api/batch__error_8hpp](https://docs.openpit.dev/cpp-api/batch__error_8hpp) - [https://docs.openpit.dev/cpp-api/bounds_8hpp](https://docs.openpit.dev/cpp-api/bounds_8hpp) - [https://docs.openpit.dev/cpp-api/bytes_8hpp](https://docs.openpit.dev/cpp-api/bytes_8hpp) - [https://docs.openpit.dev/cpp-api/callbacks_8hpp](https://docs.openpit.dev/cpp-api/callbacks_8hpp) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1BytesView](https://docs.openpit.dev/cpp-api/classopenpit_1_1BytesView) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1Configurator](https://docs.openpit.dev/cpp-api/classopenpit_1_1Configurator) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1ConfigureError](https://docs.openpit.dev/cpp-api/classopenpit_1_1ConfigureError) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1Engine](https://docs.openpit.dev/cpp-api/classopenpit_1_1Engine) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1EngineBuildError](https://docs.openpit.dev/cpp-api/classopenpit_1_1EngineBuildError) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1EngineBuilder](https://docs.openpit.dev/cpp-api/classopenpit_1_1EngineBuilder) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1Error](https://docs.openpit.dev/cpp-api/classopenpit_1_1Error) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1ExecutionReport](https://docs.openpit.dev/cpp-api/classopenpit_1_1ExecutionReport) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1FinalizationInProgressError](https://docs.openpit.dev/cpp-api/classopenpit_1_1FinalizationInProgressError) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1InstrumentId](https://docs.openpit.dev/cpp-api/classopenpit_1_1InstrumentId) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1Order](https://docs.openpit.dev/cpp-api/classopenpit_1_1Order) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1ReferenceBook](https://docs.openpit.dev/cpp-api/classopenpit_1_1ReferenceBook) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1SharedBytes](https://docs.openpit.dev/cpp-api/classopenpit_1_1SharedBytes) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1SharedString](https://docs.openpit.dev/cpp-api/classopenpit_1_1SharedString) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1StringView](https://docs.openpit.dev/cpp-api/classopenpit_1_1StringView) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1accountadjustment_1_1AccountPnlOperation](https://docs.openpit.dev/cpp-api/classopenpit_1_1accountadjustment_1_1AccountPnlOperation) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1accountadjustment_1_1AccountPnlOutcome](https://docs.openpit.dev/cpp-api/classopenpit_1_1accountadjustment_1_1AccountPnlOutcome) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1accountadjustment_1_1BatchError](https://docs.openpit.dev/cpp-api/classopenpit_1_1accountadjustment_1_1BatchError) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1accountadjustment_1_1Context](https://docs.openpit.dev/cpp-api/classopenpit_1_1accountadjustment_1_1Context) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1accountadjustment_1_1Operation](https://docs.openpit.dev/cpp-api/classopenpit_1_1accountadjustment_1_1Operation) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1accountadjustment_1_1OutcomeList](https://docs.openpit.dev/cpp-api/classopenpit_1_1accountadjustment_1_1OutcomeList) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1accountadjustment_1_1OutcomeList_1_1const__iterator](https://docs.openpit.dev/cpp-api/classopenpit_1_1accountadjustment_1_1OutcomeList_1_1const__iterator) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1accountadjustment_1_1PnlOutcome](https://docs.openpit.dev/cpp-api/classopenpit_1_1accountadjustment_1_1PnlOutcome) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1accountadjustment_1_1PnlState](https://docs.openpit.dev/cpp-api/classopenpit_1_1accountadjustment_1_1PnlState) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1accounts_1_1AccountControl](https://docs.openpit.dev/cpp-api/classopenpit_1_1accounts_1_1AccountControl) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1accounts_1_1Accounts](https://docs.openpit.dev/cpp-api/classopenpit_1_1accounts_1_1Accounts) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1asyncengine_1_1AsyncAccounts](https://docs.openpit.dev/cpp-api/classopenpit_1_1asyncengine_1_1AsyncAccounts) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1asyncengine_1_1AsyncDropCopyOperation](https://docs.openpit.dev/cpp-api/classopenpit_1_1asyncengine_1_1AsyncDropCopyOperation) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1asyncengine_1_1AsyncEngine](https://docs.openpit.dev/cpp-api/classopenpit_1_1asyncengine_1_1AsyncEngine) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1asyncengine_1_1AsyncRequest](https://docs.openpit.dev/cpp-api/classopenpit_1_1asyncengine_1_1AsyncRequest) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1asyncengine_1_1AsyncReservation](https://docs.openpit.dev/cpp-api/classopenpit_1_1asyncengine_1_1AsyncReservation) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1asyncengine_1_1Builder](https://docs.openpit.dev/cpp-api/classopenpit_1_1asyncengine_1_1Builder) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1asyncengine_1_1DynamicBuilder](https://docs.openpit.dev/cpp-api/classopenpit_1_1asyncengine_1_1DynamicBuilder) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1asyncengine_1_1EngineAdapter](https://docs.openpit.dev/cpp-api/classopenpit_1_1asyncengine_1_1EngineAdapter) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1asyncengine_1_1Error](https://docs.openpit.dev/cpp-api/classopenpit_1_1asyncengine_1_1Error) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1asyncengine_1_1Future](https://docs.openpit.dev/cpp-api/classopenpit_1_1asyncengine_1_1Future) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1asyncengine_1_1NoopObserver](https://docs.openpit.dev/cpp-api/classopenpit_1_1asyncengine_1_1NoopObserver) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1asyncengine_1_1Observer](https://docs.openpit.dev/cpp-api/classopenpit_1_1asyncengine_1_1Observer) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1asyncengine_1_1OwnedTypedAsyncEngine](https://docs.openpit.dev/cpp-api/classopenpit_1_1asyncengine_1_1OwnedTypedAsyncEngine) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1asyncengine_1_1PairFuture](https://docs.openpit.dev/cpp-api/classopenpit_1_1asyncengine_1_1PairFuture) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1asyncengine_1_1PairPromise](https://docs.openpit.dev/cpp-api/classopenpit_1_1asyncengine_1_1PairPromise) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1asyncengine_1_1Promise](https://docs.openpit.dev/cpp-api/classopenpit_1_1asyncengine_1_1Promise) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1asyncengine_1_1Result](https://docs.openpit.dev/cpp-api/classopenpit_1_1asyncengine_1_1Result) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1asyncengine_1_1ShardedBuilder](https://docs.openpit.dev/cpp-api/classopenpit_1_1asyncengine_1_1ShardedBuilder) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1asyncengine_1_1TypedAsyncEngine](https://docs.openpit.dev/cpp-api/classopenpit_1_1asyncengine_1_1TypedAsyncEngine) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1asyncengine_1_1TypedBuilder](https://docs.openpit.dev/cpp-api/classopenpit_1_1asyncengine_1_1TypedBuilder) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1asyncengine_1_1TypedDynamicBuilder](https://docs.openpit.dev/cpp-api/classopenpit_1_1asyncengine_1_1TypedDynamicBuilder) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1asyncengine_1_1TypedShardedBuilder](https://docs.openpit.dev/cpp-api/classopenpit_1_1asyncengine_1_1TypedShardedBuilder) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1marketdata_1_1Builder](https://docs.openpit.dev/cpp-api/classopenpit_1_1marketdata_1_1Builder) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1marketdata_1_1Quote](https://docs.openpit.dev/cpp-api/classopenpit_1_1marketdata_1_1Quote) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1marketdata_1_1QuoteTtl](https://docs.openpit.dev/cpp-api/classopenpit_1_1marketdata_1_1QuoteTtl) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1marketdata_1_1Service](https://docs.openpit.dev/cpp-api/classopenpit_1_1marketdata_1_1Service) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1model_1_1ExecutionReport](https://docs.openpit.dev/cpp-api/classopenpit_1_1model_1_1ExecutionReport) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1model_1_1Order](https://docs.openpit.dev/cpp-api/classopenpit_1_1model_1_1Order) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1model_1_1TradeAmount](https://docs.openpit.dev/cpp-api/classopenpit_1_1model_1_1TradeAmount) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1param_1_1AccountGroupId](https://docs.openpit.dev/cpp-api/classopenpit_1_1param_1_1AccountGroupId) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1param_1_1AccountId](https://docs.openpit.dev/cpp-api/classopenpit_1_1param_1_1AccountId) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1param_1_1AdjustmentAmount](https://docs.openpit.dev/cpp-api/classopenpit_1_1param_1_1AdjustmentAmount) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1param_1_1Asset](https://docs.openpit.dev/cpp-api/classopenpit_1_1param_1_1Asset) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1param_1_1CashFlow](https://docs.openpit.dev/cpp-api/classopenpit_1_1param_1_1CashFlow) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1param_1_1Fee](https://docs.openpit.dev/cpp-api/classopenpit_1_1param_1_1Fee) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1param_1_1GroupId](https://docs.openpit.dev/cpp-api/classopenpit_1_1param_1_1GroupId) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1param_1_1Leverage](https://docs.openpit.dev/cpp-api/classopenpit_1_1param_1_1Leverage) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1param_1_1MonetaryAmount](https://docs.openpit.dev/cpp-api/classopenpit_1_1param_1_1MonetaryAmount) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1param_1_1Notional](https://docs.openpit.dev/cpp-api/classopenpit_1_1param_1_1Notional) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1param_1_1Pnl](https://docs.openpit.dev/cpp-api/classopenpit_1_1param_1_1Pnl) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1param_1_1PositionSize](https://docs.openpit.dev/cpp-api/classopenpit_1_1param_1_1PositionSize) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1param_1_1Price](https://docs.openpit.dev/cpp-api/classopenpit_1_1param_1_1Price) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1param_1_1Quantity](https://docs.openpit.dev/cpp-api/classopenpit_1_1param_1_1Quantity) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1param_1_1Volume](https://docs.openpit.dev/cpp-api/classopenpit_1_1param_1_1Volume) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1param_1_1detail_1_1AdjustmentAmountAccess](https://docs.openpit.dev/cpp-api/classopenpit_1_1param_1_1detail_1_1AdjustmentAmountAccess) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1param_1_1detail_1_1ExactValue](https://docs.openpit.dev/cpp-api/classopenpit_1_1param_1_1detail_1_1ExactValue) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1param_1_1detail_1_1LeverageAccess](https://docs.openpit.dev/cpp-api/classopenpit_1_1param_1_1detail_1_1LeverageAccess) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1param_1_1detail_1_1MonetaryAmountAccess](https://docs.openpit.dev/cpp-api/classopenpit_1_1param_1_1detail_1_1MonetaryAmountAccess) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1param_1_1detail_1_1ValueOperations](https://docs.openpit.dev/cpp-api/classopenpit_1_1param_1_1detail_1_1ValueOperations) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1pretrade_1_1AccountOutcomes](https://docs.openpit.dev/cpp-api/classopenpit_1_1pretrade_1_1AccountOutcomes) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1pretrade_1_1Context](https://docs.openpit.dev/cpp-api/classopenpit_1_1pretrade_1_1Context) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1pretrade_1_1CustomPolicy](https://docs.openpit.dev/cpp-api/classopenpit_1_1pretrade_1_1CustomPolicy) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1pretrade_1_1DropCopyOperation](https://docs.openpit.dev/cpp-api/classopenpit_1_1pretrade_1_1DropCopyOperation) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1pretrade_1_1DryRunReport](https://docs.openpit.dev/cpp-api/classopenpit_1_1pretrade_1_1DryRunReport) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1pretrade_1_1PolicyAdapter](https://docs.openpit.dev/cpp-api/classopenpit_1_1pretrade_1_1PolicyAdapter) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1pretrade_1_1PostTradeAdjustments](https://docs.openpit.dev/cpp-api/classopenpit_1_1pretrade_1_1PostTradeAdjustments) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1pretrade_1_1PostTradeContext](https://docs.openpit.dev/cpp-api/classopenpit_1_1pretrade_1_1PostTradeContext) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1pretrade_1_1PostTradePnls](https://docs.openpit.dev/cpp-api/classopenpit_1_1pretrade_1_1PostTradePnls) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1pretrade_1_1PreTradeLock](https://docs.openpit.dev/cpp-api/classopenpit_1_1pretrade_1_1PreTradeLock) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1pretrade_1_1Request](https://docs.openpit.dev/cpp-api/classopenpit_1_1pretrade_1_1Request) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1pretrade_1_1Reservation](https://docs.openpit.dev/cpp-api/classopenpit_1_1pretrade_1_1Reservation) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1pretrade_1_1Result](https://docs.openpit.dev/cpp-api/classopenpit_1_1pretrade_1_1Result) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1pretrade_1_1StartPolicyAdapter](https://docs.openpit.dev/cpp-api/classopenpit_1_1pretrade_1_1StartPolicyAdapter) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1pretrade_1_1policies_1_1OrderSizeBrokerBarrierUpdate](https://docs.openpit.dev/cpp-api/classopenpit_1_1pretrade_1_1policies_1_1OrderSizeBrokerBarrierUpdate) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1pretrade_1_1policies_1_1OrderSizeLimitPolicy](https://docs.openpit.dev/cpp-api/classopenpit_1_1pretrade_1_1policies_1_1OrderSizeLimitPolicy) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1pretrade_1_1policies_1_1OrderValidationPolicy](https://docs.openpit.dev/cpp-api/classopenpit_1_1pretrade_1_1policies_1_1OrderValidationPolicy) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1pretrade_1_1policies_1_1PnlBoundsKillSwitchPolicy](https://docs.openpit.dev/cpp-api/classopenpit_1_1pretrade_1_1policies_1_1PnlBoundsKillSwitchPolicy) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1pretrade_1_1policies_1_1RateLimitBrokerBarrierUpdate](https://docs.openpit.dev/cpp-api/classopenpit_1_1pretrade_1_1policies_1_1RateLimitBrokerBarrierUpdate) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1pretrade_1_1policies_1_1RateLimitPolicy](https://docs.openpit.dev/cpp-api/classopenpit_1_1pretrade_1_1policies_1_1RateLimitPolicy) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1pretrade_1_1policies_1_1SpotFundsPnlBoundsGlobalBarrierUpdate](https://docs.openpit.dev/cpp-api/classopenpit_1_1pretrade_1_1policies_1_1SpotFundsPnlBoundsGlobalBarrierUpdate) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1pretrade_1_1policies_1_1SpotFundsPnlBoundsKillSwitchPolicy](https://docs.openpit.dev/cpp-api/classopenpit_1_1pretrade_1_1policies_1_1SpotFundsPnlBoundsKillSwitchPolicy) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1pretrade_1_1policies_1_1SpotFundsPolicy](https://docs.openpit.dev/cpp-api/classopenpit_1_1pretrade_1_1policies_1_1SpotFundsPolicy) - [https://docs.openpit.dev/cpp-api/classopenpit_1_1tx_1_1Mutations](https://docs.openpit.dev/cpp-api/classopenpit_1_1tx_1_1Mutations) - [https://docs.openpit.dev/cpp-api/configurator_8hpp](https://docs.openpit.dev/cpp-api/configurator_8hpp) - [https://docs.openpit.dev/cpp-api/context_8hpp](https://docs.openpit.dev/cpp-api/context_8hpp) - [https://docs.openpit.dev/cpp-api/custom__policy_8hpp](https://docs.openpit.dev/cpp-api/custom__policy_8hpp) - [https://docs.openpit.dev/cpp-api/decimal_8hpp](https://docs.openpit.dev/cpp-api/decimal_8hpp) - [https://docs.openpit.dev/cpp-api/decision_8hpp](https://docs.openpit.dev/cpp-api/decision_8hpp) - [https://docs.openpit.dev/cpp-api/drop__copy__operation_8hpp](https://docs.openpit.dev/cpp-api/drop__copy__operation_8hpp) - [https://docs.openpit.dev/cpp-api/dry__run__report_8hpp](https://docs.openpit.dev/cpp-api/dry__run__report_8hpp) - [https://docs.openpit.dev/cpp-api/engine_8hpp](https://docs.openpit.dev/cpp-api/engine_8hpp) - [https://docs.openpit.dev/cpp-api/enums_8hpp](https://docs.openpit.dev/cpp-api/enums_8hpp) - [https://docs.openpit.dev/cpp-api/error_8hpp](https://docs.openpit.dev/cpp-api/error_8hpp) - [https://docs.openpit.dev/cpp-api/future_8hpp](https://docs.openpit.dev/cpp-api/future_8hpp) - [https://docs.openpit.dev/cpp-api/fwd_8hpp](https://docs.openpit.dev/cpp-api/fwd_8hpp) - [https://docs.openpit.dev/cpp-api/instrument__id_8hpp](https://docs.openpit.dev/cpp-api/instrument__id_8hpp) - [https://docs.openpit.dev/cpp-api/leverage_8hpp](https://docs.openpit.dev/cpp-api/leverage_8hpp) - [https://docs.openpit.dev/cpp-api/lists_8hpp](https://docs.openpit.dev/cpp-api/lists_8hpp) - [https://docs.openpit.dev/cpp-api/marketdata_2instrument__id_8hpp](https://docs.openpit.dev/cpp-api/marketdata_2instrument__id_8hpp) - [https://docs.openpit.dev/cpp-api/marketdata_8hpp](https://docs.openpit.dev/cpp-api/marketdata_8hpp) - [https://docs.openpit.dev/cpp-api/model_8hpp](https://docs.openpit.dev/cpp-api/model_8hpp) - [https://docs.openpit.dev/cpp-api/monetary__amount_8hpp](https://docs.openpit.dev/cpp-api/monetary__amount_8hpp) - [https://docs.openpit.dev/cpp-api/namespaceopenpit](https://docs.openpit.dev/cpp-api/namespaceopenpit) - [https://docs.openpit.dev/cpp-api/namespaceopenpit_1_1accountadjustment](https://docs.openpit.dev/cpp-api/namespaceopenpit_1_1accountadjustment) - [https://docs.openpit.dev/cpp-api/namespaceopenpit_1_1accounts](https://docs.openpit.dev/cpp-api/namespaceopenpit_1_1accounts) - [https://docs.openpit.dev/cpp-api/namespaceopenpit_1_1asyncengine](https://docs.openpit.dev/cpp-api/namespaceopenpit_1_1asyncengine) - [https://docs.openpit.dev/cpp-api/namespaceopenpit_1_1marketdata](https://docs.openpit.dev/cpp-api/namespaceopenpit_1_1marketdata) - [https://docs.openpit.dev/cpp-api/namespaceopenpit_1_1model](https://docs.openpit.dev/cpp-api/namespaceopenpit_1_1model) - [https://docs.openpit.dev/cpp-api/namespaceopenpit_1_1param](https://docs.openpit.dev/cpp-api/namespaceopenpit_1_1param) - [https://docs.openpit.dev/cpp-api/namespaceopenpit_1_1param_1_1detail](https://docs.openpit.dev/cpp-api/namespaceopenpit_1_1param_1_1detail) - [https://docs.openpit.dev/cpp-api/namespaceopenpit_1_1pretrade](https://docs.openpit.dev/cpp-api/namespaceopenpit_1_1pretrade) - [https://docs.openpit.dev/cpp-api/namespaceopenpit_1_1pretrade_1_1policies](https://docs.openpit.dev/cpp-api/namespaceopenpit_1_1pretrade_1_1policies) - [https://docs.openpit.dev/cpp-api/namespaceopenpit_1_1reject](https://docs.openpit.dev/cpp-api/namespaceopenpit_1_1reject) - [https://docs.openpit.dev/cpp-api/namespaceopenpit_1_1tx](https://docs.openpit.dev/cpp-api/namespaceopenpit_1_1tx) - [https://docs.openpit.dev/cpp-api/native_8hpp](https://docs.openpit.dev/cpp-api/native_8hpp) - [https://docs.openpit.dev/cpp-api/observer_8hpp](https://docs.openpit.dev/cpp-api/observer_8hpp) - [https://docs.openpit.dev/cpp-api/openpit_8hpp](https://docs.openpit.dev/cpp-api/openpit_8hpp) - [https://docs.openpit.dev/cpp-api/operation_8hpp](https://docs.openpit.dev/cpp-api/operation_8hpp) - [https://docs.openpit.dev/cpp-api/outcome_8hpp](https://docs.openpit.dev/cpp-api/outcome_8hpp) - [https://docs.openpit.dev/cpp-api/param_8hpp](https://docs.openpit.dev/cpp-api/param_8hpp) - [https://docs.openpit.dev/cpp-api/pnl_8hpp](https://docs.openpit.dev/cpp-api/pnl_8hpp) - [https://docs.openpit.dev/cpp-api/policies_8hpp](https://docs.openpit.dev/cpp-api/policies_8hpp) - [https://docs.openpit.dev/cpp-api/pre__trade__lock_8hpp](https://docs.openpit.dev/cpp-api/pre__trade__lock_8hpp) - [https://docs.openpit.dev/cpp-api/pretrade_2detail_2request_8hpp](https://docs.openpit.dev/cpp-api/pretrade_2detail_2request_8hpp) - [https://docs.openpit.dev/cpp-api/pretrade_2request_8hpp](https://docs.openpit.dev/cpp-api/pretrade_2request_8hpp) - [https://docs.openpit.dev/cpp-api/pretrade_8hpp](https://docs.openpit.dev/cpp-api/pretrade_8hpp) - [https://docs.openpit.dev/cpp-api/quote_8hpp](https://docs.openpit.dev/cpp-api/quote_8hpp) - [https://docs.openpit.dev/cpp-api/reference__book_8hpp](https://docs.openpit.dev/cpp-api/reference__book_8hpp) - [https://docs.openpit.dev/cpp-api/reject_8hpp](https://docs.openpit.dev/cpp-api/reject_8hpp) - [https://docs.openpit.dev/cpp-api/reservation_8hpp](https://docs.openpit.dev/cpp-api/reservation_8hpp) - [https://docs.openpit.dev/cpp-api/runtime_8hpp](https://docs.openpit.dev/cpp-api/runtime_8hpp) - [https://docs.openpit.dev/cpp-api/service_8hpp](https://docs.openpit.dev/cpp-api/service_8hpp) - [https://docs.openpit.dev/cpp-api/start__result_8hpp](https://docs.openpit.dev/cpp-api/start__result_8hpp) - [https://docs.openpit.dev/cpp-api/string_8hpp](https://docs.openpit.dev/cpp-api/string_8hpp) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1AccountBlockOutcomes](https://docs.openpit.dev/cpp-api/structopenpit_1_1AccountBlockOutcomes) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1AdjustmentResult](https://docs.openpit.dev/cpp-api/structopenpit_1_1AdjustmentResult) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1PolicyConfigurationResult](https://docs.openpit.dev/cpp-api/structopenpit_1_1PolicyConfigurationResult) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1PostTradeResult](https://docs.openpit.dev/cpp-api/structopenpit_1_1PostTradeResult) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1ReferenceBookRegisterResult](https://docs.openpit.dev/cpp-api/structopenpit_1_1ReferenceBookRegisterResult) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1ReferenceBookSettlementSchemeResult](https://docs.openpit.dev/cpp-api/structopenpit_1_1ReferenceBookSettlementSchemeResult) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1SettlementLag](https://docs.openpit.dev/cpp-api/structopenpit_1_1SettlementLag) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1SettlementScheme](https://docs.openpit.dev/cpp-api/structopenpit_1_1SettlementScheme) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1accountadjustment_1_1AccountAdjustment](https://docs.openpit.dev/cpp-api/structopenpit_1_1accountadjustment_1_1AccountAdjustment) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1accountadjustment_1_1AccountOutcomeEntry](https://docs.openpit.dev/cpp-api/structopenpit_1_1accountadjustment_1_1AccountOutcomeEntry) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1accountadjustment_1_1Amount](https://docs.openpit.dev/cpp-api/structopenpit_1_1accountadjustment_1_1Amount) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1accountadjustment_1_1BalanceOperation](https://docs.openpit.dev/cpp-api/structopenpit_1_1accountadjustment_1_1BalanceOperation) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1accountadjustment_1_1Bounds](https://docs.openpit.dev/cpp-api/structopenpit_1_1accountadjustment_1_1Bounds) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1accountadjustment_1_1Outcome](https://docs.openpit.dev/cpp-api/structopenpit_1_1accountadjustment_1_1Outcome) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1accountadjustment_1_1OutcomeAmount](https://docs.openpit.dev/cpp-api/structopenpit_1_1accountadjustment_1_1OutcomeAmount) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1accountadjustment_1_1PnlOutcomeAmount](https://docs.openpit.dev/cpp-api/structopenpit_1_1accountadjustment_1_1PnlOutcomeAmount) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1accountadjustment_1_1PositionOperation](https://docs.openpit.dev/cpp-api/structopenpit_1_1accountadjustment_1_1PositionOperation) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1accounts_1_1AccountBlock](https://docs.openpit.dev/cpp-api/structopenpit_1_1accounts_1_1AccountBlock) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1accounts_1_1AccountBlockError](https://docs.openpit.dev/cpp-api/structopenpit_1_1accounts_1_1AccountBlockError) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1accounts_1_1AccountBlockOutcome](https://docs.openpit.dev/cpp-api/structopenpit_1_1accounts_1_1AccountBlockOutcome) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1accounts_1_1AccountGroupError](https://docs.openpit.dev/cpp-api/structopenpit_1_1accounts_1_1AccountGroupError) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1asyncengine_1_1AdjustmentOutcome](https://docs.openpit.dev/cpp-api/structopenpit_1_1asyncengine_1_1AdjustmentOutcome) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1asyncengine_1_1DropCopyOutcome](https://docs.openpit.dev/cpp-api/structopenpit_1_1asyncengine_1_1DropCopyOutcome) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1asyncengine_1_1ExecuteOutcome](https://docs.openpit.dev/cpp-api/structopenpit_1_1asyncengine_1_1ExecuteOutcome) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1asyncengine_1_1StartOutcome](https://docs.openpit.dev/cpp-api/structopenpit_1_1asyncengine_1_1StartOutcome) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1marketdata_1_1GetResult](https://docs.openpit.dev/cpp-api/structopenpit_1_1marketdata_1_1GetResult) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1marketdata_1_1RegisterResult](https://docs.openpit.dev/cpp-api/structopenpit_1_1marketdata_1_1RegisterResult) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1model_1_1ExecutionReportOperation](https://docs.openpit.dev/cpp-api/structopenpit_1_1model_1_1ExecutionReportOperation) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1model_1_1Fill](https://docs.openpit.dev/cpp-api/structopenpit_1_1model_1_1Fill) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1model_1_1FinancialImpact](https://docs.openpit.dev/cpp-api/structopenpit_1_1model_1_1FinancialImpact) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1model_1_1Instrument](https://docs.openpit.dev/cpp-api/structopenpit_1_1model_1_1Instrument) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1model_1_1OrderMargin](https://docs.openpit.dev/cpp-api/structopenpit_1_1model_1_1OrderMargin) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1model_1_1OrderOperation](https://docs.openpit.dev/cpp-api/structopenpit_1_1model_1_1OrderOperation) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1model_1_1OrderPosition](https://docs.openpit.dev/cpp-api/structopenpit_1_1model_1_1OrderPosition) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1model_1_1PositionImpact](https://docs.openpit.dev/cpp-api/structopenpit_1_1model_1_1PositionImpact) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1model_1_1Trade](https://docs.openpit.dev/cpp-api/structopenpit_1_1model_1_1Trade) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1param_1_1Decimal](https://docs.openpit.dev/cpp-api/structopenpit_1_1param_1_1Decimal) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1param_1_1detail_1_1ArithmeticTraits](https://docs.openpit.dev/cpp-api/structopenpit_1_1param_1_1detail_1_1ArithmeticTraits) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1param_1_1detail_1_1CashFlowTraits](https://docs.openpit.dev/cpp-api/structopenpit_1_1param_1_1detail_1_1CashFlowTraits) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1param_1_1detail_1_1FeeTraits](https://docs.openpit.dev/cpp-api/structopenpit_1_1param_1_1detail_1_1FeeTraits) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1param_1_1detail_1_1NotionalTraits](https://docs.openpit.dev/cpp-api/structopenpit_1_1param_1_1detail_1_1NotionalTraits) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1param_1_1detail_1_1PnlTraits](https://docs.openpit.dev/cpp-api/structopenpit_1_1param_1_1detail_1_1PnlTraits) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1param_1_1detail_1_1PositionSizeTraits](https://docs.openpit.dev/cpp-api/structopenpit_1_1param_1_1detail_1_1PositionSizeTraits) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1param_1_1detail_1_1PriceTraits](https://docs.openpit.dev/cpp-api/structopenpit_1_1param_1_1detail_1_1PriceTraits) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1param_1_1detail_1_1QuantityTraits](https://docs.openpit.dev/cpp-api/structopenpit_1_1param_1_1detail_1_1QuantityTraits) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1param_1_1detail_1_1ValueTraits](https://docs.openpit.dev/cpp-api/structopenpit_1_1param_1_1detail_1_1ValueTraits) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1param_1_1detail_1_1VolumeTraits](https://docs.openpit.dev/cpp-api/structopenpit_1_1param_1_1detail_1_1VolumeTraits) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1pretrade_1_1DropCopyResult](https://docs.openpit.dev/cpp-api/structopenpit_1_1pretrade_1_1DropCopyResult) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1pretrade_1_1ExecuteResult](https://docs.openpit.dev/cpp-api/structopenpit_1_1pretrade_1_1ExecuteResult) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1pretrade_1_1LockEntry](https://docs.openpit.dev/cpp-api/structopenpit_1_1pretrade_1_1LockEntry) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1pretrade_1_1PolicyAccountAdjustmentResult](https://docs.openpit.dev/cpp-api/structopenpit_1_1pretrade_1_1PolicyAccountAdjustmentResult) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1pretrade_1_1PolicyDecision](https://docs.openpit.dev/cpp-api/structopenpit_1_1pretrade_1_1PolicyDecision) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1pretrade_1_1StartResult](https://docs.openpit.dev/cpp-api/structopenpit_1_1pretrade_1_1StartResult) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1pretrade_1_1policies_1_1OrderSizeAccountAssetBarrier](https://docs.openpit.dev/cpp-api/structopenpit_1_1pretrade_1_1policies_1_1OrderSizeAccountAssetBarrier) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1pretrade_1_1policies_1_1OrderSizeAssetBarrier](https://docs.openpit.dev/cpp-api/structopenpit_1_1pretrade_1_1policies_1_1OrderSizeAssetBarrier) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1pretrade_1_1policies_1_1OrderSizeBrokerBarrier](https://docs.openpit.dev/cpp-api/structopenpit_1_1pretrade_1_1policies_1_1OrderSizeBrokerBarrier) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1pretrade_1_1policies_1_1OrderSizeLimit](https://docs.openpit.dev/cpp-api/structopenpit_1_1pretrade_1_1policies_1_1OrderSizeLimit) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1pretrade_1_1policies_1_1PnlBoundsAccountBarrier](https://docs.openpit.dev/cpp-api/structopenpit_1_1pretrade_1_1policies_1_1PnlBoundsAccountBarrier) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1pretrade_1_1policies_1_1PnlBoundsAccountBarrierUpdate](https://docs.openpit.dev/cpp-api/structopenpit_1_1pretrade_1_1policies_1_1PnlBoundsAccountBarrierUpdate) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1pretrade_1_1policies_1_1PnlBoundsBrokerBarrier](https://docs.openpit.dev/cpp-api/structopenpit_1_1pretrade_1_1policies_1_1PnlBoundsBrokerBarrier) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1pretrade_1_1policies_1_1RateLimit](https://docs.openpit.dev/cpp-api/structopenpit_1_1pretrade_1_1policies_1_1RateLimit) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1pretrade_1_1policies_1_1RateLimitAccountAssetBarrier](https://docs.openpit.dev/cpp-api/structopenpit_1_1pretrade_1_1policies_1_1RateLimitAccountAssetBarrier) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1pretrade_1_1policies_1_1RateLimitAccountBarrier](https://docs.openpit.dev/cpp-api/structopenpit_1_1pretrade_1_1policies_1_1RateLimitAccountBarrier) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1pretrade_1_1policies_1_1RateLimitAssetBarrier](https://docs.openpit.dev/cpp-api/structopenpit_1_1pretrade_1_1policies_1_1RateLimitAssetBarrier) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1pretrade_1_1policies_1_1RateLimitBrokerBarrier](https://docs.openpit.dev/cpp-api/structopenpit_1_1pretrade_1_1policies_1_1RateLimitBrokerBarrier) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1pretrade_1_1policies_1_1SpotFundsOverride](https://docs.openpit.dev/cpp-api/structopenpit_1_1pretrade_1_1policies_1_1SpotFundsOverride) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1pretrade_1_1policies_1_1SpotFundsPnlBoundsAccountBarrier](https://docs.openpit.dev/cpp-api/structopenpit_1_1pretrade_1_1policies_1_1SpotFundsPnlBoundsAccountBarrier) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1pretrade_1_1policies_1_1SpotFundsPnlBoundsAccountGroupBarrier](https://docs.openpit.dev/cpp-api/structopenpit_1_1pretrade_1_1policies_1_1SpotFundsPnlBoundsAccountGroupBarrier) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1pretrade_1_1policies_1_1SpotFundsPnlBoundsBarrier](https://docs.openpit.dev/cpp-api/structopenpit_1_1pretrade_1_1policies_1_1SpotFundsPnlBoundsBarrier) - [https://docs.openpit.dev/cpp-api/structopenpit_1_1reject_1_1Reject](https://docs.openpit.dev/cpp-api/structopenpit_1_1reject_1_1Reject) - [https://docs.openpit.dev/cpp-api/structstd_1_1hash_3_1_1openpit_1_1InstrumentId_01_4](https://docs.openpit.dev/cpp-api/structstd_1_1hash_3_1_1openpit_1_1InstrumentId_01_4) - [https://docs.openpit.dev/cpp-api/tx_8hpp](https://docs.openpit.dev/cpp-api/tx_8hpp) - [https://docs.openpit.dev/cpp-api/typed_8hpp](https://docs.openpit.dev/cpp-api/typed_8hpp) - [https://docs.openpit.dev/cpp-api/value_8hpp](https://docs.openpit.dev/cpp-api/value_8hpp) - [https://docs.openpit.dev/cpp-api/value__types_8hpp](https://docs.openpit.dev/cpp-api/value__types_8hpp) - [https://docs.openpit.dev/js-api/](https://docs.openpit.dev/js-api/) - [https://docs.openpit.dev/js-api/classes/accountadjustment.AccountAdjustmentContext](https://docs.openpit.dev/js-api/classes/accountadjustment.AccountAdjustmentContext) - [https://docs.openpit.dev/js-api/classes/accountadjustment.AccountAdjustmentOutcome](https://docs.openpit.dev/js-api/classes/accountadjustment.AccountAdjustmentOutcome) - [https://docs.openpit.dev/js-api/classes/accountadjustment.AccountOutcomeEntry](https://docs.openpit.dev/js-api/classes/accountadjustment.AccountOutcomeEntry) - [https://docs.openpit.dev/js-api/classes/accountadjustment.OutcomeAmount](https://docs.openpit.dev/js-api/classes/accountadjustment.OutcomeAmount) - [https://docs.openpit.dev/js-api/classes/accountadjustment.PnlOutcomeAmount](https://docs.openpit.dev/js-api/classes/accountadjustment.PnlOutcomeAmount) - [https://docs.openpit.dev/js-api/classes/accounts.Accounts](https://docs.openpit.dev/js-api/classes/accounts.Accounts) - [https://docs.openpit.dev/js-api/classes/core.InstrumentId](https://docs.openpit.dev/js-api/classes/core.InstrumentId) - [https://docs.openpit.dev/js-api/classes/core.ReferenceBook](https://docs.openpit.dev/js-api/classes/core.ReferenceBook) - [https://docs.openpit.dev/js-api/classes/core.SettlementLag](https://docs.openpit.dev/js-api/classes/core.SettlementLag) - [https://docs.openpit.dev/js-api/classes/core.SettlementScheme](https://docs.openpit.dev/js-api/classes/core.SettlementScheme) - [https://docs.openpit.dev/js-api/classes/index.AccountBlockError](https://docs.openpit.dev/js-api/classes/index.AccountBlockError) - [https://docs.openpit.dev/js-api/classes/index.AccountGroupRegistrationError](https://docs.openpit.dev/js-api/classes/index.AccountGroupRegistrationError) - [https://docs.openpit.dev/js-api/classes/index.AccountIdError](https://docs.openpit.dev/js-api/classes/index.AccountIdError) - [https://docs.openpit.dev/js-api/classes/index.AlreadyRegistered](https://docs.openpit.dev/js-api/classes/index.AlreadyRegistered) - [https://docs.openpit.dev/js-api/classes/index.AssetError](https://docs.openpit.dev/js-api/classes/index.AssetError) - [https://docs.openpit.dev/js-api/classes/index.Configurator](https://docs.openpit.dev/js-api/classes/index.Configurator) - [https://docs.openpit.dev/js-api/classes/index.Engine](https://docs.openpit.dev/js-api/classes/index.Engine) - [https://docs.openpit.dev/js-api/classes/index.EngineBuildError](https://docs.openpit.dev/js-api/classes/index.EngineBuildError) - [https://docs.openpit.dev/js-api/classes/index.EngineBuilder](https://docs.openpit.dev/js-api/classes/index.EngineBuilder) - [https://docs.openpit.dev/js-api/classes/index.InternalError](https://docs.openpit.dev/js-api/classes/index.InternalError) - [https://docs.openpit.dev/js-api/classes/index.LifecycleError](https://docs.openpit.dev/js-api/classes/index.LifecycleError) - [https://docs.openpit.dev/js-api/classes/index.MarketDataError](https://docs.openpit.dev/js-api/classes/index.MarketDataError) - [https://docs.openpit.dev/js-api/classes/index.OpenpitError](https://docs.openpit.dev/js-api/classes/index.OpenpitError) - [https://docs.openpit.dev/js-api/classes/index.OpenpitValueError](https://docs.openpit.dev/js-api/classes/index.OpenpitValueError) - [https://docs.openpit.dev/js-api/classes/index.ParamError](https://docs.openpit.dev/js-api/classes/index.ParamError) - [https://docs.openpit.dev/js-api/classes/index.PolicyCallbackError](https://docs.openpit.dev/js-api/classes/index.PolicyCallbackError) - [https://docs.openpit.dev/js-api/classes/index.PolicyConfigureError](https://docs.openpit.dev/js-api/classes/index.PolicyConfigureError) - [https://docs.openpit.dev/js-api/classes/index.QuoteExpired](https://docs.openpit.dev/js-api/classes/index.QuoteExpired) - [https://docs.openpit.dev/js-api/classes/index.QuoteUnavailable](https://docs.openpit.dev/js-api/classes/index.QuoteUnavailable) - [https://docs.openpit.dev/js-api/classes/index.ReadyEngineBuilder](https://docs.openpit.dev/js-api/classes/index.ReadyEngineBuilder) - [https://docs.openpit.dev/js-api/classes/index.ReferenceBookRegistrationError](https://docs.openpit.dev/js-api/classes/index.ReferenceBookRegistrationError) - [https://docs.openpit.dev/js-api/classes/index.RegistrationError](https://docs.openpit.dev/js-api/classes/index.RegistrationError) - [https://docs.openpit.dev/js-api/classes/index.UnknownInstrument](https://docs.openpit.dev/js-api/classes/index.UnknownInstrument) - [https://docs.openpit.dev/js-api/classes/index.UnknownInstrumentId](https://docs.openpit.dev/js-api/classes/index.UnknownInstrumentId) - [https://docs.openpit.dev/js-api/classes/index.UnknownReferenceBookInstrumentId](https://docs.openpit.dev/js-api/classes/index.UnknownReferenceBookInstrumentId) - [https://docs.openpit.dev/js-api/classes/marketdata.MarketDataBuilder](https://docs.openpit.dev/js-api/classes/marketdata.MarketDataBuilder) - [https://docs.openpit.dev/js-api/classes/marketdata.MarketDataService](https://docs.openpit.dev/js-api/classes/marketdata.MarketDataService) - [https://docs.openpit.dev/js-api/classes/marketdata.Quote](https://docs.openpit.dev/js-api/classes/marketdata.Quote) - [https://docs.openpit.dev/js-api/classes/marketdata.QuoteResolution](https://docs.openpit.dev/js-api/classes/marketdata.QuoteResolution) - [https://docs.openpit.dev/js-api/classes/marketdata.QuoteTtl](https://docs.openpit.dev/js-api/classes/marketdata.QuoteTtl) - [https://docs.openpit.dev/js-api/classes/model.AccountAdjustment](https://docs.openpit.dev/js-api/classes/model.AccountAdjustment) - [https://docs.openpit.dev/js-api/classes/model.AccountAdjustmentAccountPnlOperation](https://docs.openpit.dev/js-api/classes/model.AccountAdjustmentAccountPnlOperation) - [https://docs.openpit.dev/js-api/classes/model.AccountAdjustmentAmount](https://docs.openpit.dev/js-api/classes/model.AccountAdjustmentAmount) - [https://docs.openpit.dev/js-api/classes/model.AccountAdjustmentBalanceOperation](https://docs.openpit.dev/js-api/classes/model.AccountAdjustmentBalanceOperation) - [https://docs.openpit.dev/js-api/classes/model.AccountAdjustmentBounds](https://docs.openpit.dev/js-api/classes/model.AccountAdjustmentBounds) - [https://docs.openpit.dev/js-api/classes/model.AccountAdjustmentPositionOperation](https://docs.openpit.dev/js-api/classes/model.AccountAdjustmentPositionOperation) - [https://docs.openpit.dev/js-api/classes/model.ExecutionReport](https://docs.openpit.dev/js-api/classes/model.ExecutionReport) - [https://docs.openpit.dev/js-api/classes/model.ExecutionReportFillDetails](https://docs.openpit.dev/js-api/classes/model.ExecutionReportFillDetails) - [https://docs.openpit.dev/js-api/classes/model.ExecutionReportOperation](https://docs.openpit.dev/js-api/classes/model.ExecutionReportOperation) - [https://docs.openpit.dev/js-api/classes/model.ExecutionReportPositionImpact](https://docs.openpit.dev/js-api/classes/model.ExecutionReportPositionImpact) - [https://docs.openpit.dev/js-api/classes/model.FinancialImpact](https://docs.openpit.dev/js-api/classes/model.FinancialImpact) - [https://docs.openpit.dev/js-api/classes/model.Order](https://docs.openpit.dev/js-api/classes/model.Order) - [https://docs.openpit.dev/js-api/classes/model.OrderMargin](https://docs.openpit.dev/js-api/classes/model.OrderMargin) - [https://docs.openpit.dev/js-api/classes/model.OrderOperation](https://docs.openpit.dev/js-api/classes/model.OrderOperation) - [https://docs.openpit.dev/js-api/classes/model.OrderPosition](https://docs.openpit.dev/js-api/classes/model.OrderPosition) - [https://docs.openpit.dev/js-api/classes/param.AccountGroupId](https://docs.openpit.dev/js-api/classes/param.AccountGroupId) - [https://docs.openpit.dev/js-api/classes/param.AccountId](https://docs.openpit.dev/js-api/classes/param.AccountId) - [https://docs.openpit.dev/js-api/classes/param.AdjustmentAmount](https://docs.openpit.dev/js-api/classes/param.AdjustmentAmount) - [https://docs.openpit.dev/js-api/classes/param.CashFlow](https://docs.openpit.dev/js-api/classes/param.CashFlow) - [https://docs.openpit.dev/js-api/classes/param.Fee](https://docs.openpit.dev/js-api/classes/param.Fee) - [https://docs.openpit.dev/js-api/classes/param.Instrument](https://docs.openpit.dev/js-api/classes/param.Instrument) - [https://docs.openpit.dev/js-api/classes/param.Leverage](https://docs.openpit.dev/js-api/classes/param.Leverage) - [https://docs.openpit.dev/js-api/classes/param.MonetaryAmount](https://docs.openpit.dev/js-api/classes/param.MonetaryAmount) - [https://docs.openpit.dev/js-api/classes/param.Notional](https://docs.openpit.dev/js-api/classes/param.Notional) - [https://docs.openpit.dev/js-api/classes/param.Pnl](https://docs.openpit.dev/js-api/classes/param.Pnl) - [https://docs.openpit.dev/js-api/classes/param.PositionEffect](https://docs.openpit.dev/js-api/classes/param.PositionEffect) - [https://docs.openpit.dev/js-api/classes/param.PositionMode](https://docs.openpit.dev/js-api/classes/param.PositionMode) - [https://docs.openpit.dev/js-api/classes/param.PositionSide](https://docs.openpit.dev/js-api/classes/param.PositionSide) - [https://docs.openpit.dev/js-api/classes/param.PositionSize](https://docs.openpit.dev/js-api/classes/param.PositionSize) - [https://docs.openpit.dev/js-api/classes/param.Price](https://docs.openpit.dev/js-api/classes/param.Price) - [https://docs.openpit.dev/js-api/classes/param.Quantity](https://docs.openpit.dev/js-api/classes/param.Quantity) - [https://docs.openpit.dev/js-api/classes/param.Side](https://docs.openpit.dev/js-api/classes/param.Side) - [https://docs.openpit.dev/js-api/classes/param.Trade](https://docs.openpit.dev/js-api/classes/param.Trade) - [https://docs.openpit.dev/js-api/classes/param.TradeAmount](https://docs.openpit.dev/js-api/classes/param.TradeAmount) - [https://docs.openpit.dev/js-api/classes/param.Volume](https://docs.openpit.dev/js-api/classes/param.Volume) - [https://docs.openpit.dev/js-api/classes/pretrade.AccountAdjustmentBatchResult](https://docs.openpit.dev/js-api/classes/pretrade.AccountAdjustmentBatchResult) - [https://docs.openpit.dev/js-api/classes/pretrade.AccountBlockOutcome](https://docs.openpit.dev/js-api/classes/pretrade.AccountBlockOutcome) - [https://docs.openpit.dev/js-api/classes/pretrade.AccountBlockOutcomes](https://docs.openpit.dev/js-api/classes/pretrade.AccountBlockOutcomes) - [https://docs.openpit.dev/js-api/classes/pretrade.AccountPnlOutcome](https://docs.openpit.dev/js-api/classes/pretrade.AccountPnlOutcome) - [https://docs.openpit.dev/js-api/classes/pretrade.Context](https://docs.openpit.dev/js-api/classes/pretrade.Context) - [https://docs.openpit.dev/js-api/classes/pretrade.DropCopyOperation](https://docs.openpit.dev/js-api/classes/pretrade.DropCopyOperation) - [https://docs.openpit.dev/js-api/classes/pretrade.DropCopyResult](https://docs.openpit.dev/js-api/classes/pretrade.DropCopyResult) - [https://docs.openpit.dev/js-api/classes/pretrade.DryRunReport](https://docs.openpit.dev/js-api/classes/pretrade.DryRunReport) - [https://docs.openpit.dev/js-api/classes/pretrade.ExecuteResult](https://docs.openpit.dev/js-api/classes/pretrade.ExecuteResult) - [https://docs.openpit.dev/js-api/classes/pretrade.Lock](https://docs.openpit.dev/js-api/classes/pretrade.Lock) - [https://docs.openpit.dev/js-api/classes/pretrade.PnlHaltReason](https://docs.openpit.dev/js-api/classes/pretrade.PnlHaltReason) - [https://docs.openpit.dev/js-api/classes/pretrade.PnlOutcome](https://docs.openpit.dev/js-api/classes/pretrade.PnlOutcome) - [https://docs.openpit.dev/js-api/classes/pretrade.PolicyConfigurationResult](https://docs.openpit.dev/js-api/classes/pretrade.PolicyConfigurationResult) - [https://docs.openpit.dev/js-api/classes/pretrade.PostTradeContext](https://docs.openpit.dev/js-api/classes/pretrade.PostTradeContext) - [https://docs.openpit.dev/js-api/classes/pretrade.PostTradeResult](https://docs.openpit.dev/js-api/classes/pretrade.PostTradeResult) - [https://docs.openpit.dev/js-api/classes/pretrade.Request](https://docs.openpit.dev/js-api/classes/pretrade.Request) - [https://docs.openpit.dev/js-api/classes/pretrade.Reservation](https://docs.openpit.dev/js-api/classes/pretrade.Reservation) - [https://docs.openpit.dev/js-api/classes/pretrade.StartResult](https://docs.openpit.dev/js-api/classes/pretrade.StartResult) - [https://docs.openpit.dev/js-api/classes/pretrade_policies.OrderSizeAccountAssetBarrier](https://docs.openpit.dev/js-api/classes/pretrade_policies.OrderSizeAccountAssetBarrier) - [https://docs.openpit.dev/js-api/classes/pretrade_policies.OrderSizeAssetBarrier](https://docs.openpit.dev/js-api/classes/pretrade_policies.OrderSizeAssetBarrier) - [https://docs.openpit.dev/js-api/classes/pretrade_policies.OrderSizeBrokerBarrier](https://docs.openpit.dev/js-api/classes/pretrade_policies.OrderSizeBrokerBarrier) - [https://docs.openpit.dev/js-api/classes/pretrade_policies.OrderSizeLimit](https://docs.openpit.dev/js-api/classes/pretrade_policies.OrderSizeLimit) - [https://docs.openpit.dev/js-api/classes/pretrade_policies.OrderSizeLimitBuilder](https://docs.openpit.dev/js-api/classes/pretrade_policies.OrderSizeLimitBuilder) - [https://docs.openpit.dev/js-api/classes/pretrade_policies.OrderValidationBuilder](https://docs.openpit.dev/js-api/classes/pretrade_policies.OrderValidationBuilder) - [https://docs.openpit.dev/js-api/classes/pretrade_policies.PnlBoundsAccountAssetBarrier](https://docs.openpit.dev/js-api/classes/pretrade_policies.PnlBoundsAccountAssetBarrier) - [https://docs.openpit.dev/js-api/classes/pretrade_policies.PnlBoundsAccountAssetBarrierUpdate](https://docs.openpit.dev/js-api/classes/pretrade_policies.PnlBoundsAccountAssetBarrierUpdate) - [https://docs.openpit.dev/js-api/classes/pretrade_policies.PnlBoundsBrokerBarrier](https://docs.openpit.dev/js-api/classes/pretrade_policies.PnlBoundsBrokerBarrier) - [https://docs.openpit.dev/js-api/classes/pretrade_policies.PnlBoundsKillswitchBuilder](https://docs.openpit.dev/js-api/classes/pretrade_policies.PnlBoundsKillswitchBuilder) - [https://docs.openpit.dev/js-api/classes/pretrade_policies.RateLimit](https://docs.openpit.dev/js-api/classes/pretrade_policies.RateLimit) - [https://docs.openpit.dev/js-api/classes/pretrade_policies.RateLimitAccountAssetBarrier](https://docs.openpit.dev/js-api/classes/pretrade_policies.RateLimitAccountAssetBarrier) - [https://docs.openpit.dev/js-api/classes/pretrade_policies.RateLimitAccountBarrier](https://docs.openpit.dev/js-api/classes/pretrade_policies.RateLimitAccountBarrier) - [https://docs.openpit.dev/js-api/classes/pretrade_policies.RateLimitAssetBarrier](https://docs.openpit.dev/js-api/classes/pretrade_policies.RateLimitAssetBarrier) - [https://docs.openpit.dev/js-api/classes/pretrade_policies.RateLimitBrokerBarrier](https://docs.openpit.dev/js-api/classes/pretrade_policies.RateLimitBrokerBarrier) - [https://docs.openpit.dev/js-api/classes/pretrade_policies.RateLimitBuilder](https://docs.openpit.dev/js-api/classes/pretrade_policies.RateLimitBuilder) - [https://docs.openpit.dev/js-api/classes/pretrade_policies.SpotFundsBuilder](https://docs.openpit.dev/js-api/classes/pretrade_policies.SpotFundsBuilder) - [https://docs.openpit.dev/js-api/classes/pretrade_policies.SpotFundsOverride](https://docs.openpit.dev/js-api/classes/pretrade_policies.SpotFundsOverride) - [https://docs.openpit.dev/js-api/classes/pretrade_policies.SpotFundsPnlBoundsAccountBarrier](https://docs.openpit.dev/js-api/classes/pretrade_policies.SpotFundsPnlBoundsAccountBarrier) - [https://docs.openpit.dev/js-api/classes/pretrade_policies.SpotFundsPnlBoundsAccountGroupBarrier](https://docs.openpit.dev/js-api/classes/pretrade_policies.SpotFundsPnlBoundsAccountGroupBarrier) - [https://docs.openpit.dev/js-api/classes/pretrade_policies.SpotFundsPnlBoundsBarrier](https://docs.openpit.dev/js-api/classes/pretrade_policies.SpotFundsPnlBoundsBarrier) - [https://docs.openpit.dev/js-api/classes/pretrade_policies.SpotFundsPnlBoundsKillswitchBuilder](https://docs.openpit.dev/js-api/classes/pretrade_policies.SpotFundsPnlBoundsKillswitchBuilder) - [https://docs.openpit.dev/js-api/classes/reject.AccountBlock](https://docs.openpit.dev/js-api/classes/reject.AccountBlock) - [https://docs.openpit.dev/js-api/classes/reject.AccountControl](https://docs.openpit.dev/js-api/classes/reject.AccountControl) - [https://docs.openpit.dev/js-api/classes/reject.Reject](https://docs.openpit.dev/js-api/classes/reject.Reject) - [https://docs.openpit.dev/js-api/classes/tx.Mutation](https://docs.openpit.dev/js-api/classes/tx.Mutation) - [https://docs.openpit.dev/js-api/enums/core.SettlementUnit](https://docs.openpit.dev/js-api/enums/core.SettlementUnit) - [https://docs.openpit.dev/js-api/functions/index.ensureInit](https://docs.openpit.dev/js-api/functions/index.ensureInit) - [https://docs.openpit.dev/js-api/functions/pretrade.DEFAULT_POLICY_GROUP_ID](https://docs.openpit.dev/js-api/functions/pretrade.DEFAULT_POLICY_GROUP_ID) - [https://docs.openpit.dev/js-api/functions/pretrade_policies.buildOrderSizeLimit](https://docs.openpit.dev/js-api/functions/pretrade_policies.buildOrderSizeLimit) - [https://docs.openpit.dev/js-api/functions/pretrade_policies.buildOrderValidation](https://docs.openpit.dev/js-api/functions/pretrade_policies.buildOrderValidation) - [https://docs.openpit.dev/js-api/functions/pretrade_policies.buildPnlBoundsKillswitch](https://docs.openpit.dev/js-api/functions/pretrade_policies.buildPnlBoundsKillswitch) - [https://docs.openpit.dev/js-api/functions/pretrade_policies.buildRateLimit](https://docs.openpit.dev/js-api/functions/pretrade_policies.buildRateLimit) - [https://docs.openpit.dev/js-api/functions/pretrade_policies.buildSpotFunds](https://docs.openpit.dev/js-api/functions/pretrade_policies.buildSpotFunds) - [https://docs.openpit.dev/js-api/functions/pretrade_policies.buildSpotFundsPnlBoundsKillswitch](https://docs.openpit.dev/js-api/functions/pretrade_policies.buildSpotFundsPnlBoundsKillswitch) - [https://docs.openpit.dev/js-api/functions/reject.isEvaluationFailure](https://docs.openpit.dev/js-api/functions/reject.isEvaluationFailure) - [https://docs.openpit.dev/js-api/hierarchy](https://docs.openpit.dev/js-api/hierarchy) - [https://docs.openpit.dev/js-api/interfaces/index.OpenpitErrorOptions](https://docs.openpit.dev/js-api/interfaces/index.OpenpitErrorOptions) - [https://docs.openpit.dev/js-api/interfaces/index.ValueErrorOptions](https://docs.openpit.dev/js-api/interfaces/index.ValueErrorOptions) - [https://docs.openpit.dev/js-api/interfaces/marketdata.AccountInfo](https://docs.openpit.dev/js-api/interfaces/marketdata.AccountInfo) - [https://docs.openpit.dev/js-api/interfaces/marketdata.QuoteInit](https://docs.openpit.dev/js-api/interfaces/marketdata.QuoteInit) - [https://docs.openpit.dev/js-api/interfaces/model.AccountAdjustmentAccountPnlOperationInit](https://docs.openpit.dev/js-api/interfaces/model.AccountAdjustmentAccountPnlOperationInit) - [https://docs.openpit.dev/js-api/interfaces/model.AccountAdjustmentAmountInit](https://docs.openpit.dev/js-api/interfaces/model.AccountAdjustmentAmountInit) - [https://docs.openpit.dev/js-api/interfaces/model.AccountAdjustmentBalanceOperationInit](https://docs.openpit.dev/js-api/interfaces/model.AccountAdjustmentBalanceOperationInit) - [https://docs.openpit.dev/js-api/interfaces/model.AccountAdjustmentBoundsInit](https://docs.openpit.dev/js-api/interfaces/model.AccountAdjustmentBoundsInit) - [https://docs.openpit.dev/js-api/interfaces/model.AccountAdjustmentInit](https://docs.openpit.dev/js-api/interfaces/model.AccountAdjustmentInit) - [https://docs.openpit.dev/js-api/interfaces/model.AccountAdjustmentPositionOperationInit](https://docs.openpit.dev/js-api/interfaces/model.AccountAdjustmentPositionOperationInit) - [https://docs.openpit.dev/js-api/interfaces/model.ExecutionReportFillDetailsInit](https://docs.openpit.dev/js-api/interfaces/model.ExecutionReportFillDetailsInit) - [https://docs.openpit.dev/js-api/interfaces/model.ExecutionReportInit](https://docs.openpit.dev/js-api/interfaces/model.ExecutionReportInit) - [https://docs.openpit.dev/js-api/interfaces/model.ExecutionReportOperationInit](https://docs.openpit.dev/js-api/interfaces/model.ExecutionReportOperationInit) - [https://docs.openpit.dev/js-api/interfaces/model.ExecutionReportPositionImpactInit](https://docs.openpit.dev/js-api/interfaces/model.ExecutionReportPositionImpactInit) - [https://docs.openpit.dev/js-api/interfaces/model.FinancialImpactInit](https://docs.openpit.dev/js-api/interfaces/model.FinancialImpactInit) - [https://docs.openpit.dev/js-api/interfaces/model.OrderInit](https://docs.openpit.dev/js-api/interfaces/model.OrderInit) - [https://docs.openpit.dev/js-api/interfaces/model.OrderMarginInit](https://docs.openpit.dev/js-api/interfaces/model.OrderMarginInit) - [https://docs.openpit.dev/js-api/interfaces/model.OrderOperationInit](https://docs.openpit.dev/js-api/interfaces/model.OrderOperationInit) - [https://docs.openpit.dev/js-api/interfaces/model.OrderPositionInit](https://docs.openpit.dev/js-api/interfaces/model.OrderPositionInit) - [https://docs.openpit.dev/js-api/interfaces/param.InstrumentInit](https://docs.openpit.dev/js-api/interfaces/param.InstrumentInit) - [https://docs.openpit.dev/js-api/interfaces/param.MonetaryAmountInit](https://docs.openpit.dev/js-api/interfaces/param.MonetaryAmountInit) - [https://docs.openpit.dev/js-api/interfaces/param.TradeInit](https://docs.openpit.dev/js-api/interfaces/param.TradeInit) - [https://docs.openpit.dev/js-api/interfaces/pretrade.OrderSizeLimitConfigureOptions](https://docs.openpit.dev/js-api/interfaces/pretrade.OrderSizeLimitConfigureOptions) - [https://docs.openpit.dev/js-api/interfaces/pretrade.PnlBoundsKillswitchConfigureOptions](https://docs.openpit.dev/js-api/interfaces/pretrade.PnlBoundsKillswitchConfigureOptions) - [https://docs.openpit.dev/js-api/interfaces/pretrade.Policy](https://docs.openpit.dev/js-api/interfaces/pretrade.Policy) - [https://docs.openpit.dev/js-api/interfaces/pretrade.PolicyAccountAdjustmentResult](https://docs.openpit.dev/js-api/interfaces/pretrade.PolicyAccountAdjustmentResult) - [https://docs.openpit.dev/js-api/interfaces/pretrade.PolicyAccountOutcomeEntry](https://docs.openpit.dev/js-api/interfaces/pretrade.PolicyAccountOutcomeEntry) - [https://docs.openpit.dev/js-api/interfaces/pretrade.PolicyDecision](https://docs.openpit.dev/js-api/interfaces/pretrade.PolicyDecision) - [https://docs.openpit.dev/js-api/interfaces/pretrade.PolicyOutcomeAmount](https://docs.openpit.dev/js-api/interfaces/pretrade.PolicyOutcomeAmount) - [https://docs.openpit.dev/js-api/interfaces/pretrade.PolicyPnlOutcomeAmount](https://docs.openpit.dev/js-api/interfaces/pretrade.PolicyPnlOutcomeAmount) - [https://docs.openpit.dev/js-api/interfaces/pretrade.PolicyPostTradeResult](https://docs.openpit.dev/js-api/interfaces/pretrade.PolicyPostTradeResult) - [https://docs.openpit.dev/js-api/interfaces/pretrade.PolicyPreTradeResult](https://docs.openpit.dev/js-api/interfaces/pretrade.PolicyPreTradeResult) - [https://docs.openpit.dev/js-api/interfaces/pretrade.PolicyReject](https://docs.openpit.dev/js-api/interfaces/pretrade.PolicyReject) - [https://docs.openpit.dev/js-api/interfaces/pretrade.RateLimitConfigureOptions](https://docs.openpit.dev/js-api/interfaces/pretrade.RateLimitConfigureOptions) - [https://docs.openpit.dev/js-api/interfaces/pretrade.SetAccountPnlOptions](https://docs.openpit.dev/js-api/interfaces/pretrade.SetAccountPnlOptions) - [https://docs.openpit.dev/js-api/interfaces/pretrade.SetSpotFundsAccountPnlOptions](https://docs.openpit.dev/js-api/interfaces/pretrade.SetSpotFundsAccountPnlOptions) - [https://docs.openpit.dev/js-api/interfaces/pretrade.SpotFundsConfigureOptions](https://docs.openpit.dev/js-api/interfaces/pretrade.SpotFundsConfigureOptions) - [https://docs.openpit.dev/js-api/interfaces/pretrade.SpotFundsLimitModeAccountEntry](https://docs.openpit.dev/js-api/interfaces/pretrade.SpotFundsLimitModeAccountEntry) - [https://docs.openpit.dev/js-api/interfaces/pretrade.SpotFundsLimitModeAccountGroupEntry](https://docs.openpit.dev/js-api/interfaces/pretrade.SpotFundsLimitModeAccountGroupEntry) - [https://docs.openpit.dev/js-api/interfaces/pretrade.SpotFundsPnlBoundsKillswitchConfigureOptions](https://docs.openpit.dev/js-api/interfaces/pretrade.SpotFundsPnlBoundsKillswitchConfigureOptions) - [https://docs.openpit.dev/js-api/interfaces/pretrade.SpotFundsPositionLimitEntry](https://docs.openpit.dev/js-api/interfaces/pretrade.SpotFundsPositionLimitEntry) - [https://docs.openpit.dev/js-api/interfaces/pretrade_policies.OrderSizeLimitInit](https://docs.openpit.dev/js-api/interfaces/pretrade_policies.OrderSizeLimitInit) - [https://docs.openpit.dev/js-api/interfaces/pretrade_policies.OrderSizeLimitReadyBuilder](https://docs.openpit.dev/js-api/interfaces/pretrade_policies.OrderSizeLimitReadyBuilder) - [https://docs.openpit.dev/js-api/interfaces/pretrade_policies.OrderValidationReadyBuilder](https://docs.openpit.dev/js-api/interfaces/pretrade_policies.OrderValidationReadyBuilder) - [https://docs.openpit.dev/js-api/interfaces/pretrade_policies.PnlBoundsKillswitchReadyBuilder](https://docs.openpit.dev/js-api/interfaces/pretrade_policies.PnlBoundsKillswitchReadyBuilder) - [https://docs.openpit.dev/js-api/interfaces/pretrade_policies.RateLimitInit](https://docs.openpit.dev/js-api/interfaces/pretrade_policies.RateLimitInit) - [https://docs.openpit.dev/js-api/interfaces/pretrade_policies.RateLimitReadyBuilder](https://docs.openpit.dev/js-api/interfaces/pretrade_policies.RateLimitReadyBuilder) - [https://docs.openpit.dev/js-api/interfaces/pretrade_policies.SpotFundsPnlBoundsKillswitchReadyBuilder](https://docs.openpit.dev/js-api/interfaces/pretrade_policies.SpotFundsPnlBoundsKillswitchReadyBuilder) - [https://docs.openpit.dev/js-api/interfaces/pretrade_policies.SpotFundsReadyBuilder](https://docs.openpit.dev/js-api/interfaces/pretrade_policies.SpotFundsReadyBuilder) - [https://docs.openpit.dev/js-api/modules](https://docs.openpit.dev/js-api/modules) - [https://docs.openpit.dev/js-api/modules/](https://docs.openpit.dev/js-api/modules/) - [https://docs.openpit.dev/js-api/modules/accountadjustment](https://docs.openpit.dev/js-api/modules/accountadjustment) - [https://docs.openpit.dev/js-api/modules/accounts](https://docs.openpit.dev/js-api/modules/accounts) - [https://docs.openpit.dev/js-api/modules/core](https://docs.openpit.dev/js-api/modules/core) - [https://docs.openpit.dev/js-api/modules/marketdata](https://docs.openpit.dev/js-api/modules/marketdata) - [https://docs.openpit.dev/js-api/modules/model](https://docs.openpit.dev/js-api/modules/model) - [https://docs.openpit.dev/js-api/modules/param](https://docs.openpit.dev/js-api/modules/param) - [https://docs.openpit.dev/js-api/modules/pretrade](https://docs.openpit.dev/js-api/modules/pretrade) - [https://docs.openpit.dev/js-api/modules/pretrade_policies](https://docs.openpit.dev/js-api/modules/pretrade_policies) - [https://docs.openpit.dev/js-api/modules/reject](https://docs.openpit.dev/js-api/modules/reject) - [https://docs.openpit.dev/js-api/modules/tx](https://docs.openpit.dev/js-api/modules/tx) - [https://docs.openpit.dev/js-api/types/index.AccountBlockErrorKind](https://docs.openpit.dev/js-api/types/index.AccountBlockErrorKind) - [https://docs.openpit.dev/js-api/types/index.AccountGroupRegistrationErrorKind](https://docs.openpit.dev/js-api/types/index.AccountGroupRegistrationErrorKind) - [https://docs.openpit.dev/js-api/types/index.ConfigureErrorKind](https://docs.openpit.dev/js-api/types/index.ConfigureErrorKind) - [https://docs.openpit.dev/js-api/types/index.DecimalInput](https://docs.openpit.dev/js-api/types/index.DecimalInput) - [https://docs.openpit.dev/js-api/types/index.EngineBuildErrorKind](https://docs.openpit.dev/js-api/types/index.EngineBuildErrorKind) - [https://docs.openpit.dev/js-api/types/index.ErrorCode](https://docs.openpit.dev/js-api/types/index.ErrorCode) - [https://docs.openpit.dev/js-api/types/index.PolicyCallbackResult](https://docs.openpit.dev/js-api/types/index.PolicyCallbackResult) - [https://docs.openpit.dev/js-api/types/index.ReferenceBookRegistrationErrorKind](https://docs.openpit.dev/js-api/types/index.ReferenceBookRegistrationErrorKind) - [https://docs.openpit.dev/js-api/types/index.RegistrationErrorKind](https://docs.openpit.dev/js-api/types/index.RegistrationErrorKind) - [https://docs.openpit.dev/js-api/types/param.FillType](https://docs.openpit.dev/js-api/types/param.FillType) - [https://docs.openpit.dev/js-api/types/param.ParamKind](https://docs.openpit.dev/js-api/types/param.ParamKind) - [https://docs.openpit.dev/js-api/types/param.PositionEffectValue](https://docs.openpit.dev/js-api/types/param.PositionEffectValue) - [https://docs.openpit.dev/js-api/types/param.PositionModeValue](https://docs.openpit.dev/js-api/types/param.PositionModeValue) - [https://docs.openpit.dev/js-api/types/param.PositionSideValue](https://docs.openpit.dev/js-api/types/param.PositionSideValue) - [https://docs.openpit.dev/js-api/types/param.RoundingStrategy](https://docs.openpit.dev/js-api/types/param.RoundingStrategy) - [https://docs.openpit.dev/js-api/types/param.SideValue](https://docs.openpit.dev/js-api/types/param.SideValue) - [https://docs.openpit.dev/js-api/types/pretrade.LockEntries](https://docs.openpit.dev/js-api/types/pretrade.LockEntries) - [https://docs.openpit.dev/js-api/types/pretrade.LockEntry](https://docs.openpit.dev/js-api/types/pretrade.LockEntry) - [https://docs.openpit.dev/js-api/types/pretrade.PnlHaltReasonKind](https://docs.openpit.dev/js-api/types/pretrade.PnlHaltReasonKind) - [https://docs.openpit.dev/js-api/types/pretrade.PolicyMutation](https://docs.openpit.dev/js-api/types/pretrade.PolicyMutation) - [https://docs.openpit.dev/js-api/types/pretrade.PolicyPnlOutcome](https://docs.openpit.dev/js-api/types/pretrade.PolicyPnlOutcome) - [https://docs.openpit.dev/js-api/types/pretrade_policies.SpotFundsLimitMode](https://docs.openpit.dev/js-api/types/pretrade_policies.SpotFundsLimitMode) - [https://docs.openpit.dev/js-api/types/pretrade_policies.SpotFundsPricingSource](https://docs.openpit.dev/js-api/types/pretrade_policies.SpotFundsPricingSource) - [https://docs.openpit.dev/js-api/types/reject.RejectCode](https://docs.openpit.dev/js-api/types/reject.RejectCode) - [https://docs.openpit.dev/js-api/types/reject.RejectScope](https://docs.openpit.dev/js-api/types/reject.RejectScope) - [https://docs.openpit.dev/js-api/types/tx.MutationFn](https://docs.openpit.dev/js-api/types/tx.MutationFn) - [https://docs.openpit.dev/js-api/types/tx.SynchronousMutationResult](https://docs.openpit.dev/js-api/types/tx.SynchronousMutationResult) - [https://docs.openpit.dev/js-api/variables/index.AccountBlockErrorKind](https://docs.openpit.dev/js-api/variables/index.AccountBlockErrorKind) - [https://docs.openpit.dev/js-api/variables/index.AccountGroupRegistrationErrorKind](https://docs.openpit.dev/js-api/variables/index.AccountGroupRegistrationErrorKind) - [https://docs.openpit.dev/js-api/variables/index.ConfigureErrorKind](https://docs.openpit.dev/js-api/variables/index.ConfigureErrorKind) - [https://docs.openpit.dev/js-api/variables/index.EngineBuildErrorKind](https://docs.openpit.dev/js-api/variables/index.EngineBuildErrorKind) - [https://docs.openpit.dev/js-api/variables/index.ErrorCode](https://docs.openpit.dev/js-api/variables/index.ErrorCode) - [https://docs.openpit.dev/js-api/variables/index.ReferenceBookRegistrationErrorKind](https://docs.openpit.dev/js-api/variables/index.ReferenceBookRegistrationErrorKind) - [https://docs.openpit.dev/js-api/variables/index.RegistrationErrorKind](https://docs.openpit.dev/js-api/variables/index.RegistrationErrorKind) - [https://docs.openpit.dev/js-api/variables/index.ready](https://docs.openpit.dev/js-api/variables/index.ready) - [https://docs.openpit.dev/js-api/variables/param.FillType](https://docs.openpit.dev/js-api/variables/param.FillType) - [https://docs.openpit.dev/js-api/variables/param.ParamKind](https://docs.openpit.dev/js-api/variables/param.ParamKind) - [https://docs.openpit.dev/js-api/variables/param.RoundingStrategies](https://docs.openpit.dev/js-api/variables/param.RoundingStrategies) - [https://docs.openpit.dev/js-api/variables/pretrade_policies.SpotFundsLimitMode](https://docs.openpit.dev/js-api/variables/pretrade_policies.SpotFundsLimitMode) - [https://docs.openpit.dev/js-api/variables/pretrade_policies.SpotFundsPricingSource](https://docs.openpit.dev/js-api/variables/pretrade_policies.SpotFundsPricingSource) - [https://docs.openpit.dev/js-api/variables/reject.RejectCode](https://docs.openpit.dev/js-api/variables/reject.RejectCode) - [https://docs.openpit.dev/js-api/variables/reject.RejectScope](https://docs.openpit.dev/js-api/variables/reject.RejectScope) - [https://docs.openpit.dev/python-api/](https://docs.openpit.dev/python-api/) - [https://docs.openpit.dev/python-api/api/](https://docs.openpit.dev/python-api/api/) - [https://docs.openpit.dev/python-api/concepts](https://docs.openpit.dev/python-api/concepts) - [https://docs.openpit.dev/python-api/examples/](https://docs.openpit.dev/python-api/examples/) - [https://docs.openpit.dev/python-api/genindex](https://docs.openpit.dev/python-api/genindex) - [https://docs.openpit.dev/python-api/guides/account-adjustments](https://docs.openpit.dev/python-api/guides/account-adjustments) - [https://docs.openpit.dev/python-api/guides/domain-types](https://docs.openpit.dev/python-api/guides/domain-types) - [https://docs.openpit.dev/python-api/guides/engine](https://docs.openpit.dev/python-api/guides/engine) - [https://docs.openpit.dev/python-api/guides/errors](https://docs.openpit.dev/python-api/guides/errors) - [https://docs.openpit.dev/python-api/guides/policies](https://docs.openpit.dev/python-api/guides/policies) - [https://docs.openpit.dev/python-api/guides/threading](https://docs.openpit.dev/python-api/guides/threading) - [https://docs.openpit.dev/python-api/installation](https://docs.openpit.dev/python-api/installation) - [https://docs.openpit.dev/python-api/py-modindex](https://docs.openpit.dev/python-api/py-modindex) - [https://docs.openpit.dev/python-api/quickstart](https://docs.openpit.dev/python-api/quickstart) ## Project - [Website](https://openpit.dev/): Overview, installation, and documentation links. - [Wiki](https://wiki.openpit.dev/): Architecture, domain types, pipeline design, and policies. - [Source repository](https://github.com/openpitkit/pit/tree/08bb80d4e09fb840a16e886d1f5737fcb7716360): Rust workspace with the Go, Python, JavaScript/TypeScript, C++, Rust, and C SDK surfaces. ## License [Apache License 2.0](https://github.com/openpitkit/pit/blob/08bb80d4e09fb840a16e886d1f5737fcb7716360/LICENSE).