PineForge unreleased
Deterministic PineScript v6 backtest runtime — C ABI reference
Loading...
Searching...
No Matches
pine_intent_state.hpp File Reference
#include "../native_execution_consumer.hpp"
#include <pineforge/native_host.hpp>
#include <pineforge/run_failure.hpp>
#include <pineforge/selected_window.h>
#include <pineforge/source/pine_adapter.hpp>
#include <cstdint>
#include <memory>
#include <stdexcept>
#include <string>
#include <utility>
#include <variant>
#include <vector>
Include dependency graph for pine_intent_state.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  pineforge::source::detail::IntentEntry
 
struct  pineforge::source::detail::IntentClose
 
struct  pineforge::source::detail::IntentCloseToken
 
struct  pineforge::source::detail::IntentCloseAll
 
struct  pineforge::source::detail::IntentExit
 
struct  pineforge::source::detail::IntentExitCancelBracket
 
struct  pineforge::source::detail::IntentCancel
 
struct  pineforge::source::detail::IntentCancelAll
 
struct  pineforge::source::detail::IntentOrder
 
struct  pineforge::source::detail::IntentRiskDirection
 
struct  pineforge::source::detail::IntentRiskMaxConsLossDays
 
struct  pineforge::source::detail::IntentRiskMaxDrawdown
 
struct  pineforge::source::detail::IntentRiskMaxIntradayLoss
 
struct  pineforge::source::detail::IntentRiskMaxIntradayFilledOrders
 
struct  pineforge::source::detail::IntentRiskMaxPositionSize
 
struct  pineforge::source::detail::PineIntentRow
 
struct  pineforge::source::detail::PineIntentState
 
struct  pineforge::source::detail::PreRollEvaluation
 
class  pineforge::source::detail::IntentCaptureScope
 

Namespaces

namespace  pineforge
 
namespace  pineforge::source
 
namespace  pineforge::source::detail
 

Typedefs

using pineforge::source::detail::PineIntentPayload
 

Functions

void pineforge::source::detail::intent_outside_bracket ()
 
void pineforge::source::detail::intent_without_point ()
 
void pineforge::source::detail::intent_without_state ()
 
void pineforge::source::detail::intent_without_spec ()
 
const NativeCurrentPointView * pineforge::source::detail::intent_live_point (const NativeStrategyHost &host) noexcept
 
PineIntentState * pineforge::source::detail::selected_intents (const NativeStrategyHost &host) noexcept
 
const NativeCurrentPointView * pineforge::source::detail::selected_replay_point (const NativeStrategyHost &host) noexcept
 
void pineforge::source::detail::adopt_selected_intents (NativeStrategyHost &host)
 
template<class MakePayload>
bool pineforge::source::detail::capture_pre_roll_command (const NativeStrategyHost &host, std::int64_t label_ms, const PineStrategyConfig &config, MakePayload &&make_payload)
 
template<class Payload>
void pineforge::source::detail::capture_risk_row (const NativeStrategyHost &host, const PineStrategyConfig &config, Payload &&payload)
 
PreRollEvaluation pineforge::source::detail::selected_pre_roll_evaluation (const NativeStrategyHost &host, std::int64_t label_ms)
 
void pineforge::source::detail::reset_intent_evaluation (PineIntentState &state, std::int64_t label_ms, const PineStrategyConfig &config, const PineReplayRiskConfig &risk, const NativeCurrentPointView &point) noexcept
 

Variables

const char pineforge::source::detail::kPineIntentStateKind = 0