cyberrider

time_filters

Library "time_filters"
Collection of filters that related with time like sessions and datetime ranges.
All existing session functions I found in the documentation e.g. not na(time(timeframe.period, sessionTimes))
are not suitable for strategies, since the execution of the entries and the exits are delayed by one bar.
Thus I created this library to overcome this small but very important limitation.

is_in_date_range(fromDate, toDate, srcTimezone, dstTimezone, t)
  is_in_date_range - Check if the given time is between the start and end dates
  Parameters:
    fromDate: - The start date in UNIX time of the valid range
    toDate: - The end date in UNIX time of the valid range
    srcTimezone: - The timezone of reference for the 'from' and 'to' dates
    dstTimezone: - The target timezone to convert the 'from' and 'to' dates
    t: - The time to compare in UNIX format
  Returns: series of bool whether or not the time is inside the valid range

is_in_session(startTime, endTime, days, srcTimezone, dstTimezone, t)
  is_in_session - Check if the given time is inside the session as defined by the input params
  Parameters:
    startTime: - The sessionTime object with the use flag and the start time
    endTime: - The sessionTime object with the use flag and the end time
    days: - The sessionDays object with the use flag and marks for each day of the session
    srcTimezone: - The timezone of reference for the time ranges
    dstTimezone: - The target timezone to convert the time ranges
    t: - The current time to compare in UNIX format.
  Returns: series of bool whether or not the time is inside the session

sessionTime
  Fields:
    hourInDay
    minuteInHour

sessionDays
  Fields:
    mon
    tue
    wed
    thu
    fri
    sat
    sun
Biblioteca do Pine

No verdadeiro espírito TradingView, o autor publicou este código de Pine como uma biblioteca de código aberto para que outros programadores de Pine de nossa comunidade possam reutilizá-lo. Um brinde ao autor! Você pode usar esta biblioteca em particular ou em outras publicações de código aberto, mas a reutilização deste código em uma publicação é regida pelas Regras da Casa.

Aviso legal

As informações e publicações não devem ser e não constituem conselhos ou recomendações financeiras, de investimento, de negociação ou de qualquer outro tipo, fornecidas ou endossadas pela TradingView. Leia mais em Termos de uso.

Gostaria de usar essa biblioteca?

Copie a seguinte linha e cole-a em seu script.