|
PineForge unreleased
Deterministic PineScript v6 backtest runtime — C ABI reference
|
#include <pineforge/source/pine_adapter.hpp>#include <pineforge/source/pine_input_domain.hpp>#include <pineforge/source/magnifier_intrabars.hpp>#include <pineforge/source/pine_strategy_host.hpp>#include <pineforge/compat/pine/market_admission.hpp>#include <pineforge/pending_order_mirror.hpp>#include "pine_cohort_exposure.hpp"#include <pineforge/native_calendar.hpp>#include <pineforge/timeframe.hpp>#include "../engine_internal.hpp"#include "../engine_value_invalid.hpp"#include "../native_execution_consumer.hpp"#include <pineforge/compat/pine/trail_ticks.hpp>#include "../timezone.hpp"#include "pine_host_reads.hpp"#include "pine_quiet_bar.hpp"#include "../compat/pine/callback_lifecycle_rules.hpp"#include "pine_reissue_binding.hpp"#include "pine_run_failure.hpp"#include "pine_checked_arith.hpp"#include "pine_command_scratch_production.hpp"#include "../command_scratch_cache.hpp"#include "pine_sequence_cache_observer.hpp"#include "exit_scratch_versions_production.hpp"#include "pine_value_admission.hpp"#include "pine_position_tail.hpp"#include "pine_position_tail_binding.hpp"#include "pine_position_tail_summary.hpp"#include "pine_source_key_test.hpp"#include "roster_pass_work.hpp"#include <algorithm>#include <atomic>#include <array>#include <cassert>#include <cerrno>#include <cmath>#include <cstdint>#include <cstdio>#include <cstdlib>#include <ctime>#include <cstring>#include <exception>#include <limits>#include <map>#include <memory>#include <new>#include <stdexcept>#include <string_view>#include <type_traits>#include <typeinfo>#include <utility>#include "exit_payload_codec.inc"#include "../scratch_table_binders.hpp"#include <pineforge/run_failure.hpp>Go to the source code of this file.
Namespaces | |
| namespace | pineforge |
| namespace | pineforge::source |
| namespace | pineforge::source::detail |
| namespace | pineforge::detail |
Macros | |
| #define | PINEFORGE_POSITION_TAIL_DIAGNOSTICS ::pineforge::source::detail::PositionTailNoDiagnostics |
| #define | PINEFORGE_TAIL_WORK(site, count) |
| #define | PINEFORGE_LOOKUP_INDEX_WORK(site, owner, run, count) |
| #define | PINEFORGE_RETIREMENT_OBSERVE(rows, cycle, askable, roots, candidates, first) |
| #define | PINEFORGE_MARGIN_REVIVAL_OBSERVE(before, rows, event, context, units, cycle, selected) |
| #define | PF_RARE(condition) |
| #define | PINEFORGE_AUDIT_PLACEMENT_SCAN(table, ...) |
| #define | PINEFORGE_FULL_CLOSE_EXIT_ORACLE() |
| #define | PINEFORGE_FULL_CLOSE_EXIT_CALL() |
| #define PINEFORGE_POSITION_TAIL_DIAGNOSTICS ::pineforge::source::detail::PositionTailNoDiagnostics |
Definition at line 39 of file pine_adapter.cpp.
Referenced by pineforge::source::PineExecutionAdapter::bind(), pineforge::source::PineExecutionAdapter::exit(), pineforge::source::PineExecutionAdapter::on_applied(), pineforge::source::PineExecutionAdapter::permute_exit_phase_rows(), and pineforge::source::PineExecutionAdapter::take_intraday_loss_relabel().
| #define PINEFORGE_TAIL_WORK | ( | site, | |
| count ) |
Definition at line 47 of file pine_adapter.cpp.
Referenced by pineforge::source::PineExecutionAdapter::hash_state().
| #define PINEFORGE_LOOKUP_INDEX_WORK | ( | site, | |
| owner, | |||
| run, | |||
| count ) |
Definition at line 52 of file pine_adapter.cpp.
| #define PINEFORGE_RETIREMENT_OBSERVE | ( | rows, | |
| cycle, | |||
| askable, | |||
| roots, | |||
| candidates, | |||
| first ) |
Definition at line 55 of file pine_adapter.cpp.
| #define PINEFORGE_MARGIN_REVIVAL_OBSERVE | ( | before, | |
| rows, | |||
| event, | |||
| context, | |||
| units, | |||
| cycle, | |||
| selected ) |
Definition at line 58 of file pine_adapter.cpp.
| #define PF_RARE | ( | condition | ) |
Definition at line 87 of file pine_adapter.cpp.
Referenced by pineforge::source::PineExecutionAdapter::cancel(), pineforge::source::PineExecutionAdapter::close_all(), pineforge::source::PineExecutionAdapter::entry(), pineforge::source::PineExecutionAdapter::flush_pending_closes(), pineforge::source::PineExecutionAdapter::on_applied(), pineforge::source::PineExecutionAdapter::on_bar_close_before_script(), pineforge::source::PineExecutionAdapter::on_bar_open(), pineforge::source::PineExecutionAdapter::resolve_terms(), pineforge::source::PineExecutionAdapter::source_margin_units(), and pineforge::source::PineExecutionAdapter::validate_precommit().
| #define PINEFORGE_AUDIT_PLACEMENT_SCAN | ( | table, | |
| ... ) |
Definition at line 1099 of file pine_adapter.cpp.
| #define PINEFORGE_FULL_CLOSE_EXIT_ORACLE | ( | ) |
Definition at line 29183 of file pine_adapter.cpp.
| #define PINEFORGE_FULL_CLOSE_EXIT_CALL | ( | ) |
Definition at line 29186 of file pine_adapter.cpp.