|
PineForge v0.13.1-379-g9b50973
Deterministic PineScript v6 backtest runtime — C ABI reference
|
Namespaces | |
| namespace | market_admission_v2 |
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() |