PineForge v0.13.1-379-g9b50973
Deterministic PineScript v6 backtest runtime — C ABI reference
Loading...
Searching...
No Matches
pineforge::source::PineLanguageState Struct Reference

#include <pine_language_state.hpp>

Protected Member Functions

void reset_for_run ()
 

Protected Attributes

int pos_view_freeze_bar_ = -1
 
PositionSide pos_view_frozen_side_ = PositionSide::FLAT
 
double pos_view_frozen_qty_ = 0.0
 
std::unordered_map< std::string, double > pos_view_frozen_entry_qty_
 
bool _src_series_active_ = false
 
Series< double > _src_open_
 
Series< double > _src_high_
 
Series< double > _src_low_
 
Series< double > _src_close_
 
Series< double > _src_volume_
 
Series< double > _src_hl2_
 
Series< double > _src_hlc3_
 
Series< double > _src_ohlc4_
 
Series< double > _src_hlcc4_
 
double prev_chart_close_ = std::numeric_limits<double>::quiet_NaN()
 
double last_chart_close_ = std::numeric_limits<double>::quiet_NaN()
 
int bar_index_offset_ = 0
 
bool is_first_tick_ = true
 
bool is_last_tick_ = true
 
bool history_slot_is_new_ = true
 
bool coof_checkpoint_contains_current_bar_ = false
 
Series< double > coof_checkpoint_src_open_
 
Series< double > coof_checkpoint_src_high_
 
Series< double > coof_checkpoint_src_low_
 
Series< double > coof_checkpoint_src_close_
 
Series< double > coof_checkpoint_src_volume_
 
Series< double > coof_checkpoint_src_hl2_
 
Series< double > coof_checkpoint_src_hlc3_
 
Series< double > coof_checkpoint_src_ohlc4_
 
Series< double > coof_checkpoint_src_hlcc4_
 
double coof_checkpoint_prev_chart_close_ = std::numeric_limits<double>::quiet_NaN()
 
double coof_checkpoint_last_chart_close_ = std::numeric_limits<double>::quiet_NaN()
 

Detailed Description

Definition at line 12 of file pine_language_state.hpp.

Member Function Documentation

◆ reset_for_run()

void pineforge::source::PineLanguageState::reset_for_run ( )
inlineprotected

Field Documentation

◆ pos_view_freeze_bar_

int pineforge::source::PineLanguageState::pos_view_freeze_bar_ = -1
protected

Definition at line 17 of file pine_language_state.hpp.

◆ pos_view_frozen_side_

PositionSide pineforge::source::PineLanguageState::pos_view_frozen_side_ = PositionSide::FLAT
protected

Definition at line 18 of file pine_language_state.hpp.

◆ pos_view_frozen_qty_

double pineforge::source::PineLanguageState::pos_view_frozen_qty_ = 0.0
protected

Definition at line 19 of file pine_language_state.hpp.

◆ pos_view_frozen_entry_qty_

std::unordered_map<std::string, double> pineforge::source::PineLanguageState::pos_view_frozen_entry_qty_
protected

Definition at line 20 of file pine_language_state.hpp.

◆ _src_series_active_

bool pineforge::source::PineLanguageState::_src_series_active_ = false
protected

Definition at line 22 of file pine_language_state.hpp.

◆ _src_open_

Series<double> pineforge::source::PineLanguageState::_src_open_
protected

Definition at line 23 of file pine_language_state.hpp.

Referenced by reset_for_run().

◆ _src_high_

Series<double> pineforge::source::PineLanguageState::_src_high_
protected

Definition at line 24 of file pine_language_state.hpp.

Referenced by reset_for_run().

◆ _src_low_

Series<double> pineforge::source::PineLanguageState::_src_low_
protected

Definition at line 25 of file pine_language_state.hpp.

Referenced by reset_for_run().

◆ _src_close_

Series<double> pineforge::source::PineLanguageState::_src_close_
protected

Definition at line 26 of file pine_language_state.hpp.

Referenced by reset_for_run().

◆ _src_volume_

Series<double> pineforge::source::PineLanguageState::_src_volume_
protected

Definition at line 27 of file pine_language_state.hpp.

Referenced by reset_for_run().

◆ _src_hl2_

Series<double> pineforge::source::PineLanguageState::_src_hl2_
protected

Definition at line 28 of file pine_language_state.hpp.

Referenced by reset_for_run().

◆ _src_hlc3_

Series<double> pineforge::source::PineLanguageState::_src_hlc3_
protected

Definition at line 29 of file pine_language_state.hpp.

Referenced by reset_for_run().

◆ _src_ohlc4_

Series<double> pineforge::source::PineLanguageState::_src_ohlc4_
protected

Definition at line 30 of file pine_language_state.hpp.

Referenced by reset_for_run().

◆ _src_hlcc4_

Series<double> pineforge::source::PineLanguageState::_src_hlcc4_
protected

Definition at line 31 of file pine_language_state.hpp.

Referenced by reset_for_run().

◆ prev_chart_close_

double pineforge::source::PineLanguageState::prev_chart_close_ = std::numeric_limits<double>::quiet_NaN()
protected

Definition at line 32 of file pine_language_state.hpp.

Referenced by reset_for_run().

◆ last_chart_close_

double pineforge::source::PineLanguageState::last_chart_close_ = std::numeric_limits<double>::quiet_NaN()
protected

Definition at line 33 of file pine_language_state.hpp.

Referenced by reset_for_run().

◆ bar_index_offset_

int pineforge::source::PineLanguageState::bar_index_offset_ = 0
protected

Definition at line 34 of file pine_language_state.hpp.

◆ is_first_tick_

bool pineforge::source::PineLanguageState::is_first_tick_ = true
protected

Definition at line 36 of file pine_language_state.hpp.

◆ is_last_tick_

bool pineforge::source::PineLanguageState::is_last_tick_ = true
protected

Definition at line 37 of file pine_language_state.hpp.

◆ history_slot_is_new_

bool pineforge::source::PineLanguageState::history_slot_is_new_ = true
protected

Definition at line 38 of file pine_language_state.hpp.

◆ coof_checkpoint_contains_current_bar_

bool pineforge::source::PineLanguageState::coof_checkpoint_contains_current_bar_ = false
protected

Definition at line 39 of file pine_language_state.hpp.

◆ coof_checkpoint_src_open_

Series<double> pineforge::source::PineLanguageState::coof_checkpoint_src_open_
protected

Definition at line 40 of file pine_language_state.hpp.

◆ coof_checkpoint_src_high_

Series<double> pineforge::source::PineLanguageState::coof_checkpoint_src_high_
protected

Definition at line 41 of file pine_language_state.hpp.

◆ coof_checkpoint_src_low_

Series<double> pineforge::source::PineLanguageState::coof_checkpoint_src_low_
protected

Definition at line 42 of file pine_language_state.hpp.

◆ coof_checkpoint_src_close_

Series<double> pineforge::source::PineLanguageState::coof_checkpoint_src_close_
protected

Definition at line 43 of file pine_language_state.hpp.

◆ coof_checkpoint_src_volume_

Series<double> pineforge::source::PineLanguageState::coof_checkpoint_src_volume_
protected

Definition at line 44 of file pine_language_state.hpp.

◆ coof_checkpoint_src_hl2_

Series<double> pineforge::source::PineLanguageState::coof_checkpoint_src_hl2_
protected

Definition at line 45 of file pine_language_state.hpp.

◆ coof_checkpoint_src_hlc3_

Series<double> pineforge::source::PineLanguageState::coof_checkpoint_src_hlc3_
protected

Definition at line 46 of file pine_language_state.hpp.

◆ coof_checkpoint_src_ohlc4_

Series<double> pineforge::source::PineLanguageState::coof_checkpoint_src_ohlc4_
protected

Definition at line 47 of file pine_language_state.hpp.

◆ coof_checkpoint_src_hlcc4_

Series<double> pineforge::source::PineLanguageState::coof_checkpoint_src_hlcc4_
protected

Definition at line 48 of file pine_language_state.hpp.

◆ coof_checkpoint_prev_chart_close_

double pineforge::source::PineLanguageState::coof_checkpoint_prev_chart_close_ = std::numeric_limits<double>::quiet_NaN()
protected

Definition at line 49 of file pine_language_state.hpp.

Referenced by reset_for_run().

◆ coof_checkpoint_last_chart_close_

double pineforge::source::PineLanguageState::coof_checkpoint_last_chart_close_ = std::numeric_limits<double>::quiet_NaN()
protected

Definition at line 50 of file pine_language_state.hpp.

Referenced by reset_for_run().


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