|
PineForge v0.13.1-379-g9b50973
Deterministic PineScript v6 backtest runtime — C ABI reference
|
Data Structures | |
| class | Allocation |
| struct | BookObservation |
| class | CommandCapture |
| struct | CommandEvent |
| struct | CommandObservation |
| struct | Configuration |
| struct | CurrentPrices |
| class | Draft |
| struct | Field |
| struct | InstructionResolution |
| class | Journal |
| struct | PriceRequest |
| class | ReviewCapture |
| struct | ReviewEvent |
| struct | ReviewReceipt |
| struct | SizingEvent |
| struct | SizingObservation |
| struct | SizingRevision |
Typedefs | |
| using | Event = std::variant<CommandEvent, ReviewEvent, SizingEvent> |
| using | FieldValue = std::variant<uint64_t, int64_t, double, std::string> |
| using | FieldVisitor = std::function<void(const Field&)> |
Enumerations | |
| enum class | CommandKind : int64_t { Entry , Raw , Cancel , CancelAll } |
| enum class | Outcome : int64_t { Admitted , NoAdmission , IgnoredTradingWindow , IgnoredIntradayLoss , RejectedIntradayCap , RejectedFrozenMarketCap , RejectedAffordability , RejectedPricedCap , OpeningRejectedReductionAdmitted , CancelCompleted } |
| enum class | Checkpoint : int64_t { DefaultGross , ExplicitPair , TerminalGross } |
| enum class | ResolutionKind : int64_t { Original , Rejected , PairedTransaction } |
Functions | |
| void | reflect (const Draft &value, const std::string &path, const FieldVisitor &visit) |
| void | reflect (const Event &value, const std::string &path, const FieldVisitor &visit) |
| std::vector< Field > | fields (const Draft &draft) |
| uint64_t | read_unsigned (const std::vector< Field > &fields, const std::string &path) |
| int64_t | read_integer (const std::vector< Field > &fields, const std::string &path) |
| double | read_double (const std::vector< Field > &fields, const std::string &path) |
| std::string | read_string (const std::vector< Field > &fields, const std::string &path) |
| uint64_t | sequence (const Event &event) |
Variables | |
| constexpr double | absent = std::numeric_limits<double>::quiet_NaN() |
| using pineforge::admission::market_admission_v2::Event = std::variant<CommandEvent, ReviewEvent, SizingEvent> |
Definition at line 180 of file source/market_admission.hpp.
| using pineforge::admission::market_admission_v2::FieldValue = std::variant<uint64_t, int64_t, double, std::string> |
Definition at line 181 of file source/market_admission.hpp.
| using pineforge::admission::market_admission_v2::FieldVisitor = std::function<void(const Field&)> |
Definition at line 183 of file source/market_admission.hpp.
|
strong |
| Enumerator | |
|---|---|
| Entry | |
| Raw | |
| Cancel | |
| CancelAll | |
Definition at line 21 of file source/market_admission.hpp.
|
strong |
Definition at line 22 of file source/market_admission.hpp.
|
strong |
| Enumerator | |
|---|---|
| DefaultGross | |
| ExplicitPair | |
| TerminalGross | |
Definition at line 27 of file source/market_admission.hpp.
|
strong |
| Enumerator | |
|---|---|
| Original | |
| Rejected | |
| PairedTransaction | |
Definition at line 152 of file source/market_admission.hpp.
| void pineforge::admission::market_admission_v2::reflect | ( | const Draft & | value, |
| const std::string & | path, | ||
| const FieldVisitor & | visit ) |
Definition at line 275 of file source/market_admission.cpp.
| void pineforge::admission::market_admission_v2::reflect | ( | const Event & | value, |
| const std::string & | path, | ||
| const FieldVisitor & | visit ) |
Definition at line 276 of file source/market_admission.cpp.
Definition at line 283 of file source/market_admission.cpp.
| uint64_t pineforge::admission::market_admission_v2::read_unsigned | ( | const std::vector< Field > & | fields, |
| const std::string & | path ) |
Definition at line 292 of file source/market_admission.cpp.
| int64_t pineforge::admission::market_admission_v2::read_integer | ( | const std::vector< Field > & | fields, |
| const std::string & | path ) |
Definition at line 293 of file source/market_admission.cpp.
| double pineforge::admission::market_admission_v2::read_double | ( | const std::vector< Field > & | fields, |
| const std::string & | path ) |
Definition at line 294 of file source/market_admission.cpp.
| std::string pineforge::admission::market_admission_v2::read_string | ( | const std::vector< Field > & | fields, |
| const std::string & | path ) |
Definition at line 295 of file source/market_admission.cpp.
| uint64_t pineforge::admission::market_admission_v2::sequence | ( | const Event & | event | ) |
Definition at line 56 of file source/market_admission.cpp.
Referenced by pineforge::admission::market_admission_v2::Journal::Allocation, pineforge::admission::market_admission_v2::Journal::append(), pineforge::admission::market_admission_v2::Journal::Journal(), and pineforge::admission::market_admission_v2::Journal::reflect().
|
constexpr |
Definition at line 20 of file source/market_admission.hpp.