PineForge unreleased
Deterministic PineScript v6 backtest runtime — C ABI reference
Loading...
Searching...
No Matches
pineforge::engine_script_run_v19::NativeExecutionTermsFacts Struct Reference

Read-only owning-value facts for one candidate. More...

#include <native_host.hpp>

Data Fields

native_order::RequestHandle target
 
native_order::DefinitionRef definition
 
native_order::MatchCursor cursor
 
native_order::DriverEligibilityClass driver_class
 
native_order::TriggerState trigger_state
 
native_order::Remaining remaining
 
native_order::Allowance allowance
 
native_order::ExecutionScope scope
 
double scope_exposure_units = 0.0
 
NativePhysicalPosition position
 
double opposite_book_units = 0.0
 
bool is_buy = false
 
native_order::NativeCandidatePriceKind price_kind
 
bool shared_cursor_collision = false
 A retained crossing can share a rounded cursor quote with another request's level.
 
double raw_price = 0.0
 
std::optional< double > trigger_level
 
NativeCurrentQuoteKind quote_kind = NativeCurrentQuoteKind::MarketDecision
 
NativeCurrentPriceRule price_rule = NativeCurrentPriceRule::AsPresented
 
double default_resolved_price = 0.0
 
std::int64_t fx_effective_time_ms = 0
 
double active_fx = 1.0
 
double pending_group_deduction = 0.0
 

Detailed Description

Read-only owning-value facts for one candidate.

The host is already the engine, so no engine handle or prepared execution token is exposed here.

Definition at line 475 of file native_host.hpp.

Field Documentation

◆ target

native_order::RequestHandle pineforge::engine_script_run_v19::NativeExecutionTermsFacts::target

Definition at line 476 of file native_host.hpp.

◆ definition

native_order::DefinitionRef pineforge::engine_script_run_v19::NativeExecutionTermsFacts::definition

Definition at line 477 of file native_host.hpp.

◆ cursor

native_order::MatchCursor pineforge::engine_script_run_v19::NativeExecutionTermsFacts::cursor

Definition at line 478 of file native_host.hpp.

◆ driver_class

native_order::DriverEligibilityClass pineforge::engine_script_run_v19::NativeExecutionTermsFacts::driver_class

Definition at line 479 of file native_host.hpp.

◆ trigger_state

native_order::TriggerState pineforge::engine_script_run_v19::NativeExecutionTermsFacts::trigger_state

Definition at line 480 of file native_host.hpp.

◆ remaining

native_order::Remaining pineforge::engine_script_run_v19::NativeExecutionTermsFacts::remaining

Definition at line 481 of file native_host.hpp.

◆ allowance

native_order::Allowance pineforge::engine_script_run_v19::NativeExecutionTermsFacts::allowance

Definition at line 482 of file native_host.hpp.

◆ scope

native_order::ExecutionScope pineforge::engine_script_run_v19::NativeExecutionTermsFacts::scope

Definition at line 483 of file native_host.hpp.

◆ scope_exposure_units

double pineforge::engine_script_run_v19::NativeExecutionTermsFacts::scope_exposure_units = 0.0

Definition at line 484 of file native_host.hpp.

◆ position

NativePhysicalPosition pineforge::engine_script_run_v19::NativeExecutionTermsFacts::position

Definition at line 485 of file native_host.hpp.

◆ opposite_book_units

double pineforge::engine_script_run_v19::NativeExecutionTermsFacts::opposite_book_units = 0.0

Definition at line 486 of file native_host.hpp.

◆ is_buy

bool pineforge::engine_script_run_v19::NativeExecutionTermsFacts::is_buy = false

Definition at line 487 of file native_host.hpp.

◆ price_kind

native_order::NativeCandidatePriceKind pineforge::engine_script_run_v19::NativeExecutionTermsFacts::price_kind
Initial value:
=
native_order::NativeCandidatePriceKind::PointPrice

Definition at line 488 of file native_host.hpp.

◆ shared_cursor_collision

bool pineforge::engine_script_run_v19::NativeExecutionTermsFacts::shared_cursor_collision = false

A retained crossing can share a rounded cursor quote with another request's level.

The receipt keeps this distinction durable.

Definition at line 492 of file native_host.hpp.

◆ raw_price

double pineforge::engine_script_run_v19::NativeExecutionTermsFacts::raw_price = 0.0

Definition at line 493 of file native_host.hpp.

◆ trigger_level

std::optional<double> pineforge::engine_script_run_v19::NativeExecutionTermsFacts::trigger_level

Definition at line 494 of file native_host.hpp.

◆ quote_kind

NativeCurrentQuoteKind pineforge::engine_script_run_v19::NativeExecutionTermsFacts::quote_kind = NativeCurrentQuoteKind::MarketDecision

Definition at line 495 of file native_host.hpp.

◆ price_rule

NativeCurrentPriceRule pineforge::engine_script_run_v19::NativeExecutionTermsFacts::price_rule = NativeCurrentPriceRule::AsPresented

Definition at line 496 of file native_host.hpp.

◆ default_resolved_price

double pineforge::engine_script_run_v19::NativeExecutionTermsFacts::default_resolved_price = 0.0

Definition at line 497 of file native_host.hpp.

◆ fx_effective_time_ms

std::int64_t pineforge::engine_script_run_v19::NativeExecutionTermsFacts::fx_effective_time_ms = 0

Definition at line 498 of file native_host.hpp.

◆ active_fx

double pineforge::engine_script_run_v19::NativeExecutionTermsFacts::active_fx = 1.0

Definition at line 499 of file native_host.hpp.

◆ pending_group_deduction

double pineforge::engine_script_run_v19::NativeExecutionTermsFacts::pending_group_deduction = 0.0

Definition at line 500 of file native_host.hpp.


The documentation for this struct was generated from the following file: