|
PineForge unreleased
Deterministic PineScript v6 backtest runtime — C ABI reference
|
#include <metrics_fold.hpp>
Public Member Functions | |
| double | span_ms () const |
| double | span_years () const |
| bool | needs_second_pass () const |
| bool | same_input (const EquityFoldSnapshot &other) const |
Data Fields | |
| std::int64_t | point_count = 0 |
| std::int64_t | observation_count = 0 |
| std::int64_t | bars_in_market = 0 |
| pf_equity_point_t | first {} |
| pf_equity_point_t | last {} |
| double | max_drawdown = 0.0 |
| double | max_drawdown_pct = 0.0 |
| double | max_runup = 0.0 |
| double | max_runup_pct = 0.0 |
| EquityReturnSummary | bar_returns |
| EquityReturnSummary | month_returns |
| std::uint64_t | point_witness = 1469598103934665603ULL |
| const char * | nonfinite_field = nullptr |
Definition at line 241 of file metrics_fold.hpp.
|
inline |
Definition at line 256 of file metrics_fold.hpp.
Referenced by span_years().
|
inline |
Definition at line 263 of file metrics_fold.hpp.
References span_ms().
Referenced by pineforge::metrics::EquityMetricsSecondPass::EquityMetricsSecondPass(), and needs_second_pass().
|
inline |
Definition at line 264 of file metrics_fold.hpp.
References bar_returns, month_returns, point_count, and span_years().
|
inline |
Definition at line 268 of file metrics_fold.hpp.
References bar_returns, bars_in_market, pineforge::metrics::EquityReturnSummary::count, first, last, month_returns, nonfinite_field, observation_count, point_count, point_witness, and pineforge::metrics::EquityReturnSummary::sum.
| std::int64_t pineforge::metrics::EquityFoldSnapshot::point_count = 0 |
Definition at line 242 of file metrics_fold.hpp.
Referenced by pineforge::metrics::EquityMetricsSecondPass::EquityMetricsSecondPass(), needs_second_pass(), and same_input().
| std::int64_t pineforge::metrics::EquityFoldSnapshot::observation_count = 0 |
Definition at line 243 of file metrics_fold.hpp.
Referenced by same_input().
| std::int64_t pineforge::metrics::EquityFoldSnapshot::bars_in_market = 0 |
Definition at line 244 of file metrics_fold.hpp.
Referenced by same_input().
| pf_equity_point_t pineforge::metrics::EquityFoldSnapshot::first {} |
Definition at line 245 of file metrics_fold.hpp.
Referenced by same_input(), and span_ms().
| pf_equity_point_t pineforge::metrics::EquityFoldSnapshot::last {} |
Definition at line 246 of file metrics_fold.hpp.
Referenced by same_input(), and span_ms().
| double pineforge::metrics::EquityFoldSnapshot::max_drawdown = 0.0 |
Definition at line 247 of file metrics_fold.hpp.
| double pineforge::metrics::EquityFoldSnapshot::max_drawdown_pct = 0.0 |
Definition at line 247 of file metrics_fold.hpp.
| double pineforge::metrics::EquityFoldSnapshot::max_runup = 0.0 |
Definition at line 248 of file metrics_fold.hpp.
| double pineforge::metrics::EquityFoldSnapshot::max_runup_pct = 0.0 |
Definition at line 248 of file metrics_fold.hpp.
| EquityReturnSummary pineforge::metrics::EquityFoldSnapshot::bar_returns |
Definition at line 249 of file metrics_fold.hpp.
Referenced by needs_second_pass(), and same_input().
| EquityReturnSummary pineforge::metrics::EquityFoldSnapshot::month_returns |
Definition at line 249 of file metrics_fold.hpp.
Referenced by pineforge::metrics::EquityMetricsSecondPass::EquityMetricsSecondPass(), needs_second_pass(), and same_input().
| std::uint64_t pineforge::metrics::EquityFoldSnapshot::point_witness = 1469598103934665603ULL |
Definition at line 251 of file metrics_fold.hpp.
Referenced by same_input().
| const char* pineforge::metrics::EquityFoldSnapshot::nonfinite_field = nullptr |
Definition at line 254 of file metrics_fold.hpp.
Referenced by same_input().