Skip to main content

Module rpc_types

Module rpc_types 

Source
Expand description

Compatibility re-exports for the service API moved to qs-backtest-api.

Modules§

provider
Provider-specific bindings hidden behind logical backtest DTOs.

Structs§

AddProfileRequest
Request to add (or overwrite) a management profile at runtime.
AddProfileResponse
Response from adding a profile.
BacktestConfigMsg
Serializable backtest configuration sent by the client.
BacktestMultiRunSpec
Execution scope and inputs for a multi-profile comparison.
BacktestProgress
Structured progress for an asynchronous backtest job.
BacktestResultMsg
Serializable mirror of BacktestResult for wire transport.
BacktestRunSpec
Execution scope and inputs for one backtest run.
BacktestServiceProtocolError
BacktestStatusResponse
Status of a backtest job.
BootstrapConfigMsg
CancelBacktestRequest
Request cancellation of a backtest job.
CancelBacktestResponse
Response from cancelling a backtest job.
CloseReasonStatsMsg
Wire-safe mirror of CloseReasonStats.
DeleteResultArtifactRequest
Delete a result artifact after a successful download.
DeleteResultArtifactResponse
Response from deleting a result artifact.
DurationStatsMsg
Wire-safe mirror of DurationStats.
EntryProfileRouteMsg
One exact entry-class route to a named or inline management profile.
EquityPoint
A single point on the equity curve.
EvaluationContextMsg
Provider/source identifiers carried into the evaluation result.
FutureBacktestResultMsg
Format-versioned execution/accounting payload. Complex internal records remain JSON values so new additive fields do not require synchronized positional wire changes; the transport itself uses JsonCodec.
FutureQuoteConfigMsg
FutureQuoteV1 execution settings used by the backtest RPC methods.
GetBacktestResultRequest
Request the result of a completed backtest job.
GetBacktestResultResponse
Response containing the result of a completed backtest job.
GetBacktestStatusRequest
Request the current status of a backtest job.
GetResultArtifactChunkRequest
Request a raw byte chunk from a result artifact.
GetResultArtifactChunkResponse
Base64-encoded raw artifact bytes at the requested offset.
ListProfilesResponse
Response listing all loaded management profiles.
ListSymbolsRequest
Request to list available data, optionally filtered.
ListSymbolsResponse
Response listing available market data in the store.
ManagementProfileMsg
Wire-safe management profile definition sent inline with a request.
MonthlyReturnMsg
Wire-safe mirror of MonthlyReturn.
MtmOutputSummaryMsg
Wire-safe mark-to-market output counts.
PendingOrderLifecycleEventMsg
Typed wire mirror of a FutureQuote pending-order lifecycle event.
PingResponse
Health check response with server status.
PositionFilterMsg
Typed position filters. Values within a field are ORed; populated fields and individual tag keys are ANDed.
PositionSummaryMsg
Wire-safe mirror of PositionSummary.
ProfileInfo
Summary of a management profile available on the server.
ProfileResult
Result for one profile in a multi-profile comparison.
ProviderEvaluationOptionsMsg
Typed provider-evaluation selection for canonical requests.
ReloadProfilesResponse
Response from reloading profiles from disk.
RemoveProfileRequest
Request to remove a management profile by name.
RemoveProfileResponse
Response from removing a profile.
ResultArtifactRefMsg
Reference to a complete result JSON artifact.
RiskMetricsMsg
Wire-safe mirror of RiskMetrics.
RunBacktestMultiRequest
RunBacktestMultiResponse
Response from a multi-profile comparison run.
RunBacktestRequest
Strict FutureQuoteV1 request accepted by run_backtest.
RunBacktestResponse
Response from a single backtest run.
SourceCoverageCountsMsg
Typed parser/source coverage supplied by clients that retain parse outcomes.
StreakStatsMsg
Wire-safe mirror of StreakStats.
SubmitBacktestRequest
Asynchronous FutureQuoteV1 submission.
SubmitBacktestResponse
Response from submitting a backtest job.
SubsetStatsMsg
Wire-safe mirror of SubsetStats.
SymbolAvailability
One row of data availability info.
TradeResultMsg
Wire-safe mirror of TradeResult.
WatchBacktestRequest
Subscribe to status snapshots for a retained backtest job.

Enums§

BacktestClientError
BacktestEvent
Server-streamed retained-job status and liveness events.
BreakdownDimensionMsg
Typed deterministic breakdown selector.
EntryGeometryPolicyMsg
Wire-safe entry geometry policy.
EvaluationGroupFilterMsg
EvaluationPositionSideMsg
EvaluationSectionMsg
Selectable provider-evaluation report sections.
MarketEntrySizingBasisMsg
Price basis used to size market entries.
MtmOutputPolicyMsg
Wire-safe mark-to-market output retention policy.
PendingOrderLifecycleStateMsg
Wire-safe state for one pending-order lifecycle transition.
PositionRefMsg
Wire-safe position reference.
ProfileRef
A profile reference: either by name or inline definition.
RawSignalMsg
Wire-safe signal that can represent any action, not just entries.
ResultDeliveryMsg
Requested delivery mode for a complete result JSON payload.
RuleConfigDefMsg
Wire-safe rule configuration definition.
SizingPolicyMsg
Wire-safe in-place account sizing policy.
StoplossModeMsg
Wire-safe stoploss mode enum.
TargetSelectionMsg
Wire-safe strict target selection.
TargetSourceMsg
Wire-safe source used to select or generate targets.

Constants§

RESULT_FORMAT_VERSION
Current format version for complete result JSON artifacts.

Traits§

BacktestAdminClient
Provider-neutral client port for runtime profile administration.
BacktestClient
Provider-neutral client port for the retained backtest-job workflow.
BacktestDiscoveryClient
Provider-neutral client port for profile and market-data discovery.
BacktestSyncClient
Provider-neutral client port for finite synchronous backtest execution.

Type Aliases§

BacktestEventStream