PineForge unreleased
Deterministic PineScript v6 backtest runtime — C ABI reference
Loading...
Searching...
No Matches
native_toolkit.hpp File Reference
#include <pineforge/native_host.hpp>
#include <pineforge/native_order.hpp>
#include <cstddef>
#include <cstdint>
#include <map>
#include <optional>
#include <utility>
Include dependency graph for native_toolkit.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  pineforge::native_toolkit::native_toolkit_v1::BracketSpec
 
struct  pineforge::native_toolkit::native_toolkit_v1::BracketLegOutcome
 
struct  pineforge::native_toolkit::native_toolkit_v1::BracketReceipt
 
struct  pineforge::native_toolkit::native_toolkit_v1::OrderBookOutcome
 
struct  pineforge::native_toolkit::native_toolkit_v1::OrderBookCancel
 
class  pineforge::native_toolkit::native_toolkit_v1::OrderBook< Key >
 

Namespaces

namespace  pineforge
 
namespace  pineforge::native_toolkit
 
namespace  pineforge::native_toolkit::native_toolkit_v1
 

Enumerations

enum class  pineforge::native_toolkit::native_toolkit_v1::BracketLeg : std::int64_t {
  pineforge::native_toolkit::native_toolkit_v1::TakeProfit = 1 ,
  pineforge::native_toolkit::native_toolkit_v1::StopLoss = 2 ,
  pineforge::native_toolkit::native_toolkit_v1::Trail = 3
}
 
enum class  pineforge::native_toolkit::native_toolkit_v1::BracketLegState : std::uint8_t {
  pineforge::native_toolkit::native_toolkit_v1::NotRequested = 0 ,
  pineforge::native_toolkit::native_toolkit_v1::NotSubmitted = 1 ,
  pineforge::native_toolkit::native_toolkit_v1::Accepted = 2 ,
  pineforge::native_toolkit::native_toolkit_v1::Rejected = 3
}
 
enum class  pineforge::native_toolkit::native_toolkit_v1::OrderBookAction : std::uint8_t {
  pineforge::native_toolkit::native_toolkit_v1::Replaced = 0 ,
  pineforge::native_toolkit::native_toolkit_v1::ReplaceRejected = 1 ,
  pineforge::native_toolkit::native_toolkit_v1::SubmitAccepted = 2 ,
  pineforge::native_toolkit::native_toolkit_v1::SubmitRejected = 3
}
 

Functions

native_order::Request pineforge::native_toolkit::native_toolkit_v1::bracket_leg (const native_order::Request &leg, const native_order::RequestHandle &parent, BracketLeg which, native_order::GroupEffect sibling_effect, native_order::NativeArmVisibility visibility=native_order::NativeArmVisibility::Working, std::optional< native_order::NativeAnchorRounding > anchor_rounding=std::nullopt)
 
BracketReceipt pineforge::native_toolkit::native_toolkit_v1::submit_bracket (NativeStrategyHost &host, const BracketSpec &spec)