PineForge v1.5.0-rc.1-2-g90c12b98
Deterministic PineScript v6 backtest runtime — C ABI reference
Loading...
Searching...
No Matches
pf_selected_plan_result_v1 Struct Reference

One complete planner result, plain data, written whole by a successful call. More...

#include <selected_window_plan.h>

Data Fields

uint32_t struct_size
 
uint32_t version
 
int32_t status
 
int32_t bound
 
int64_t value_ms
 
int64_t previous_boundary_ms
 
int64_t next_boundary_ms
 
uint64_t supplied_input_bars
 
uint64_t supplied_script_bars
 
uint64_t available_script_bars
 
uint64_t used_script_bars
 
uint64_t trimmed_script_bars
 
uint64_t trim_index
 
uint64_t fed_input_bars
 
uint64_t fed_script_bars
 
uint64_t preroll_input_bars
 
uint64_t window_input_bars
 
uint64_t window_script_bars
 
int64_t trim_start_ms
 
int64_t preroll_first_bar_ms
 
int64_t preroll_last_bar_ms
 
int64_t supplied_first_data_ms
 
int64_t supplied_last_data_ms
 
int64_t fed_first_data_ms
 
int64_t fed_last_data_ms
 
int64_t window_first_data_ms
 
int64_t window_last_data_ms
 
uint32_t present_mask
 
uint32_t shortfall
 
uint32_t complete_pending_preroll_at_horizon
 
uint32_t reserved
 
char option [32]
 

Detailed Description

One complete planner result, plain data, written whole by a successful call.

status is the C++ SelectedPlanStatus mapped explicitly, not inferred from the enumerator's width: 0 Ok, 1 RequestInvalid, 2 CalendarUnsupported, 3 BoundaryUnaligned, 4 FeedRangeInvalid, 5 RowsUnordered, 6 InternalError. bound is -1 (no boundary detail), 0 (T), 1 (E) or 2 (F). Every other field has the meaning and the equalities of the C++ SelectedPrimaryPlan.

present_mask bit i (0..7) says whether the i-th of the eight optional timestamps is present, in their field order below: preroll_first_bar_ms, preroll_last_bar_ms, supplied_first_data_ms, supplied_last_data_ms, fed_first_data_ms, fed_last_data_ms, window_first_data_ms, window_last_data_ms. An absent timestamp is zero, and a zero with its bit set is a real timestamp. shortfall and complete_pending_preroll_at_horizon are exactly 0 or 1; reserved is 0. option is ASCII, NUL-terminated and zero-padded (the C++ option string, at most 31 characters).

Definition at line 78 of file selected_window_plan.h.

Field Documentation

◆ struct_size

uint32_t pf_selected_plan_result_v1::struct_size

Definition at line 79 of file selected_window_plan.h.

◆ version

uint32_t pf_selected_plan_result_v1::version

Definition at line 80 of file selected_window_plan.h.

◆ status

int32_t pf_selected_plan_result_v1::status

Definition at line 81 of file selected_window_plan.h.

◆ bound

int32_t pf_selected_plan_result_v1::bound

Definition at line 82 of file selected_window_plan.h.

◆ value_ms

int64_t pf_selected_plan_result_v1::value_ms

Definition at line 83 of file selected_window_plan.h.

◆ previous_boundary_ms

int64_t pf_selected_plan_result_v1::previous_boundary_ms

Definition at line 84 of file selected_window_plan.h.

◆ next_boundary_ms

int64_t pf_selected_plan_result_v1::next_boundary_ms

Definition at line 85 of file selected_window_plan.h.

◆ supplied_input_bars

uint64_t pf_selected_plan_result_v1::supplied_input_bars

Definition at line 86 of file selected_window_plan.h.

◆ supplied_script_bars

uint64_t pf_selected_plan_result_v1::supplied_script_bars

Definition at line 87 of file selected_window_plan.h.

◆ available_script_bars

uint64_t pf_selected_plan_result_v1::available_script_bars

Definition at line 88 of file selected_window_plan.h.

◆ used_script_bars

uint64_t pf_selected_plan_result_v1::used_script_bars

Definition at line 89 of file selected_window_plan.h.

◆ trimmed_script_bars

uint64_t pf_selected_plan_result_v1::trimmed_script_bars

Definition at line 90 of file selected_window_plan.h.

◆ trim_index

uint64_t pf_selected_plan_result_v1::trim_index

Definition at line 91 of file selected_window_plan.h.

◆ fed_input_bars

uint64_t pf_selected_plan_result_v1::fed_input_bars

Definition at line 92 of file selected_window_plan.h.

◆ fed_script_bars

uint64_t pf_selected_plan_result_v1::fed_script_bars

Definition at line 93 of file selected_window_plan.h.

◆ preroll_input_bars

uint64_t pf_selected_plan_result_v1::preroll_input_bars

Definition at line 94 of file selected_window_plan.h.

◆ window_input_bars

uint64_t pf_selected_plan_result_v1::window_input_bars

Definition at line 95 of file selected_window_plan.h.

◆ window_script_bars

uint64_t pf_selected_plan_result_v1::window_script_bars

Definition at line 96 of file selected_window_plan.h.

◆ trim_start_ms

int64_t pf_selected_plan_result_v1::trim_start_ms

Definition at line 97 of file selected_window_plan.h.

◆ preroll_first_bar_ms

int64_t pf_selected_plan_result_v1::preroll_first_bar_ms

Definition at line 98 of file selected_window_plan.h.

◆ preroll_last_bar_ms

int64_t pf_selected_plan_result_v1::preroll_last_bar_ms

Definition at line 99 of file selected_window_plan.h.

◆ supplied_first_data_ms

int64_t pf_selected_plan_result_v1::supplied_first_data_ms

Definition at line 100 of file selected_window_plan.h.

◆ supplied_last_data_ms

int64_t pf_selected_plan_result_v1::supplied_last_data_ms

Definition at line 101 of file selected_window_plan.h.

◆ fed_first_data_ms

int64_t pf_selected_plan_result_v1::fed_first_data_ms

Definition at line 102 of file selected_window_plan.h.

◆ fed_last_data_ms

int64_t pf_selected_plan_result_v1::fed_last_data_ms

Definition at line 103 of file selected_window_plan.h.

◆ window_first_data_ms

int64_t pf_selected_plan_result_v1::window_first_data_ms

Definition at line 104 of file selected_window_plan.h.

◆ window_last_data_ms

int64_t pf_selected_plan_result_v1::window_last_data_ms

Definition at line 105 of file selected_window_plan.h.

◆ present_mask

uint32_t pf_selected_plan_result_v1::present_mask

Definition at line 106 of file selected_window_plan.h.

◆ shortfall

uint32_t pf_selected_plan_result_v1::shortfall

Definition at line 107 of file selected_window_plan.h.

◆ complete_pending_preroll_at_horizon

uint32_t pf_selected_plan_result_v1::complete_pending_preroll_at_horizon

Definition at line 108 of file selected_window_plan.h.

◆ reserved

uint32_t pf_selected_plan_result_v1::reserved

Definition at line 109 of file selected_window_plan.h.

◆ option

char pf_selected_plan_result_v1::option[32]

Definition at line 110 of file selected_window_plan.h.


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