3#include <pineforge/pineforge.h>
17 std::variant<std::string, double>
value;
25 std::vector<pf_bar_t>
bars;
std::vector< SymbolData > SymbolFeeds
Study-owned collection shared read-only by all trial workers.
Fixed other-symbol data installed into every fresh trial strategy.
std::string symbol
Exact request.security symbol string, including exchange prefix and suffix.
std::vector< SymbolFact > facts
Catalog facts, installed before any of this symbol's feeds.
std::vector< SymbolFeed > feeds
One independently supplied feed per requested timeframe; no aggregation.
One catalog fact installed through strategy_set_symbol_facts.
std::string field
Engine fact name: canonical, type, timezone, session, currency, or mintick.
std::variant< std::string, double > value
Textual facts or the positive finite mintick value.
Owned, immutable-after-loading bars for one exact request timeframe.
std::vector< std::int64_t > close_ms
Explicit or derived closing times, one per bar.
std::vector< pf_bar_t > bars
Bars in strictly increasing open-time order; empty means requests read na.
std::string timeframe
Canonical Pine timeframe spelling, such as 240 or 1D.
std::string source_values_sha256
SHA-256 of the engine harness's little-endian bar/close value encoding.