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

#include <pine_strategy_host.hpp>

Public Types

using Delivery = std::function<void(const Bar&, bool)>
 

Public Member Functions

void feed (const RuntimeContextEvent &, const Delivery &, const std::function< void()> &begin_chart)
 

Data Fields

TimeframeAggregator aggregator
 
std::string timeframe
 
std::string chart_timeframe
 
std::string timezone
 
std::string session
 
bool lookahead_on = false
 
bool gaps_on = false
 
bool lower_array = false
 
bool heikinashi = false
 
bool ha_seeded = false
 
bool no_loaded_bars = false
 
std::optional< RuntimeSubdivision > subdivision
 
double ha_open = 0
 
double ha_close = 0
 
bool slot_new = true
 
int sub_bar_index = 0
 
std::int64_t requested_index = -1
 
std::int64_t slot_open = std::numeric_limits<std::int64_t>::min()
 
std::int64_t chart_open = std::numeric_limits<std::int64_t>::min()
 
std::int64_t prior_input = std::numeric_limits<std::int64_t>::min()
 

Detailed Description

Definition at line 33 of file pine_strategy_host.hpp.

Member Typedef Documentation

◆ Delivery

using pineforge::source::PineRuntimeSecurityCursor::Delivery = std::function<void(const Bar&, bool)>

Definition at line 47 of file pine_strategy_host.hpp.

Member Function Documentation

◆ feed()

Field Documentation

◆ aggregator

TimeframeAggregator pineforge::source::PineRuntimeSecurityCursor::aggregator

◆ timeframe

std::string pineforge::source::PineRuntimeSecurityCursor::timeframe

◆ chart_timeframe

std::string pineforge::source::PineRuntimeSecurityCursor::chart_timeframe

◆ timezone

std::string pineforge::source::PineRuntimeSecurityCursor::timezone

◆ session

std::string pineforge::source::PineRuntimeSecurityCursor::session

◆ lookahead_on

bool pineforge::source::PineRuntimeSecurityCursor::lookahead_on = false

◆ gaps_on

bool pineforge::source::PineRuntimeSecurityCursor::gaps_on = false

◆ lower_array

bool pineforge::source::PineRuntimeSecurityCursor::lower_array = false

◆ heikinashi

bool pineforge::source::PineRuntimeSecurityCursor::heikinashi = false

◆ ha_seeded

bool pineforge::source::PineRuntimeSecurityCursor::ha_seeded = false

Definition at line 37 of file pine_strategy_host.hpp.

Referenced by feed().

◆ no_loaded_bars

bool pineforge::source::PineRuntimeSecurityCursor::no_loaded_bars = false

◆ subdivision

std::optional<RuntimeSubdivision> pineforge::source::PineRuntimeSecurityCursor::subdivision

◆ ha_open

double pineforge::source::PineRuntimeSecurityCursor::ha_open = 0

Definition at line 40 of file pine_strategy_host.hpp.

Referenced by feed().

◆ ha_close

double pineforge::source::PineRuntimeSecurityCursor::ha_close = 0

Definition at line 40 of file pine_strategy_host.hpp.

Referenced by feed().

◆ slot_new

bool pineforge::source::PineRuntimeSecurityCursor::slot_new = true

Definition at line 41 of file pine_strategy_host.hpp.

Referenced by feed().

◆ sub_bar_index

int pineforge::source::PineRuntimeSecurityCursor::sub_bar_index = 0

Definition at line 42 of file pine_strategy_host.hpp.

Referenced by feed().

◆ requested_index

std::int64_t pineforge::source::PineRuntimeSecurityCursor::requested_index = -1

Definition at line 43 of file pine_strategy_host.hpp.

Referenced by feed().

◆ slot_open

std::int64_t pineforge::source::PineRuntimeSecurityCursor::slot_open = std::numeric_limits<std::int64_t>::min()

Definition at line 44 of file pine_strategy_host.hpp.

Referenced by feed().

◆ chart_open

std::int64_t pineforge::source::PineRuntimeSecurityCursor::chart_open = std::numeric_limits<std::int64_t>::min()

Definition at line 45 of file pine_strategy_host.hpp.

Referenced by feed().

◆ prior_input

std::int64_t pineforge::source::PineRuntimeSecurityCursor::prior_input = std::numeric_limits<std::int64_t>::min()

Definition at line 46 of file pine_strategy_host.hpp.

Referenced by feed().


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