Lean  $LEAN_TAG$
QuantConnect.Scheduling.IFluentSchedulingTimeSpecifier Interface Reference

Specifies the time rule component of a scheduled event More...

Inheritance diagram for QuantConnect.Scheduling.IFluentSchedulingTimeSpecifier:
[legend]

Public Member Functions

IFluentSchedulingTimeSpecifier Where (Func< DateTime, bool > predicate)
 Filters the event times using the predicate More...
 
IFluentSchedulingRunnable At (int hour, int minute, int second=0)
 Creates events that fire at the specified time of day in the specified time zone More...
 
IFluentSchedulingRunnable At (int hour, int minute, DateTimeZone timeZone)
 Creates events that fire at the specified time of day in the specified time zone More...
 
IFluentSchedulingRunnable At (int hour, int minute, int second, DateTimeZone timeZone)
 Creates events that fire at the specified time of day in the specified time zone More...
 
IFluentSchedulingRunnable At (TimeSpan timeOfDay, DateTimeZone timeZone)
 Creates events that fire at the specified time of day in the specified time zone More...
 
IFluentSchedulingRunnable At (TimeSpan timeOfDay)
 Creates events that fire at the specific time of day in the algorithm's time zone More...
 
IFluentSchedulingRunnable Every (TimeSpan interval)
 Creates events that fire on a period define by the specified interval More...
 
IFluentSchedulingRunnable AfterMarketOpen (Symbol symbol, double minutesAfterOpen=0, bool extendedMarketOpen=false)
 Creates events that fire a specified number of minutes after market open More...
 
IFluentSchedulingRunnable BeforeMarketClose (Symbol symbol, double minuteBeforeClose=0, bool extendedMarketClose=false)
 Creates events that fire a specified numer of minutes before market close More...
 

Detailed Description

Specifies the time rule component of a scheduled event

Definition at line 336 of file FluentScheduledEventBuilder.cs.

Member Function Documentation

◆ Where()

IFluentSchedulingTimeSpecifier QuantConnect.Scheduling.IFluentSchedulingTimeSpecifier.Where ( Func< DateTime, bool >  predicate)

Filters the event times using the predicate

Implemented in QuantConnect.Scheduling.IFluentSchedulingRunnable.

◆ At() [1/5]

IFluentSchedulingRunnable QuantConnect.Scheduling.IFluentSchedulingTimeSpecifier.At ( int  hour,
int  minute,
int  second = 0 
)

Creates events that fire at the specified time of day in the specified time zone

◆ At() [2/5]

IFluentSchedulingRunnable QuantConnect.Scheduling.IFluentSchedulingTimeSpecifier.At ( int  hour,
int  minute,
DateTimeZone  timeZone 
)

Creates events that fire at the specified time of day in the specified time zone

◆ At() [3/5]

IFluentSchedulingRunnable QuantConnect.Scheduling.IFluentSchedulingTimeSpecifier.At ( int  hour,
int  minute,
int  second,
DateTimeZone  timeZone 
)

Creates events that fire at the specified time of day in the specified time zone

◆ At() [4/5]

IFluentSchedulingRunnable QuantConnect.Scheduling.IFluentSchedulingTimeSpecifier.At ( TimeSpan  timeOfDay,
DateTimeZone  timeZone 
)

Creates events that fire at the specified time of day in the specified time zone

◆ At() [5/5]

IFluentSchedulingRunnable QuantConnect.Scheduling.IFluentSchedulingTimeSpecifier.At ( TimeSpan  timeOfDay)

Creates events that fire at the specific time of day in the algorithm's time zone

◆ Every()

IFluentSchedulingRunnable QuantConnect.Scheduling.IFluentSchedulingTimeSpecifier.Every ( TimeSpan  interval)

Creates events that fire on a period define by the specified interval

◆ AfterMarketOpen()

IFluentSchedulingRunnable QuantConnect.Scheduling.IFluentSchedulingTimeSpecifier.AfterMarketOpen ( Symbol  symbol,
double  minutesAfterOpen = 0,
bool  extendedMarketOpen = false 
)

Creates events that fire a specified number of minutes after market open

◆ BeforeMarketClose()

IFluentSchedulingRunnable QuantConnect.Scheduling.IFluentSchedulingTimeSpecifier.BeforeMarketClose ( Symbol  symbol,
double  minuteBeforeClose = 0,
bool  extendedMarketClose = false 
)

Creates events that fire a specified numer of minutes before market close


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