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

#include <engine.hpp>

Data Fields

int64_t entry_time
 
int64_t exit_time
 
double entry_price
 
double exit_price
 
double qty
 
double pnl
 
double pnl_pct
 
bool is_long
 
int entry_bar_index = -1
 
int exit_bar_index = -1
 
std::string entry_id
 
std::string entry_comment
 
std::string exit_comment
 
std::string exit_id
 
bool exit_from_bracket = false
 
double max_runup = 0.0
 
double max_drawdown = 0.0
 
double commission = 0.0
 
uint64_t entry_incarnation = 0
 
bool open_at_end = false
 
execution::CloseCause close_cause = execution::CloseCause::Unspecified
 

Detailed Description

Definition at line 150 of file engine.hpp.

Field Documentation

◆ entry_time

int64_t pineforge::Trade::entry_time

Definition at line 151 of file engine.hpp.

◆ exit_time

int64_t pineforge::Trade::exit_time

Definition at line 152 of file engine.hpp.

◆ entry_price

double pineforge::Trade::entry_price

Definition at line 153 of file engine.hpp.

◆ exit_price

double pineforge::Trade::exit_price

Definition at line 154 of file engine.hpp.

◆ qty

double pineforge::Trade::qty

Definition at line 155 of file engine.hpp.

◆ pnl

double pineforge::Trade::pnl

Definition at line 156 of file engine.hpp.

◆ pnl_pct

double pineforge::Trade::pnl_pct

Definition at line 157 of file engine.hpp.

◆ is_long

bool pineforge::Trade::is_long

Definition at line 158 of file engine.hpp.

◆ entry_bar_index

int pineforge::Trade::entry_bar_index = -1

Definition at line 159 of file engine.hpp.

◆ exit_bar_index

int pineforge::Trade::exit_bar_index = -1

Definition at line 160 of file engine.hpp.

◆ entry_id

std::string pineforge::Trade::entry_id

Definition at line 161 of file engine.hpp.

◆ entry_comment

std::string pineforge::Trade::entry_comment

Definition at line 162 of file engine.hpp.

◆ exit_comment

std::string pineforge::Trade::exit_comment

Definition at line 163 of file engine.hpp.

Referenced by pineforge::source::PineStrategyHost::on_native_applied().

◆ exit_id

std::string pineforge::Trade::exit_id

Definition at line 164 of file engine.hpp.

Referenced by pineforge::source::PineStrategyHost::on_native_applied().

◆ exit_from_bracket

bool pineforge::Trade::exit_from_bracket = false

Definition at line 177 of file engine.hpp.

◆ max_runup

double pineforge::Trade::max_runup = 0.0

Definition at line 178 of file engine.hpp.

◆ max_drawdown

double pineforge::Trade::max_drawdown = 0.0

Definition at line 179 of file engine.hpp.

◆ commission

double pineforge::Trade::commission = 0.0

Definition at line 180 of file engine.hpp.

◆ entry_incarnation

uint64_t pineforge::Trade::entry_incarnation = 0

Definition at line 183 of file engine.hpp.

◆ open_at_end

bool pineforge::Trade::open_at_end = false

Definition at line 187 of file engine.hpp.

◆ close_cause


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