PineForge HPO 1.11.0
Native hyperparameter optimization for PineForge strategies
Loading...
Searching...
No Matches
pineforge::hpo::SymbolInfo Struct Reference

Optional instrument metadata applied after trial inputs and runtime overrides. More...

#include <pineforge/hpo/strategy_plugin.hpp>

Public Attributes

std::optional< double > mintick
 Positive instrument price tick size.
 
std::optional< double > pointvalue
 Positive money-per-price-point multiplier.
 
std::optional< double > mincontract
 Instrument lot-size grid (TradingView syminfo.mincontract); unset means no grid.
 
std::string timezone
 Exchange timezone, distinct from the chart timezone; empty means unchanged.
 
std::string session
 Trading session; empty means unchanged.
 
std::optional< std::int64_t > series_origin_ms = std::nullopt
 Positive epoch milliseconds (below 2^53) of the first bar of the reference series.
 

Detailed Description

Optional instrument metadata applied after trial inputs and runtime overrides.

Definition at line 44 of file strategy_plugin.hpp.

Member Data Documentation

◆ mincontract

std::optional<double> pineforge::hpo::SymbolInfo::mincontract

Instrument lot-size grid (TradingView syminfo.mincontract); unset means no grid.

Applied to the engine as the metadata key qty_step, and as mincontract.

Definition at line 51 of file strategy_plugin.hpp.

◆ mintick

std::optional<double> pineforge::hpo::SymbolInfo::mintick

Positive instrument price tick size.

Definition at line 46 of file strategy_plugin.hpp.

◆ pointvalue

std::optional<double> pineforge::hpo::SymbolInfo::pointvalue

Positive money-per-price-point multiplier.

Definition at line 48 of file strategy_plugin.hpp.

◆ series_origin_ms

std::optional<std::int64_t> pineforge::hpo::SymbolInfo::series_origin_ms = std::nullopt

Positive epoch milliseconds (below 2^53) of the first bar of the reference series.

Applied as the metadata key series_origin_ms; unset means nothing is applied.

Definition at line 58 of file strategy_plugin.hpp.

◆ session

std::string pineforge::hpo::SymbolInfo::session

Trading session; empty means unchanged.

Definition at line 55 of file strategy_plugin.hpp.

◆ timezone

std::string pineforge::hpo::SymbolInfo::timezone

Exchange timezone, distinct from the chart timezone; empty means unchanged.

Definition at line 53 of file strategy_plugin.hpp.


The documentation for this struct was generated from the following file: