34#define PF_PINE_TIME_HAS_SYMINFO_TZ 1
37 const std::string& tf,
38 const std::string& session,
39 const std::string& tz,
40 const std::string& chart_tf,
41 const std::string& syminfo_tz = std::string());
44 const std::string& tf,
45 const std::string& session,
46 const std::string& tz,
47 const std::string& chart_tf,
48 const std::string& syminfo_tz = std::string());
74#define PF_PINE_TIME_HAS_SESSION_DAY 1
77 const std::string& tf,
78 const std::string& session,
79 const std::string& tz,
80 const std::string& chart_tf,
81 const std::string& sym_tz,
82 const std::string& sym_session);
85 const std::string& tf,
86 const std::string& session,
87 const std::string& tz,
88 const std::string& chart_tf,
89 const std::string& sym_tz,
90 const std::string& sym_session);
118 const struct tm& local_tm);
122 const std::string& tz,
142 const std::string& session,
143 const std::string& tz);
163 const std::string& tz,
167 const std::string& tz,
171 const std::string& tz,
186 const std::string& tz,
188 const std::string& chart_tf);
191 const std::string& tz,
193 const std::string& chart_tf);
196 const std::string& tz,
198 const std::string& chart_tf);
206inline int64_t
pine_time(int64_t bar_ms,
const std::string& tf,
207 const std::string& session,
const std::string& tz,
208 const std::string& chart_tf,
209 const std::string& syminfo_tz = std::string()) {
210 return timeframe_time(bar_ms, tf, session, tz, chart_tf, syminfo_tz);
213inline int64_t
pine_time(int64_t bar_ms,
const std::string& tf,
214 const std::string& session,
const std::string& tz,
215 const std::string& chart_tf,
const std::string& sym_tz,
216 const std::string& sym_session) {
217 return timeframe_time(bar_ms, tf, session, tz, chart_tf, sym_tz, sym_session);
221 const std::string& session,
const std::string& tz,
222 const std::string& chart_tf,
223 const std::string& syminfo_tz = std::string()) {
228 const std::string& session,
const std::string& tz,
229 const std::string& chart_tf,
const std::string& sym_tz,
230 const std::string& sym_session) {
244 const std::string& tz) {
264 int64_t bar_ms,
const std::string& chart_tf) {
269 int64_t bar_ms,
const std::string& chart_tf) {
274 int64_t bar_ms,
const std::string& chart_tf) {
bool pine_session_ispostmarket(const std::string &session, const std::string &tz, int64_t bar_ms)
int local_year(int64_t bar_ms, const std::string &tz)
int64_t 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())
int local_dayofweek(int64_t bar_ms, const std::string &tz)
int pine_year(int64_t bar_ms, const std::string &tz)
int local_dayofmonth(int64_t bar_ms, const std::string &tz)
std::string normalize_timezone_for_posix(const std::string &tz)
int local_minute(int64_t bar_ms, const std::string &tz)
int64_t session_trading_day_open_ms(int64_t bar_ms, const std::string &session, const std::string &tz)
int pine_weekofyear(int64_t bar_ms, const std::string &tz)
bool pine_session_ispremarket(const std::string &session, const std::string &tz, int64_t bar_ms)
int local_weekofyear(int64_t bar_ms, const std::string &tz)
int64_t 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())
int local_month(int64_t bar_ms, const std::string &tz)
bool passes_session_filter(const std::string &session, const std::string &tz, int64_t bar_ms)
bool local_time_in_session_windows(const std::string &windows_body, const struct tm &local_tm)
bool session_in_market(const std::string &session, const std::string &tz, int64_t bar_ms)
int pine_dayofmonth(int64_t bar_ms, const std::string &tz)
int pine_month(int64_t bar_ms, const std::string &tz)
int64_t calendar_day_open_local_ms(int64_t bar_ms, const std::string &tz)
bool pine_session_ismarket(const std::string &session, const std::string &tz, int64_t bar_ms)
int pine_minute(int64_t bar_ms, const std::string &tz)
bool session_in_premarket(const std::string &session, const std::string &tz, int64_t bar_ms)
int64_t 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())
int pine_dayofweek(int64_t bar_ms, const std::string &tz)
int pine_second(int64_t bar_ms, const std::string &tz)
int hhmm_to_minutes(const std::string &hhmm)
int local_second(int64_t bar_ms, const std::string &tz)
int pine_hour(int64_t bar_ms, const std::string &tz)
int local_hour(int64_t bar_ms, const std::string &tz)
bool session_in_postmarket(const std::string &session, const std::string &tz, int64_t bar_ms)
int64_t pine_time_tradingday(int64_t bar_ms, const std::string &session, const std::string &tz)
int64_t 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())