PineForge
v0.13.1-379-g9b50973
Deterministic PineScript v6 backtest runtime — C ABI reference
Loading...
Searching...
No Matches
bar.hpp
Go to the documentation of this file.
1
#pragma once
2
#include <cstdint>
3
4
namespace
pineforge
{
5
6
struct
Bar
{
7
double
open
,
high
,
low
,
close
,
volume
;
8
int64_t
timestamp
;
// Unix milliseconds
9
};
10
11
// One provider-neutral executed-trade update consumed by BacktestEngine's
12
// realtime stream. `sequence` is assigned by the normalized data source: zero
13
// means unavailable, while non-zero values must increase strictly so callers
14
// cannot silently replay or reorder records.
15
struct
TradeTick
{
16
int64_t
timestamp
;
// Unix milliseconds
17
uint64_t
sequence
;
18
double
price
;
19
double
quantity
;
// normalized size, accumulated into bar volume
20
};
21
22
}
// namespace pineforge
pineforge
Definition
bar.hpp:4
pineforge::Bar
Definition
bar.hpp:6
pineforge::Bar::open
double open
Definition
bar.hpp:7
pineforge::Bar::close
double close
Definition
bar.hpp:7
pineforge::Bar::low
double low
Definition
bar.hpp:7
pineforge::Bar::volume
double volume
Definition
bar.hpp:7
pineforge::Bar::timestamp
int64_t timestamp
Definition
bar.hpp:8
pineforge::Bar::high
double high
Definition
bar.hpp:7
pineforge::TradeTick
Definition
bar.hpp:15
pineforge::TradeTick::quantity
double quantity
Definition
bar.hpp:19
pineforge::TradeTick::sequence
uint64_t sequence
Definition
bar.hpp:17
pineforge::TradeTick::price
double price
Definition
bar.hpp:18
pineforge::TradeTick::timestamp
int64_t timestamp
Definition
bar.hpp:16
include
pineforge
bar.hpp
PineForge v0.13.1-379-g9b50973 — Apache-2.0 —
github.com/pineforge-4pass/pineforge-engine