PineForge unreleased
Deterministic PineScript v6 backtest runtime — C ABI reference
Loading...
Searching...
No Matches
pine_strategy_host.hpp File Reference
#include <pineforge/detail/scratch_store.hpp>
#include <pineforge/detail/feed_projection.hpp>
#include <pineforge/native_host.hpp>
#include <pineforge/session_time.hpp>
#include <pineforge/source/pine_adapter.hpp>
#include <pineforge/source/pine_scheduler.hpp>
#include <cstdint>
#include <limits>
#include <map>
#include <optional>
#include <string>
#include <vector>
Include dependency graph for pine_strategy_host.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  pineforge::source::SymbolFacts
 
struct  pineforge::source::RecordedSeriesRow
 
struct  pineforge::source::RecordedSeries
 
struct  pineforge::source::HistoricalSecurityProjection
 
struct  pineforge::source::DeferredAuxBar
 
struct  pineforge::source::PineSecurityEvalState
 
class  pineforge::source::PineStrategyHost
 
struct  pineforge::source::PineStrategyHost::FixtureIntentRow
 
class  pineforge::source::PineStrategyHost::FixtureQtyTypeSlot
 
class  pineforge::source::PineStrategyHost::FixtureCommissionTypeSlot
 
class  pineforge::source::PineStrategyHost::FixtureRiskDirectionSlot
 
class  pineforge::source::PineStrategyHost::SourceIdLedgerView
 
struct  pineforge::source::PineStrategyHost::SourceIdLedgerView::value_type
 
class  pineforge::source::PineStrategyHost::SourceIdLedgerView::const_iterator
 
class  pineforge::source::PineStrategyHost::SourceCloseObligationView
 
struct  pineforge::source::PineStrategyHost::BorrowedFeedSlot
 

Namespaces

namespace  pineforge
 
namespace  pineforge::source
 

Macros

#define PINEFORGE_HAS_EXPLICIT_PINE_CAP_V1   1
 
#define PINEFORGE_HAS_EXPLICIT_PINE_EXECUTION_ADAPTER_V1   1
 
#define PINEFORGE_HAS_NATIVE_LOWERING_V1   1
 
#define PINEFORGE_HAS_SYMBOL_SECURITY_EVAL_V1   1
 
#define PINEFORGE_HAS_TRADE_SCRATCH_V1   1
 

Variables

constexpr char pineforge::source::kSourceSecurityDomain [] = "pineforge-source-security/v6"
 
constexpr char pineforge::source::kSourceSymbolDataDomain [] = "pineforge-source-symbol-data/v1"
 

Macro Definition Documentation

◆ PINEFORGE_HAS_EXPLICIT_PINE_CAP_V1

#define PINEFORGE_HAS_EXPLICIT_PINE_CAP_V1   1

Definition at line 19 of file pine_strategy_host.hpp.

◆ PINEFORGE_HAS_EXPLICIT_PINE_EXECUTION_ADAPTER_V1

#define PINEFORGE_HAS_EXPLICIT_PINE_EXECUTION_ADAPTER_V1   1

Definition at line 20 of file pine_strategy_host.hpp.

◆ PINEFORGE_HAS_NATIVE_LOWERING_V1

#define PINEFORGE_HAS_NATIVE_LOWERING_V1   1

Definition at line 21 of file pine_strategy_host.hpp.

◆ PINEFORGE_HAS_SYMBOL_SECURITY_EVAL_V1

#define PINEFORGE_HAS_SYMBOL_SECURITY_EVAL_V1   1

Definition at line 24 of file pine_strategy_host.hpp.

◆ PINEFORGE_HAS_TRADE_SCRATCH_V1

#define PINEFORGE_HAS_TRADE_SCRATCH_V1   1

Definition at line 25 of file pine_strategy_host.hpp.