PineForge
v0.13.1-379-g9b50973
Deterministic PineScript v6 backtest runtime — C ABI reference
Loading...
Searching...
No Matches
compat/pine/order_birth.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include <
pineforge/order_birth.hpp
>
4
5
#include <cstdint>
6
7
namespace
pineforge::compat::pine
{
8
9
// Historical Pine reach is source policy layered over generic immutable birth
10
// facts. It is neither an additional native trigger state nor a second book.
11
enum class
HistoricalBirthReach
: std::int32_t {
Standard
,
ExtremeWaypoints
};
12
13
inline
bool
first_open_fill_evaluation
(
const
OrderBirth
& birth)
noexcept
{
14
return
birth.from_fill() && birth.evaluation_ordinal() == 1
15
&& birth.cursor().first_point();
16
}
17
18
HistoricalBirthReach
select_historical_birth_reach
(
const
OrderBirth
& birth,
19
bool
requested_trailing_exit)
noexcept
;
20
inline
bool
historical_cascade_reach
(
HistoricalBirthReach
reach)
noexcept
{
21
return
reach ==
HistoricalBirthReach::ExtremeWaypoints
;
22
}
23
24
}
// namespace pineforge::compat::pine
25
26
namespace
pineforge
{
using
PineHistoricalBirthReach
=
compat::pine::HistoricalBirthReach
; }
pineforge::OrderBirth
Definition
order_birth.hpp:59
pineforge::compat::pine
Definition
exit_activation.hpp:14
pineforge::compat::pine::first_open_fill_evaluation
bool first_open_fill_evaluation(const OrderBirth &birth) noexcept
Definition
compat/pine/order_birth.hpp:13
pineforge::compat::pine::select_historical_birth_reach
HistoricalBirthReach select_historical_birth_reach(const OrderBirth &birth, bool requested_trailing_exit) noexcept
Definition
order_birth.cpp:5
pineforge::compat::pine::HistoricalBirthReach
HistoricalBirthReach
Definition
compat/pine/order_birth.hpp:11
pineforge::compat::pine::HistoricalBirthReach::ExtremeWaypoints
@ ExtremeWaypoints
Definition
compat/pine/order_birth.hpp:11
pineforge::compat::pine::HistoricalBirthReach::Standard
@ Standard
Definition
compat/pine/order_birth.hpp:11
pineforge::compat::pine::historical_cascade_reach
bool historical_cascade_reach(HistoricalBirthReach reach) noexcept
Definition
compat/pine/order_birth.hpp:20
pineforge
Definition
bar.hpp:4
pineforge::PineHistoricalBirthReach
compat::pine::HistoricalBirthReach PineHistoricalBirthReach
Definition
compat/pine/order_birth.hpp:26
order_birth.hpp
include
pineforge
compat
pine
order_birth.hpp
PineForge v0.13.1-379-g9b50973 — Apache-2.0 —
github.com/pineforge-4pass/pineforge-engine