PineForge v0.13.1-379-g9b50973
Deterministic PineScript v6 backtest runtime — C ABI reference
Loading...
Searching...
No Matches
pineforge::reservation_expansion_v1::ReservationExpansion Class Reference

#include <reservation_expansion.hpp>

Public Member Functions

void capture (std::uint64_t receiver, std::int64_t cycle, PositionSide side, double capacity)
 
void close_population (std::uint64_t admitted_incarnation)
 
const std::optional< ReservationExpansionCapture > & capture () const noexcept
 
bool population_open () const noexcept
 
bool owns_exposure (std::int64_t cycle, PositionSide side) const noexcept
 
bool live_all (std::int64_t cycle, PositionSide side) const noexcept
 
void grow (double &qty, std::int64_t before_cycle, PositionSide before_side, double before_qty, std::int64_t after_cycle, PositionSide after_side, double after_qty, double epsilon) const
 

Detailed Description

Definition at line 20 of file reservation_expansion.hpp.

Member Function Documentation

◆ capture() [1/2]

void pineforge::reservation_expansion_v1::ReservationExpansion::capture ( std::uint64_t receiver,
std::int64_t cycle,
PositionSide side,
double capacity )

◆ close_population()

void pineforge::reservation_expansion_v1::ReservationExpansion::close_population ( std::uint64_t admitted_incarnation)

◆ capture() [2/2]

const std::optional< ReservationExpansionCapture > & pineforge::reservation_expansion_v1::ReservationExpansion::capture ( ) const
inlinenoexcept

Definition at line 25 of file reservation_expansion.hpp.

◆ population_open()

bool pineforge::reservation_expansion_v1::ReservationExpansion::population_open ( ) const
inlinenoexcept

Definition at line 28 of file reservation_expansion.hpp.

Referenced by live_all().

◆ owns_exposure()

bool pineforge::reservation_expansion_v1::ReservationExpansion::owns_exposure ( std::int64_t cycle,
PositionSide side ) const
noexcept

Referenced by live_all().

◆ live_all()

bool pineforge::reservation_expansion_v1::ReservationExpansion::live_all ( std::int64_t cycle,
PositionSide side ) const
inlinenoexcept

Definition at line 32 of file reservation_expansion.hpp.

References owns_exposure(), and population_open().

◆ grow()

void pineforge::reservation_expansion_v1::ReservationExpansion::grow ( double & qty,
std::int64_t before_cycle,
PositionSide before_side,
double before_qty,
std::int64_t after_cycle,
PositionSide after_side,
double after_qty,
double epsilon ) const

The documentation for this class was generated from the following file: