Time

Utilities for measuring time.
bar() Gets the number of milliseconds per bar.
Added:
date(datetime) Gets the start of the day for the provided time value.
Parameters:
datetime: The time of day to acquire the date from.
Returns: The number of milliseconds representing the date for the given value.
Added:
timeOfDay(datetime) Gets milliseconds from the start of the day.
Parameters:
datetime: The date/time to acquire the time of day from.
Returns: The number of milliseconds representing time of day.
Added:
spanToLen(timespan, type, sessionMinutes)
Returns the number (float) bars that represents the timespan provided.
Parameters:
timespan: The number of units to convert to bar count.
type: The type of units to measure. ('Bar', 'Minute' or 'Day')
sessionMinutes: Optional override for the number of minutes per session. (Default: Regular = 390, Extended = 1440)
Returns: The number bars that represents the timespan provided.
spanToIntLen(timespan, type)
Returns the number (int) bars that represents the timespan provided.
Parameters:
timespan: The number of units to convert to bar count.
type: The type of units to measure. ('Bar', 'Minute' or 'Day')
Returns: The number bars that represents the timespan provided.
Updated:
spanToLen(timespan, unit, sessionMinutes)
Returns the number (float) bars that represents the timespan provided.
Parameters:
timespan (simple float): The number of units to convert to bar count.
unit (simple TimeUnit): The type of units to measure as a TimeUnit enum ('Bars', 'Seconds', 'Minutes', 'Days').
sessionMinutes (simple int): Optional override for the number of minutes per session. (Default: Regular = 390, Extended = 1440)
Returns: The number bars that represents the timespan provided.
spanToIntLen(timespan, unit)
Returns the number (int) bars that represents the timespan provided.
Parameters:
timespan (simple float): The number of units to convert to bar count.
unit (simple TimeUnit): The type of units to measure as a TimeUnit enum ('Bars', 'Seconds', 'Minutes', 'Days').
Returns: The number bars that represents the timespan provided.
Updated:
spanToLen(timespan, unit, sessionMinutes)
Returns the number (float) bars that represents the timespan provided.
Parameters:
timespan (simple float): The number of units to convert to bar count.
unit (simple Unit): The type of units to measure as a Unit enum ('Bars', 'Seconds', 'Minutes', 'Days').
sessionMinutes (simple int): Optional override for the number of minutes per session. (Default: Regular = 390, Extended = 1440)
Returns: The number bars that represents the timespan provided.
spanToIntLen(timespan, unit)
Returns the number (int) bars that represents the timespan provided.
Parameters:
timespan (simple float): The number of units to convert to bar count.
unit (simple Unit): The type of units to measure as a Unit enum ('Bars', 'Seconds', 'Minutes', 'Days').
Returns: The number bars that represents the timespan provided.
Removed Week, Month, Year options as they will be subjectively inaccurate.
Added:
getDefaultSessionMinutes()
Returns the default session length in minutes based on syminfo.type and syminfo.session
Returns: Integer session length in minutes (e.g. 390, 1380, 1440)
Pine Bibliothek
Ganz im Sinne von TradingView hat dieser Autor seinen/ihren Pine Code als Open-Source-Bibliothek veröffentlicht. Auf diese Weise können nun auch andere Pine-Programmierer aus unserer Community den Code verwenden. Vielen Dank an den Autor! Sie können diese Bibliothek privat oder in anderen Open-Source-Veröffentlichungen verwenden. Die Nutzung dieses Codes in einer Veröffentlichung wird in unseren Hausregeln reguliert.
Haftungsausschluss
Pine Bibliothek
Ganz im Sinne von TradingView hat dieser Autor seinen/ihren Pine Code als Open-Source-Bibliothek veröffentlicht. Auf diese Weise können nun auch andere Pine-Programmierer aus unserer Community den Code verwenden. Vielen Dank an den Autor! Sie können diese Bibliothek privat oder in anderen Open-Source-Veröffentlichungen verwenden. Die Nutzung dieses Codes in einer Veröffentlichung wird in unseren Hausregeln reguliert.