|
PineForge unreleased
Deterministic PineScript v6 backtest runtime — C ABI reference
|
#include <pineforge/native_host.hpp>#include <pineforge/compat/pine/exit_activation.hpp>#include <pineforge/compat/pine/exit_lifecycle.hpp>#include <pineforge/compat/pine/intraday_cap.hpp>#include <pineforge/compat/pine/order_birth.hpp>#include <pineforge/compat/pine/order_priority.hpp>#include <pineforge/compat/pine/reservation_expansion.hpp>#include <pineforge/source/market_admission.hpp>#include <pineforge/detail/disk_resident_id_table.hpp>#include <pineforge/detail/id_pair_store.hpp>#include <pineforge/detail/adapter_exposure_storage.hpp>#include <pineforge/detail/scratch_sequence.hpp>#include <pineforge/source/exit_scratch.hpp>#include <pineforge/source/live_source_identity.hpp>#include <algorithm>#include <cassert>#include <cstddef>#include <cstdint>#include <functional>#include <iterator>#include <limits>#include <map>#include <memory>#include <optional>#include <stdexcept>#include <string>#include <string_view>#include <unordered_map>#include <unordered_set>#include <utility>#include <vector>#include <array>Go to the source code of this file.
Namespaces | |
| namespace | pineforge |
| namespace | pineforge::source |
| namespace | pineforge::source::detail |
| namespace | pineforge::detail |
Macros | |
| #define | PINEFORGE_PLACEMENT_AUDIT 0 |
Typedefs | |
| using | pineforge::source::SourceId = std::string |
Enumerations | |
| enum class | pineforge::source::PineOrderFamily : std::uint8_t { pineforge::source::Entry = 0 , pineforge::source::Close = 1 , pineforge::source::CloseAll = 2 , pineforge::source::ExitLimit = 3 , pineforge::source::ExitStop = 4 , pineforge::source::ExitTrail = 5 , pineforge::source::Order = 6 , pineforge::source::Margin = 7 , pineforge::source::Risk = 8 } |
| enum class | pineforge::source::PineCancellationCause : std::int32_t { pineforge::source::None = 0 , pineforge::source::Replacement = 1 , pineforge::source::Dependency = 2 , pineforge::source::Admission = 3 , pineforge::source::Explicit = 4 } |
Variables | |
| constexpr char | pineforge::source::kSourceAdapterDomain [] = "pineforge-source-adapter/v4" |
| constexpr char | pineforge::source::kMarginCallLabel [] = "__margin_call__" |
| constexpr char | pineforge::source::kIntradayLossComment [] = "Close Position (Max intraday Loss)" |
| constexpr char | pineforge::source::kFillCapCommentPrefix [] |
| constexpr std::uint32_t | pineforge::source::kCoofLoopGuard = 1U << 20 |
| #define PINEFORGE_PLACEMENT_AUDIT 0 |
Definition at line 574 of file pine_adapter.hpp.