PineForge
v0.13.1-379-g9b50973
Deterministic PineScript v6 backtest runtime — C ABI reference
Loading...
Searching...
No Matches
order_birth.cpp
Go to the documentation of this file.
1
#include <
pineforge/compat/pine/order_birth.hpp
>
2
3
namespace
pineforge::compat::pine
{
4
5
HistoricalBirthReach
select_historical_birth_reach
(
const
OrderBirth
& birth,
6
bool
requested_trailing_exit)
noexcept
{
7
if
(!birth.from_fill() ||
first_open_fill_evaluation
(birth))
8
return
HistoricalBirthReach::Standard
;
9
const
bool
later_open_trailing_exit = birth.cursor().domain()
10
==
BirthCursorDomain::HistoricalPath
11
&& birth.cursor().first_point() && requested_trailing_exit;
12
return
later_open_trailing_exit ?
HistoricalBirthReach::Standard
13
:
HistoricalBirthReach::ExtremeWaypoints
;
14
}
15
16
}
// namespace pineforge::compat::pine
pineforge::OrderBirth
Definition
order_birth.hpp:59
order_birth.hpp
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::BirthCursorDomain::HistoricalPath
@ HistoricalPath
Definition
order_birth.hpp:10
src
compat
pine
order_birth.cpp
PineForge v0.13.1-379-g9b50973 — Apache-2.0 —
github.com/pineforge-4pass/pineforge-engine