|
PineForge v0.13.1-379-g9b50973
Deterministic PineScript v6 backtest runtime — C ABI reference
|
Namespaces | |
| namespace | native_calendar_v2 |
Data Structures | |
| struct | CivilResolution |
| struct | NativeInterval |
| class | SessionCalendar |
| class | SessionWindow |
| class | Timeframe |
| struct | TimeframeCompatibility |
| struct | TimezoneIdentityDescriptor |
Enumerations | |
| enum class | TimeframeUnit { Second , Minute , Day , Week , Month } |
| enum class | TimeframePairing { Passthrough , SameUnitMultiple , FixedDivisible , FixedToCalendar , CalendarToCalendar , ScriptFiner , IndivisibleFixed , StreamMonthlyInputRefused , Invalid } |
| enum class | TimezoneSourceKind : std::uint32_t { Utc = 1 , FixedOffset = 2 , PosixExplicit = 3 , PosixDefaultDst = 4 , Tzfile = 5 } |
| enum class | CivilKind { Unique , Gap , Fold } |
Functions | |
| bool | operator== (const Timeframe &a, const Timeframe &b) |
| std::optional< Timeframe > | parse_timeframe (std::string_view text) |
| TimeframeCompatibility | compatibility (const Timeframe &input, const Timeframe &script) |
| TimeframeCompatibility | stream_compatibility (const Timeframe &input, const Timeframe &script) |
| std::optional< SessionCalendar > | parse_session (std::string_view session, std::string_view timezone) |
| bool | timezone_accepted (std::string_view timezone) |
| std::optional< TimezoneIdentityDescriptor > | timezone_identity_descriptor (std::string_view timezone) |
| bool | in_session (const SessionCalendar &calendar, int64_t ms) |
| std::optional< CivilResolution > | resolve_civil (std::string_view timezone, int year, int month, int day, int hour, int minute, int second=0) |
| std::optional< int64_t > | session_day_ordinal (const SessionCalendar &calendar, int64_t ms) |
| std::optional< int64_t > | session_week_ordinal (const SessionCalendar &calendar, int64_t ms) |
| std::optional< int64_t > | session_month_ordinal (const SessionCalendar &calendar, int64_t ms) |
| std::optional< int64_t > | period_key (const SessionCalendar &calendar, const Timeframe &tf, int64_t ms) |
| std::optional< NativeInterval > | interval_containing (const SessionCalendar &calendar, const Timeframe &tf, int64_t ms) |
| std::optional< NativeInterval > | interval_containing (const SessionCalendar &calendar, const Timeframe &script_tf, const Timeframe &input_tf, int64_t ms) |