TSLab API Docs  1
TSLab.DataSource.Interval Class Reference

Interval structure More...

Inheritance diagram for TSLab.DataSource.Interval:

Public Member Functions

 Interval (int value, DataIntervals intervalBase)
 
int CompareTo (Interval other)
 
double ToMinutes ()
 
int ToSeconds ()
 
bool Equals (Interval obj)
 
override bool Equals (object obj)
 
override int GetHashCode ()
 
TimeSpan GetShift (int v)
 
DateTime AlignTradeDate (DateTime dt)
 
DateTime AlignDate (DateTime dt)
 
override string ToString ()
 

Static Public Member Functions

static bool operator< (Interval i1, Interval i2)
 
static bool operator> (Interval i1, Interval i2)
 
static bool operator<= (Interval i1, Interval i2)
 
static bool operator>= (Interval i1, Interval i2)
 
static bool operator== (Interval i1, Interval i2)
 
static bool operator!= (Interval i1, Interval i2)
 
static bool TryParse (string s, out Interval res)
 

Public Attributes

TimeSpan Shift => m_shift
 

Static Public Attributes

static readonly Interval TICKS = new Interval(1, DataIntervals.TICK)
 
static readonly Interval S1 = new Interval(1, DataIntervals.SECONDS)
 
static readonly Interval M1 = new Interval(1, DataIntervals.MINUTE)
 
static readonly Interval D1 = new Interval(1, DataIntervals.DAYS)
 

Properties

int Value [get]
 
DataIntervals Base [get]
 

Detailed Description

Interval structure