|
PineForge v0.13.1-379-g9b50973
Deterministic PineScript v6 backtest runtime — C ABI reference
|
#include <pine_adapter.hpp>
Public Member Functions | |
| int | size () const noexcept |
| int | probe_fill_qty (int index, double fill_price, double *qty, int *close_only, int *partition) const noexcept |
| int | level_resolved (int index) const noexcept |
| int | effective_levels (int index, double *stop, double *limit, double *trail_activation) const noexcept |
| int | copy_v1 (int index, pf_pending_order_v1_t *out) const noexcept |
| int | short_seed_collision_role (int index) const noexcept |
| int | last_bar_dual_entry_path () const noexcept |
| double | trail_best_price () const noexcept |
Definition at line 694 of file pine_adapter.hpp.
|
noexcept |
Definition at line 16744 of file pine_adapter.cpp.
|
noexcept |
Definition at line 16748 of file pine_adapter.cpp.
References pineforge::CASH, pineforge::source::Entry, pineforge::source::PlacementSnapshot::family, pineforge::FLAT, pineforge::LONG, pineforge::source::Order, pineforge::PERCENT_OF_EQUITY, and pineforge::SHORT.
|
noexcept |
Definition at line 16864 of file pine_adapter.cpp.
References pineforge::source::PlacementSnapshot::from_entry.
Referenced by effective_levels().
|
noexcept |
Definition at line 16874 of file pine_adapter.cpp.
References pineforge::source::PlacementSnapshot::exit_levels, pineforge::source::ExitLimit, pineforge::source::ExitStop, pineforge::source::ExitTrail, level_resolved(), pineforge::source::PineExitLevels::limit, pineforge::source::PineExitLevels::loss_ticks, pineforge::source::PineExitLevels::profit_ticks, pineforge::compat::pine::snap_trail_level_to_tick_grid(), pineforge::source::PineExitLevels::stop, pineforge::source::PineExitLevels::trail_points, pineforge::compat::pine::trail_points_to_ticks(), and pineforge::source::PineExitLevels::trail_price.
|
noexcept |
Definition at line 16941 of file pine_adapter.cpp.
References pineforge::source::PlacementSnapshot::affordability_close_only, pineforge::OrderBirth::at_terminal_fill(), pineforge::OrderBirth::bar(), pineforge::source::PlacementSnapshot::birth, pineforge::source::PlacementSnapshot::birth_reach, pineforge::ExitLegActivation::bounds(), pineforge::source::PlacementSnapshot::cancellation, pineforge::reservation_expansion_v1::ReservationExpansion::capture(), pineforge::OrderBirth::cause(), pineforge::source::PineCancellationReceipt::cause, pineforge::source::Close, pineforge::source::PineCancellationReceipt::close_claim_consumed, pineforge::source::PineCancellationReceipt::close_claim_release, pineforge::source::PineCancellationReceipt::close_claim_retired, pineforge::source::PlacementSnapshot::comment, pineforge::source::PlacementSnapshot::coof_cascade_inflight_fires, pineforge::source::PlacementSnapshot::coof_cascade_seg_i, pineforge::BirthCursor::count(), pineforge::exit_legs::lifecycle_v1::Lifecycle::current_definition(), pineforge::OrderBirth::cursor(), pineforge::OrderBirth::cursor_price(), pineforge::source::PlacementSnapshot::deferred_cohort, pineforge::source::Dependency, pineforge::exit_legs::lifecycle_v1::Lifecycle::dormant(), pineforge::source::PineSizingSnapshot::equity, pineforge::OrderBirth::evaluation_ordinal(), pineforge::compat::pine::ExitActivationPolicy::evidence(), pineforge::exit_legs::lifecycle_v1::Lifecycle::excluded_bar(), pineforge::source::PlacementSnapshot::exit_activation, pineforge::source::PlacementSnapshot::exit_levels, pineforge::source::PlacementSnapshot::family, pineforge::OrderBirth::first_fill(), pineforge::FLAT, pineforge::source::PlacementSnapshot::from_entry, pineforge::OrderBirth::from_fill(), pineforge::source::PlacementSnapshot::frozen_market_instruction, pineforge::source::PlacementSnapshot::frozen_market_own_units, pineforge::source::PlacementSnapshot::frozen_market_targeted_close, pineforge::source::PlacementSnapshot::frozen_market_transaction_units, pineforge::source::PineSizingSnapshot::frozen_units, pineforge::source::PineSizingSnapshot::fx, pineforge::exit_legs::lifecycle_v1::Lifecycle::generation(), pineforge::compat::pine::historical_cascade_reach(), pineforge::exit_legs::lifecycle_v1::Lifecycle::hold_bar(), pineforge::compat::pine::ExitActivationPolicy::holds_limit(), pineforge::compat::pine::ExitActivationPolicy::holds_stop(), pineforge::exit_legs::lifecycle_v1::Definition::incarnation(), pineforge::native_order::native_order_v1::RequestHandle::incarnation, pineforge::BirthCursor::index(), pineforge::source::PlacementSnapshot::is_long, pineforge::exit_legs::lifecycle_v1::Lifecycle::last_action(), pineforge::OrderBirth::last_fill(), pineforge::source::PlacementSnapshot::leg_activation, pineforge::source::PlacementSnapshot::legs, pineforge::source::PineExitLevels::limit, pineforge::source::PineExitLevels::loss_ticks, pineforge::source::PineSizingSnapshot::mark, pineforge::source::PlacementSnapshot::market_admission, pineforge::source::PlacementSnapshot::named_cancel_surviving_exit_incarnation, pineforge::source::PlacementSnapshot::oca_name, pineforge::source::PlacementSnapshot::oca_type, pineforge::source::PlacementSnapshot::opening, pineforge::source::Order, pineforge::exit_legs::lifecycle_v1::Lifecycle::original_stop(), pineforge::source::PlacementSnapshot::paired_flat_market_candidate, pineforge::source::PlacementSnapshot::paired_flat_market_own_qty, pineforge::source::PlacementSnapshot::paired_flat_market_peer_seq, pineforge::source::PlacementSnapshot::paired_flat_market_signal_close, pineforge::source::PlacementSnapshot::paired_flat_market_signal_equity, pineforge::source::PlacementSnapshot::paired_flat_market_signal_fx, pineforge::source::PlacementSnapshot::paired_flat_market_signal_margin_pct, pineforge::source::PlacementSnapshot::paired_flat_market_signal_pointvalue, pineforge::source::PlacementSnapshot::paired_flat_market_transaction_qty, pineforge::exit_legs::lifecycle_v1::Lifecycle::pending_replacement(), pineforge::source::PlacementSnapshot::placement_cycle, pineforge::source::PlacementSnapshot::pooc_global_full_exit_bound_add, pineforge::source::PlacementSnapshot::pooc_global_full_exit_dynamic_qty, pineforge::source::PlacementSnapshot::pooc_global_full_exit_tracks_bound_adds, pineforge::source::PineSizingSnapshot::price, pineforge::source::PineExitLevels::profit_ticks, pineforge::source::PlacementSnapshot::projection_affordability_equity, pineforge::source::PlacementSnapshot::projection_affordability_held_qty, pineforge::source::PlacementSnapshot::projection_affordability_signal_price, pineforge::source::PlacementSnapshot::projection_after_close, pineforge::source::PlacementSnapshot::projection_created_bar, pineforge::source::PlacementSnapshot::projection_default_stop_equity, pineforge::source::PlacementSnapshot::projection_default_stop_signal_close, pineforge::source::PlacementSnapshot::projection_explicit_equity, pineforge::source::PlacementSnapshot::projection_explicit_signal_close, pineforge::source::PlacementSnapshot::projection_opposite_market_predecessor, pineforge::source::PlacementSnapshot::projection_over_pyramiding, pineforge::source::PlacementSnapshot::projection_position_side, pineforge::source::PlacementSnapshot::projection_predecessor, pineforge::source::PlacementSnapshot::projection_predecessor_exit, pineforge::source::PlacementSnapshot::projection_predecessor_market, pineforge::source::PlacementSnapshot::projection_remaining_qty, pineforge::source::PlacementSnapshot::projection_tv_carry_qty, pineforge::source::PlacementSnapshot::qty_percent, pineforge::source::PlacementSnapshot::qty_type, pineforge::source::PlacementSnapshot::recreated_after_named_cancelled_entry_incarnation, pineforge::source::Replacement, pineforge::source::PlacementSnapshot::requested_qty, pineforge::source::PlacementSnapshot::reservation_expansion, pineforge::source::PlacementSnapshot::reservation_growth_source, pineforge::reservation_expansion_v1::ReservationGrowthSource::reservation_owner(), pineforge::exit_legs::lifecycle_v1::Lifecycle::retired(), pineforge::exit_legs::lifecycle_v1::Lifecycle::retirements(), pineforge::exit_legs::lifecycle_v1::Lifecycle::revision(), pineforge::source::PlacementSnapshot::rounded_signal_cost_close_only, pineforge::SHORT, short_seed_collision_role(), pineforge::source::PlacementSnapshot::signal_close_mc_bar, pineforge::source::PlacementSnapshot::signal_close_mc_entry_incarnation, pineforge::source::PlacementSnapshot::signal_close_mc_fill_seq, pineforge::source::PlacementSnapshot::signal_close_mc_remaining_qty, pineforge::source::PlacementSnapshot::sizing, pineforge::source::PlacementSnapshot::source_id, pineforge::source::PineCancellationReceipt::source_incarnation, pineforge::source::PineCancellationReceipt::source_sequence, pineforge::source::PlacementSnapshot::source_sequence, pineforge::source::PineCancellationReceipt::state, pineforge::source::PineExitLevels::stop, pineforge::source::PlacementSnapshot::stop_limit_activated, pineforge::exit_legs::lifecycle_v1::Lifecycle::suspension(), pineforge::exit_legs::lifecycle_v1::Lifecycle::target(), pineforge::source::PineCancellationReceipt::target_incarnation, pineforge::source::PineCancellationReceipt::target_owner, pineforge::source::PineCancellationReceipt::target_revision, pineforge::OrderBirth::timestamp(), pineforge::exit_legs::lifecycle_v1::Lifecycle::trail_best(), pineforge::source::PineExitLevels::trail_offset, pineforge::source::PineExitLevels::trail_points, pineforge::exit_legs::lifecycle_v1::Lifecycle::trail_prefix(), and pineforge::source::PineExitLevels::trail_price.
|
noexcept |
Definition at line 17641 of file pine_adapter.cpp.
Referenced by copy_v1().
|
noexcept |
Definition at line 17649 of file pine_adapter.cpp.
|
noexcept |
Definition at line 17650 of file pine_adapter.cpp.