PineForge v0.13.1-379-g9b50973
Deterministic PineScript v6 backtest runtime — C ABI reference
Loading...
Searching...
No Matches
session_time.hpp File Reference
#include <cstdint>
#include <ctime>
#include <string>
Include dependency graph for session_time.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  pineforge
 

Macros

#define PF_PINE_TIME_HAS_SYMINFO_TZ   1
 
#define PF_PINE_TIME_HAS_SESSION_DAY   1
 

Functions

std::string pineforge::normalize_timezone_for_posix (const std::string &tz)
 
int64_t pineforge::timeframe_time (int64_t bar_ms, const std::string &tf, const std::string &session, const std::string &tz, const std::string &chart_tf, const std::string &syminfo_tz=std::string())
 
int64_t pineforge::timeframe_time_close (int64_t bar_ms, const std::string &tf, const std::string &session, const std::string &tz, const std::string &chart_tf, const std::string &syminfo_tz=std::string())
 
int64_t pineforge::timeframe_time (int64_t bar_ms, const std::string &tf, const std::string &session, const std::string &tz, const std::string &chart_tf, const std::string &sym_tz, const std::string &sym_session)
 
int64_t pineforge::timeframe_time_close (int64_t bar_ms, const std::string &tf, const std::string &session, const std::string &tz, const std::string &chart_tf, const std::string &sym_tz, const std::string &sym_session)
 
int pineforge::hhmm_to_minutes (const std::string &hhmm)
 
int pineforge::local_hour (int64_t bar_ms, const std::string &tz)
 
int pineforge::local_minute (int64_t bar_ms, const std::string &tz)
 
int pineforge::local_second (int64_t bar_ms, const std::string &tz)
 
int pineforge::local_dayofmonth (int64_t bar_ms, const std::string &tz)
 
int pineforge::local_dayofweek (int64_t bar_ms, const std::string &tz)
 
int pineforge::local_month (int64_t bar_ms, const std::string &tz)
 
int pineforge::local_year (int64_t bar_ms, const std::string &tz)
 
int pineforge::local_weekofyear (int64_t bar_ms, const std::string &tz)
 
bool pineforge::local_time_in_session_windows (const std::string &windows_body, const struct tm &local_tm)
 
bool pineforge::passes_session_filter (const std::string &session, const std::string &tz, int64_t bar_ms)
 
int64_t pineforge::calendar_day_open_local_ms (int64_t bar_ms, const std::string &tz)
 
int64_t pineforge::session_trading_day_open_ms (int64_t bar_ms, const std::string &session, const std::string &tz)
 
bool pineforge::session_in_market (const std::string &session, const std::string &tz, int64_t bar_ms)
 
bool pineforge::session_in_premarket (const std::string &session, const std::string &tz, int64_t bar_ms)
 
bool pineforge::session_in_postmarket (const std::string &session, const std::string &tz, int64_t bar_ms)
 
bool pineforge::session_in_market (const std::string &session, const std::string &tz, int64_t bar_ms, const std::string &chart_tf)
 
bool pineforge::session_in_premarket (const std::string &session, const std::string &tz, int64_t bar_ms, const std::string &chart_tf)
 
bool pineforge::session_in_postmarket (const std::string &session, const std::string &tz, int64_t bar_ms, const std::string &chart_tf)
 
int64_t pineforge::pine_time (int64_t bar_ms, const std::string &tf, const std::string &session, const std::string &tz, const std::string &chart_tf, const std::string &syminfo_tz=std::string())
 
int64_t pineforge::pine_time (int64_t bar_ms, const std::string &tf, const std::string &session, const std::string &tz, const std::string &chart_tf, const std::string &sym_tz, const std::string &sym_session)
 
int64_t pineforge::pine_time_close (int64_t bar_ms, const std::string &tf, const std::string &session, const std::string &tz, const std::string &chart_tf, const std::string &syminfo_tz=std::string())
 
int64_t pineforge::pine_time_close (int64_t bar_ms, const std::string &tf, const std::string &session, const std::string &tz, const std::string &chart_tf, const std::string &sym_tz, const std::string &sym_session)
 
int pineforge::pine_hour (int64_t bar_ms, const std::string &tz)
 
int pineforge::pine_minute (int64_t bar_ms, const std::string &tz)
 
int pineforge::pine_second (int64_t bar_ms, const std::string &tz)
 
int pineforge::pine_dayofmonth (int64_t bar_ms, const std::string &tz)
 
int pineforge::pine_dayofweek (int64_t bar_ms, const std::string &tz)
 
int pineforge::pine_month (int64_t bar_ms, const std::string &tz)
 
int pineforge::pine_year (int64_t bar_ms, const std::string &tz)
 
int pineforge::pine_weekofyear (int64_t bar_ms, const std::string &tz)
 
int64_t pineforge::pine_time_tradingday (int64_t bar_ms, const std::string &session, const std::string &tz)
 
bool pineforge::pine_session_ismarket (const std::string &session, const std::string &tz, int64_t bar_ms)
 
bool pineforge::pine_session_ispremarket (const std::string &session, const std::string &tz, int64_t bar_ms)
 
bool pineforge::pine_session_ispostmarket (const std::string &session, const std::string &tz, int64_t bar_ms)
 
bool pineforge::pine_session_ismarket (const std::string &session, const std::string &tz, int64_t bar_ms, const std::string &chart_tf)
 
bool pineforge::pine_session_ispremarket (const std::string &session, const std::string &tz, int64_t bar_ms, const std::string &chart_tf)
 
bool pineforge::pine_session_ispostmarket (const std::string &session, const std::string &tz, int64_t bar_ms, const std::string &chart_tf)
 

Macro Definition Documentation

◆ PF_PINE_TIME_HAS_SYMINFO_TZ

#define PF_PINE_TIME_HAS_SYMINFO_TZ   1

Definition at line 34 of file session_time.hpp.

◆ PF_PINE_TIME_HAS_SESSION_DAY

#define PF_PINE_TIME_HAS_SESSION_DAY   1

Definition at line 74 of file session_time.hpp.