|
PineForge v0.13.1-379-g9b50973
Deterministic PineScript v6 backtest runtime — C ABI 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 |
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 409 of file native_host.hpp.
| native_order::RequestHandle pineforge::engine_script_run_v18::NativeExecutionTermsFacts::target |
Definition at line 410 of file native_host.hpp.
Referenced by pineforge::source::PineExecutionAdapter::resolve_terms().
| native_order::DefinitionRef pineforge::engine_script_run_v18::NativeExecutionTermsFacts::definition |
Definition at line 411 of file native_host.hpp.
Referenced by pineforge::source::PineExecutionAdapter::resolve_terms().
| native_order::MatchCursor pineforge::engine_script_run_v18::NativeExecutionTermsFacts::cursor |
Definition at line 412 of file native_host.hpp.
Referenced by pineforge::source::PineExecutionAdapter::resolve_terms().
| native_order::DriverEligibilityClass pineforge::engine_script_run_v18::NativeExecutionTermsFacts::driver_class |
Definition at line 413 of file native_host.hpp.
| native_order::TriggerState pineforge::engine_script_run_v18::NativeExecutionTermsFacts::trigger_state |
Definition at line 414 of file native_host.hpp.
Referenced by pineforge::source::PineExecutionAdapter::resolve_terms().
| native_order::Remaining pineforge::engine_script_run_v18::NativeExecutionTermsFacts::remaining |
Definition at line 415 of file native_host.hpp.
Referenced by pineforge::source::PineExecutionAdapter::resolve_terms().
| native_order::Allowance pineforge::engine_script_run_v18::NativeExecutionTermsFacts::allowance |
Definition at line 416 of file native_host.hpp.
| native_order::ExecutionScope pineforge::engine_script_run_v18::NativeExecutionTermsFacts::scope |
Definition at line 417 of file native_host.hpp.
Referenced by pineforge::source::PineExecutionAdapter::resolve_terms().
| double pineforge::engine_script_run_v18::NativeExecutionTermsFacts::scope_exposure_units = 0.0 |
Definition at line 418 of file native_host.hpp.
Referenced by pineforge::source::PineExecutionAdapter::resolve_terms().
| NativePhysicalPosition pineforge::engine_script_run_v18::NativeExecutionTermsFacts::position |
Definition at line 419 of file native_host.hpp.
Referenced by pineforge::source::PineExecutionAdapter::resolve_terms().
| double pineforge::engine_script_run_v18::NativeExecutionTermsFacts::opposite_book_units = 0.0 |
Definition at line 420 of file native_host.hpp.
Referenced by pineforge::source::PineExecutionAdapter::resolve_terms().
| bool pineforge::engine_script_run_v18::NativeExecutionTermsFacts::is_buy = false |
Definition at line 421 of file native_host.hpp.
Referenced by pineforge::source::PineExecutionAdapter::resolve_terms().
| native_order::NativeCandidatePriceKind pineforge::engine_script_run_v18::NativeExecutionTermsFacts::price_kind |
Definition at line 422 of file native_host.hpp.
Referenced by pineforge::source::PineExecutionAdapter::resolve_terms().
| bool pineforge::engine_script_run_v18::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 426 of file native_host.hpp.
| double pineforge::engine_script_run_v18::NativeExecutionTermsFacts::raw_price = 0.0 |
Definition at line 427 of file native_host.hpp.
Referenced by pineforge::source::PineExecutionAdapter::resolve_terms().
| std::optional<double> pineforge::engine_script_run_v18::NativeExecutionTermsFacts::trigger_level |
Definition at line 428 of file native_host.hpp.
Referenced by pineforge::source::PineExecutionAdapter::resolve_terms().
| NativeCurrentQuoteKind pineforge::engine_script_run_v18::NativeExecutionTermsFacts::quote_kind = NativeCurrentQuoteKind::MarketDecision |
Definition at line 429 of file native_host.hpp.
| NativeCurrentPriceRule pineforge::engine_script_run_v18::NativeExecutionTermsFacts::price_rule = NativeCurrentPriceRule::AsPresented |
Definition at line 430 of file native_host.hpp.
| double pineforge::engine_script_run_v18::NativeExecutionTermsFacts::default_resolved_price = 0.0 |
Definition at line 431 of file native_host.hpp.
Referenced by pineforge::engine_script_run_v18::NativeStrategyHost::resolve_execution_terms(), and pineforge::source::PineExecutionAdapter::resolve_terms().
| std::int64_t pineforge::engine_script_run_v18::NativeExecutionTermsFacts::fx_effective_time_ms = 0 |
Definition at line 432 of file native_host.hpp.
| double pineforge::engine_script_run_v18::NativeExecutionTermsFacts::active_fx = 1.0 |
Definition at line 433 of file native_host.hpp.
Referenced by pineforge::source::PineExecutionAdapter::resolve_terms().
| double pineforge::engine_script_run_v18::NativeExecutionTermsFacts::pending_group_deduction = 0.0 |
Definition at line 434 of file native_host.hpp.