|
PineForge v0.13.1-379-g9b50973
Deterministic PineScript v6 backtest runtime — C ABI reference
|
Borrowed begin-call facts. More...
#include <native_host.hpp>
Data Fields | |
| const Bar * | bars = nullptr |
| int | n = 0 |
| std::string | input_tf |
| std::string | script_tf |
| bool | bar_magnifier = false |
| int | magnifier_samples = 4 |
| MagnifierDistribution | magnifier_distribution = MagnifierDistribution::ENDPOINTS |
| bool | magnifier_volume_weighted = false |
| int | magnifier_volume_weighted_min_samples = 2 |
| int | magnifier_volume_weighted_max_samples = 64 |
| const InputsMap * | inputs = nullptr |
| const SymInfo * | syminfo = nullptr |
| The rich run overload's symbol metadata is borrowed only for this callback. | |
| const void * | overrides_opaque = nullptr |
| bool | is_stream = false |
| int | warmup_n = 0 |
| bool | simple_run = false |
| Which public overload began the run: the bare run(bars, n) lifecycle (true) or a timeframe-aware / magnified / stream begin (false). | |
Borrowed begin-call facts.
The bar/input/syminfo/override pointers expire when prepare_native_begin returns; retained configuration must copy them by value (for example into NativeRunSpec::intrabar).
Definition at line 677 of file native_host.hpp.
| const Bar* pineforge::engine_script_run_v18::NativeBeginArgs::bars = nullptr |
Definition at line 678 of file native_host.hpp.
Referenced by pineforge::source::PineScheduler::capture_begin(), pineforge::source::PineStrategyHost::prepare_native_begin(), and pineforge::source::PineExecutionAdapter::project().
| int pineforge::engine_script_run_v18::NativeBeginArgs::n = 0 |
Definition at line 679 of file native_host.hpp.
Referenced by pineforge::source::PineScheduler::capture_begin(), pineforge::source::PineStrategyHost::prepare_native_begin(), and pineforge::source::PineExecutionAdapter::project().
| std::string pineforge::engine_script_run_v18::NativeBeginArgs::input_tf |
Definition at line 680 of file native_host.hpp.
Referenced by pineforge::source::PineScheduler::capture_begin(), pineforge::source::PineStrategyHost::prepare_native_begin(), and pineforge::source::PineExecutionAdapter::project().
| std::string pineforge::engine_script_run_v18::NativeBeginArgs::script_tf |
Definition at line 681 of file native_host.hpp.
Referenced by pineforge::source::PineScheduler::capture_begin(), pineforge::source::PineStrategyHost::prepare_native_begin(), and pineforge::source::PineExecutionAdapter::project().
| bool pineforge::engine_script_run_v18::NativeBeginArgs::bar_magnifier = false |
Definition at line 682 of file native_host.hpp.
Referenced by pineforge::source::PineScheduler::capture_begin(), pineforge::source::PineStrategyHost::prepare_native_begin(), and pineforge::source::PineExecutionAdapter::project().
| int pineforge::engine_script_run_v18::NativeBeginArgs::magnifier_samples = 4 |
Definition at line 683 of file native_host.hpp.
Referenced by pineforge::source::PineScheduler::capture_begin(), and pineforge::source::PineExecutionAdapter::project().
| MagnifierDistribution pineforge::engine_script_run_v18::NativeBeginArgs::magnifier_distribution = MagnifierDistribution::ENDPOINTS |
Definition at line 684 of file native_host.hpp.
Referenced by pineforge::source::PineScheduler::capture_begin(), and pineforge::source::PineExecutionAdapter::project().
| bool pineforge::engine_script_run_v18::NativeBeginArgs::magnifier_volume_weighted = false |
Definition at line 685 of file native_host.hpp.
Referenced by pineforge::source::PineScheduler::capture_begin(), and pineforge::source::PineExecutionAdapter::project().
| int pineforge::engine_script_run_v18::NativeBeginArgs::magnifier_volume_weighted_min_samples = 2 |
Definition at line 686 of file native_host.hpp.
Referenced by pineforge::source::PineScheduler::capture_begin(), and pineforge::source::PineExecutionAdapter::project().
| int pineforge::engine_script_run_v18::NativeBeginArgs::magnifier_volume_weighted_max_samples = 64 |
Definition at line 687 of file native_host.hpp.
Referenced by pineforge::source::PineScheduler::capture_begin().
| const InputsMap* pineforge::engine_script_run_v18::NativeBeginArgs::inputs = nullptr |
Definition at line 688 of file native_host.hpp.
Referenced by pineforge::source::PineStrategyHost::prepare_native_begin().
| const SymInfo* pineforge::engine_script_run_v18::NativeBeginArgs::syminfo = nullptr |
The rich run overload's symbol metadata is borrowed only for this callback.
A provider that uses it must copy the fields it needs into its retained NativeRunSpec/staged metadata before returning.
Definition at line 692 of file native_host.hpp.
Referenced by pineforge::source::PineStrategyHost::prepare_native_begin().
| const void* pineforge::engine_script_run_v18::NativeBeginArgs::overrides_opaque = nullptr |
Definition at line 693 of file native_host.hpp.
Referenced by pineforge::source::PineStrategyHost::prepare_native_begin().
| bool pineforge::engine_script_run_v18::NativeBeginArgs::is_stream = false |
Definition at line 694 of file native_host.hpp.
Referenced by pineforge::source::PineScheduler::capture_begin(), pineforge::source::PineStrategyHost::prepare_native_begin(), and pineforge::source::PineExecutionAdapter::project().
| int pineforge::engine_script_run_v18::NativeBeginArgs::warmup_n = 0 |
Definition at line 695 of file native_host.hpp.
Referenced by pineforge::source::PineScheduler::capture_begin().
| bool pineforge::engine_script_run_v18::NativeBeginArgs::simple_run = false |
Which public overload began the run: the bare run(bars, n) lifecycle (true) or a timeframe-aware / magnified / stream begin (false).
A host may keep lifecycle surfaces (for example its higher-timeframe series evaluators) off for the bare overload; empty timeframes alone do not identify it, they only request auto-detection.
Definition at line 701 of file native_host.hpp.
Referenced by pineforge::source::PineScheduler::capture_begin().