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

#include <exit_activation.hpp>

Data Fields

std::int64_t cycle = 0
 
int bar_index = -1
 
int position_open_bar = -1
 
int direction = 0
 
double cursor_price = std::numeric_limits<double>::quiet_NaN()
 
bool fill_recalc = false
 
bool scheduler = false
 
bool magnifier = false
 
bool process_on_close = false
 
bool warmup = false
 
bool stream_idle = true
 
bool after_first_open_fill = false
 
int recalc_leg = 0
 
bool historical_segment = false
 
bool at_extreme = false
 
int historical_point = 0
 
std::uint64_t current_fill = 0
 
Bar bar {}
 
int position_entry_count = 0
 
double position_quantity = 0.0
 
int pyramiding = 0
 
std::size_t lot_count = 0
 
std::string_view first_lot_id {}
 
std::uint64_t first_lot_incarnation = 0
 
std::uint64_t market_recalc_incarnation = 0
 
std::uint64_t market_recalc_fill = 0
 
bool pending_empty = false
 
int slippage = 0
 
double pointvalue = 1.0
 
double account_fx = 1.0
 
bool fx_series_empty = true
 
bool bar_path_high_first = false
 
double tick_high = std::numeric_limits<double>::quiet_NaN()
 

Detailed Description

Definition at line 61 of file exit_activation.hpp.

Field Documentation

◆ cycle

std::int64_t pineforge::compat::pine::ExitActivationContext::cycle = 0

Definition at line 62 of file exit_activation.hpp.

Referenced by pineforge::compat::pine::select_exit_activation().

◆ bar_index

int pineforge::compat::pine::ExitActivationContext::bar_index = -1

Definition at line 63 of file exit_activation.hpp.

Referenced by pineforge::compat::pine::select_exit_activation().

◆ position_open_bar

int pineforge::compat::pine::ExitActivationContext::position_open_bar = -1

Definition at line 64 of file exit_activation.hpp.

Referenced by pineforge::compat::pine::select_exit_activation().

◆ direction

int pineforge::compat::pine::ExitActivationContext::direction = 0

Definition at line 65 of file exit_activation.hpp.

Referenced by pineforge::compat::pine::select_exit_activation().

◆ cursor_price

double pineforge::compat::pine::ExitActivationContext::cursor_price = std::numeric_limits<double>::quiet_NaN()

Definition at line 66 of file exit_activation.hpp.

Referenced by pineforge::compat::pine::select_exit_activation().

◆ fill_recalc

bool pineforge::compat::pine::ExitActivationContext::fill_recalc = false

Definition at line 67 of file exit_activation.hpp.

Referenced by pineforge::compat::pine::select_exit_activation().

◆ scheduler

bool pineforge::compat::pine::ExitActivationContext::scheduler = false

Definition at line 68 of file exit_activation.hpp.

Referenced by pineforge::compat::pine::select_exit_activation().

◆ magnifier

bool pineforge::compat::pine::ExitActivationContext::magnifier = false

Definition at line 69 of file exit_activation.hpp.

Referenced by pineforge::compat::pine::select_exit_activation().

◆ process_on_close

bool pineforge::compat::pine::ExitActivationContext::process_on_close = false

Definition at line 70 of file exit_activation.hpp.

Referenced by pineforge::compat::pine::select_exit_activation().

◆ warmup

bool pineforge::compat::pine::ExitActivationContext::warmup = false

Definition at line 71 of file exit_activation.hpp.

Referenced by pineforge::compat::pine::select_exit_activation().

◆ stream_idle

bool pineforge::compat::pine::ExitActivationContext::stream_idle = true

Definition at line 72 of file exit_activation.hpp.

Referenced by pineforge::compat::pine::select_exit_activation().

◆ after_first_open_fill

bool pineforge::compat::pine::ExitActivationContext::after_first_open_fill = false

Definition at line 73 of file exit_activation.hpp.

Referenced by pineforge::compat::pine::select_exit_activation().

◆ recalc_leg

int pineforge::compat::pine::ExitActivationContext::recalc_leg = 0

Definition at line 74 of file exit_activation.hpp.

Referenced by pineforge::compat::pine::select_exit_activation().

◆ historical_segment

bool pineforge::compat::pine::ExitActivationContext::historical_segment = false

Definition at line 75 of file exit_activation.hpp.

Referenced by pineforge::compat::pine::select_exit_activation().

◆ at_extreme

bool pineforge::compat::pine::ExitActivationContext::at_extreme = false

Definition at line 76 of file exit_activation.hpp.

Referenced by pineforge::compat::pine::select_exit_activation().

◆ historical_point

int pineforge::compat::pine::ExitActivationContext::historical_point = 0

Definition at line 77 of file exit_activation.hpp.

Referenced by pineforge::compat::pine::select_exit_activation().

◆ current_fill

std::uint64_t pineforge::compat::pine::ExitActivationContext::current_fill = 0

Definition at line 78 of file exit_activation.hpp.

Referenced by pineforge::compat::pine::select_exit_activation().

◆ bar

Bar pineforge::compat::pine::ExitActivationContext::bar {}

Definition at line 79 of file exit_activation.hpp.

Referenced by pineforge::compat::pine::select_exit_activation().

◆ position_entry_count

int pineforge::compat::pine::ExitActivationContext::position_entry_count = 0

Definition at line 80 of file exit_activation.hpp.

Referenced by pineforge::compat::pine::select_exit_activation().

◆ position_quantity

double pineforge::compat::pine::ExitActivationContext::position_quantity = 0.0

Definition at line 81 of file exit_activation.hpp.

Referenced by pineforge::compat::pine::select_exit_activation().

◆ pyramiding

int pineforge::compat::pine::ExitActivationContext::pyramiding = 0

Definition at line 82 of file exit_activation.hpp.

Referenced by pineforge::compat::pine::select_exit_activation().

◆ lot_count

std::size_t pineforge::compat::pine::ExitActivationContext::lot_count = 0

Definition at line 83 of file exit_activation.hpp.

Referenced by pineforge::compat::pine::select_exit_activation().

◆ first_lot_id

std::string_view pineforge::compat::pine::ExitActivationContext::first_lot_id {}

Definition at line 84 of file exit_activation.hpp.

Referenced by pineforge::compat::pine::select_exit_activation().

◆ first_lot_incarnation

std::uint64_t pineforge::compat::pine::ExitActivationContext::first_lot_incarnation = 0

Definition at line 85 of file exit_activation.hpp.

Referenced by pineforge::compat::pine::select_exit_activation().

◆ market_recalc_incarnation

std::uint64_t pineforge::compat::pine::ExitActivationContext::market_recalc_incarnation = 0

Definition at line 86 of file exit_activation.hpp.

Referenced by pineforge::compat::pine::select_exit_activation().

◆ market_recalc_fill

std::uint64_t pineforge::compat::pine::ExitActivationContext::market_recalc_fill = 0

Definition at line 87 of file exit_activation.hpp.

Referenced by pineforge::compat::pine::select_exit_activation().

◆ pending_empty

bool pineforge::compat::pine::ExitActivationContext::pending_empty = false

Definition at line 88 of file exit_activation.hpp.

Referenced by pineforge::compat::pine::select_exit_activation().

◆ slippage

int pineforge::compat::pine::ExitActivationContext::slippage = 0

Definition at line 89 of file exit_activation.hpp.

Referenced by pineforge::compat::pine::select_exit_activation().

◆ pointvalue

double pineforge::compat::pine::ExitActivationContext::pointvalue = 1.0

Definition at line 90 of file exit_activation.hpp.

Referenced by pineforge::compat::pine::select_exit_activation().

◆ account_fx

double pineforge::compat::pine::ExitActivationContext::account_fx = 1.0

Definition at line 91 of file exit_activation.hpp.

Referenced by pineforge::compat::pine::select_exit_activation().

◆ fx_series_empty

bool pineforge::compat::pine::ExitActivationContext::fx_series_empty = true

Definition at line 92 of file exit_activation.hpp.

Referenced by pineforge::compat::pine::select_exit_activation().

◆ bar_path_high_first

bool pineforge::compat::pine::ExitActivationContext::bar_path_high_first = false

Definition at line 93 of file exit_activation.hpp.

Referenced by pineforge::compat::pine::select_exit_activation().

◆ tick_high

double pineforge::compat::pine::ExitActivationContext::tick_high = std::numeric_limits<double>::quiet_NaN()

Definition at line 94 of file exit_activation.hpp.

Referenced by pineforge::compat::pine::select_exit_activation().


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