Skip to content

TimeFrame

Summary

Contains supported timeframe values.

Signature

1
public class TimeFrame

Namespace

cAlgo.API

Examples

1
2
 if (TimeFrame  < TimeFrame.Daily)
     Print("Intraday Trading");
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 using cAlgo.API;
 namespace cAlgo
 {
     // This sample indicator shows how to get a time frame from user via parameters and the get that time frame bars
     // Also you can use the pre-defined time frames
     [Indicator(IsOverlay = true, TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)]
     public class TimeFrameSample : Indicator
     {
         // Getting time frame via a parameter from user
         [Parameter("Time Frame", DefaultValue = "Daily")]
         public TimeFrame UserSelectedTimeFrame { get; set; }
         protected override void Initialize()
         {
             Print("Name: ", UserSelectedTimeFrame.Name, " | Short Name: ", UserSelectedTimeFrame.ShortName);
             // Getting another time frame bars data, using user selected time frame
             var barsBasedOnUserSelectedTimeFrame = MarketData.GetBars(UserSelectedTimeFrame);
             // Getting another time frame bars data, using pre-defined TimeFrames
             var barsBasedOnOtherTimeFrame = MarketData.GetBars(TimeFrame.Day2);
         }
         public override void Calculate(int index)
         {
         }
     }
 }

Methods

Equals (2)

Equals (1 of 2)

Summary

Defines whether the specified object is equal to this instance.

Signature

1
public bool Equals(TimeFrame other)

Parameters

Name Type Description
other TimeFrame The other time frame object to compare with current instance

Return Value

bool

Equals (2 of 2)

Summary

Defines whether the specified object is equal to this instance.

Signature

1
public bool Equals(object obj)

Parameters

Name Type Description
obj object The other object to compare with current instance

Return Value

bool

GetHashCode

Summary

Returns the hash code for this instance.

Signature

1
public int GetHashCode()

Return Value

int

ToString

Summary

Returns a System.String that represents this instance.

Signature

1
public string ToString()

Return Value

string

Parse

Summary

It parses a string and if it matched to a timeframe name it returns that time frame otherwise it throws FormatException

Signature

1
public static TimeFrame Parse(string value)

Parameters

Name Type Description
value string Timeframe name

Return Value

TimeFrame

TryParse

Summary

It parses a string and if it matched to a timeframe name it sets it to the passed timeFrame parameter

Signature

1
public static bool TryParse(string value, TimeFrame& timeFrame)

Parameters

Name Type Description
value string The timeframe name
timeFrame TimeFrame& The storage variable for the matching timeframe

Return Value

bool

Properties

Name

Summary

Returns the name of timeframe

Signature

1
public string Name {get;}

Return Value

string

ShortName

Summary

Returns the short name of timeframe

Signature

1
public string ShortName {get;}

Return Value

string

Fields

Tick

Summary

Tick / t1

Signature

1
public static TimeFrame Tick;

Return Value

TimeFrame

Tick2

Summary

Tick2 / t2

Signature

1
public static TimeFrame Tick2;

Return Value

TimeFrame

Tick3

Summary

Tick3 / t3

Signature

1
public static TimeFrame Tick3;

Return Value

TimeFrame

Tick4

Summary

Tick4 / t4

Signature

1
public static TimeFrame Tick4;

Return Value

TimeFrame

Tick5

Summary

Tick5 / t5

Signature

1
public static TimeFrame Tick5;

Return Value

TimeFrame

Tick6

Summary

Tick6 / t6

Signature

1
public static TimeFrame Tick6;

Return Value

TimeFrame

Tick7

Summary

Tick7 / t7

Signature

1
public static TimeFrame Tick7;

Return Value

TimeFrame

Tick8

Summary

Tick8 / t8

Signature

1
public static TimeFrame Tick8;

Return Value

TimeFrame

Tick9

Summary

Tick9 / t9

Signature

1
public static TimeFrame Tick9;

Return Value

TimeFrame

Tick10

Summary

Tick10 / t10

Signature

1
public static TimeFrame Tick10;

Return Value

TimeFrame

Tick15

Summary

Tick15 / t15

Signature

1
public static TimeFrame Tick15;

Return Value

TimeFrame

Tick20

Summary

Tick20 / t20

Signature

1
public static TimeFrame Tick20;

Return Value

TimeFrame

Tick25

Summary

Tick25 / t25

Signature

1
public static TimeFrame Tick25;

Return Value

TimeFrame

Tick30

Summary

Tick30 / t30

Signature

1
public static TimeFrame Tick30;

Return Value

TimeFrame

Tick40

Summary

Tick40 / t40

Signature

1
public static TimeFrame Tick40;

Return Value

TimeFrame

Tick50

Summary

Tick50 / t50

Signature

1
public static TimeFrame Tick50;

Return Value

TimeFrame

Tick60

Summary

Tick60 / t60

Signature

1
public static TimeFrame Tick60;

Return Value

TimeFrame

Tick80

Summary

Tick80 / t80

Signature

1
public static TimeFrame Tick80;

Return Value

TimeFrame

Tick90

Summary

Tick90 / t90

Signature

1
public static TimeFrame Tick90;

Return Value

TimeFrame

Tick100

Summary

Tick100 / t100

Signature

1
public static TimeFrame Tick100;

Return Value

TimeFrame

Tick150

Summary

Tick150 / t150

Signature

1
public static TimeFrame Tick150;

Return Value

TimeFrame

Tick200

Summary

Tick200 / t200

Signature

1
public static TimeFrame Tick200;

Return Value

TimeFrame

Tick250

Summary

Tick250 / t250

Signature

1
public static TimeFrame Tick250;

Return Value

TimeFrame

Tick300

Summary

Tick300 / t300

Signature

1
public static TimeFrame Tick300;

Return Value

TimeFrame

Tick500

Summary

Tick500 / t500

Signature

1
public static TimeFrame Tick500;

Return Value

TimeFrame

Tick750

Summary

Tick750 / t750

Signature

1
public static TimeFrame Tick750;

Return Value

TimeFrame

Tick1000

Summary

Tick1000 / t1000

Signature

1
public static TimeFrame Tick1000;

Return Value

TimeFrame

Minute

Summary

Minute / m1

Signature

1
public static TimeFrame Minute;

Return Value

TimeFrame

Minute2

Summary

Minute2 / m2

Signature

1
public static TimeFrame Minute2;

Return Value

TimeFrame

Minute3

Summary

Minute3 / m3

Signature

1
public static TimeFrame Minute3;

Return Value

TimeFrame

Minute4

Summary

Minute4 / m4

Signature

1
public static TimeFrame Minute4;

Return Value

TimeFrame

Minute5

Summary

Minute5 / m5

Signature

1
public static TimeFrame Minute5;

Return Value

TimeFrame

Minute6

Summary

Minute6 / m6

Signature

1
public static TimeFrame Minute6;

Return Value

TimeFrame

Minute7

Summary

Minute7 / m7

Signature

1
public static TimeFrame Minute7;

Return Value

TimeFrame

Minute8

Summary

Minute8 / m8

Signature

1
public static TimeFrame Minute8;

Return Value

TimeFrame

Minute9

Summary

Minute9 / m9

Signature

1
public static TimeFrame Minute9;

Return Value

TimeFrame

Minute10

Summary

Minute10 / m10

Signature

1
public static TimeFrame Minute10;

Return Value

TimeFrame

Minute15

Summary

Minute15 / m15

Signature

1
public static TimeFrame Minute15;

Return Value

TimeFrame

Minute20

Summary

Minute20 / m20

Signature

1
public static TimeFrame Minute20;

Return Value

TimeFrame

Minute30

Summary

Minute30 / m30

Signature

1
public static TimeFrame Minute30;

Return Value

TimeFrame

Minute45

Summary

Minute45 / m45

Signature

1
public static TimeFrame Minute45;

Return Value

TimeFrame

Hour

Summary

Hour / h1

Signature

1
public static TimeFrame Hour;

Return Value

TimeFrame

Hour2

Summary

Hour2 / h2

Signature

1
public static TimeFrame Hour2;

Return Value

TimeFrame

Hour3

Summary

Hour3 / h3

Signature

1
public static TimeFrame Hour3;

Return Value

TimeFrame

Hour4

Summary

Hour4 / h4

Signature

1
public static TimeFrame Hour4;

Return Value

TimeFrame

Hour6

Summary

Hour6 / h6

Signature

1
public static TimeFrame Hour6;

Return Value

TimeFrame

Hour8

Summary

Hour8 / h8

Signature

1
public static TimeFrame Hour8;

Return Value

TimeFrame

Hour12

Summary

Hour12 / h12

Signature

1
public static TimeFrame Hour12;

Return Value

TimeFrame

Daily

Summary

Daily / D1

Signature

1
public static TimeFrame Daily;

Return Value

TimeFrame

Day2

Summary

Day2 / D2

Signature

1
public static TimeFrame Day2;

Return Value

TimeFrame

Day3

Summary

Day3 / D3

Signature

1
public static TimeFrame Day3;

Return Value

TimeFrame

Weekly

Summary

Weekly / W1

Signature

1
public static TimeFrame Weekly;

Return Value

TimeFrame

Monthly

Summary

Monthly / Month1

Signature

1
public static TimeFrame Monthly;

Return Value

TimeFrame

Renko1

Summary

Renko1 / Re1

Signature

1
public static TimeFrame Renko1;

Return Value

TimeFrame

Renko2

Summary

Renko2 / Re2

Signature

1
public static TimeFrame Renko2;

Return Value

TimeFrame

Renko3

Summary

Renko3 / Re3

Signature

1
public static TimeFrame Renko3;

Return Value

TimeFrame

Renko4

Summary

Renko4 / Re4

Signature

1
public static TimeFrame Renko4;

Return Value

TimeFrame

Renko5

Summary

Renko5 / Re5

Signature

1
public static TimeFrame Renko5;

Return Value

TimeFrame

Renko6

Summary

Renko6 / Re6

Signature

1
public static TimeFrame Renko6;

Return Value

TimeFrame

Renko7

Summary

Renko7 / Re7

Signature

1
public static TimeFrame Renko7;

Return Value

TimeFrame

Renko8

Summary

Renko8 / Re8

Signature

1
public static TimeFrame Renko8;

Return Value

TimeFrame

Renko9

Summary

Renko9 / Re9

Signature

1
public static TimeFrame Renko9;

Return Value

TimeFrame

Renko10

Summary

Renko10 / Re10

Signature

1
public static TimeFrame Renko10;

Return Value

TimeFrame

Renko15

Summary

Renko15 / Re15

Signature

1
public static TimeFrame Renko15;

Return Value

TimeFrame

Renko20

Summary

Renko20 / Re20

Signature

1
public static TimeFrame Renko20;

Return Value

TimeFrame

Renko25

Summary

Renko25 / Re25

Signature

1
public static TimeFrame Renko25;

Return Value

TimeFrame

Renko30

Summary

Renko30 / Re30

Signature

1
public static TimeFrame Renko30;

Return Value

TimeFrame

Renko35

Summary

Renko35 / Re35

Signature

1
public static TimeFrame Renko35;

Return Value

TimeFrame

Renko40

Summary

Renko40 / Re40

Signature

1
public static TimeFrame Renko40;

Return Value

TimeFrame

Renko45

Summary

Renko45 / Re45

Signature

1
public static TimeFrame Renko45;

Return Value

TimeFrame

Renko50

Summary

Renko50 / Re50

Signature

1
public static TimeFrame Renko50;

Return Value

TimeFrame

Renko100

Summary

Renko100 / Re100

Signature

1
public static TimeFrame Renko100;

Return Value

TimeFrame

Renko150

Summary

Renko150 / Re150

Signature

1
public static TimeFrame Renko150;

Return Value

TimeFrame

Renko200

Summary

Renko200 / Re200

Signature

1
public static TimeFrame Renko200;

Return Value

TimeFrame

Renko300

Summary

Renko300 / Re300

Signature

1
public static TimeFrame Renko300;

Return Value

TimeFrame

Renko500

Summary

Renko500 / Re500

Signature

1
public static TimeFrame Renko500;

Return Value

TimeFrame

Renko800

Summary

Renko800 / Re800

Signature

1
public static TimeFrame Renko800;

Return Value

TimeFrame

Renko1000

Summary

Renko1000 / Re1000

Signature

1
public static TimeFrame Renko1000;

Return Value

TimeFrame

Renko2000

Summary

Renko2000 / Re2000

Signature

1
public static TimeFrame Renko2000;

Return Value

TimeFrame

Range1

Summary

Range1 / Ra1

Signature

1
public static TimeFrame Range1;

Return Value

TimeFrame

Range2

Summary

Range2 / Ra2

Signature

1
public static TimeFrame Range2;

Return Value

TimeFrame

Range3

Summary

Range3 / Ra3

Signature

1
public static TimeFrame Range3;

Return Value

TimeFrame

Range4

Summary

Range4 / Ra4

Signature

1
public static TimeFrame Range4;

Return Value

TimeFrame

Range5

Summary

Range5 / Ra5

Signature

1
public static TimeFrame Range5;

Return Value

TimeFrame

Range8

Summary

Range8 / Ra8

Signature

1
public static TimeFrame Range8;

Return Value

TimeFrame

Range10

Summary

Range10 / Ra10

Signature

1
public static TimeFrame Range10;

Return Value

TimeFrame

Range20

Summary

Range20 / Ra20

Signature

1
public static TimeFrame Range20;

Return Value

TimeFrame

Range30

Summary

Range30 / Ra30

Signature

1
public static TimeFrame Range30;

Return Value

TimeFrame

Range50

Summary

Range50 / Ra50

Signature

1
public static TimeFrame Range50;

Return Value

TimeFrame

Range80

Summary

Range80 / Ra80

Signature

1
public static TimeFrame Range80;

Return Value

TimeFrame

Range100

Summary

Range100 / Ra100

Signature

1
public static TimeFrame Range100;

Return Value

TimeFrame

Range150

Summary

Range150 / Ra150

Signature

1
public static TimeFrame Range150;

Return Value

TimeFrame

Range200

Summary

Range200 / Ra200

Signature

1
public static TimeFrame Range200;

Return Value

TimeFrame

Range300

Summary

Range300 / Ra300

Signature

1
public static TimeFrame Range300;

Return Value

TimeFrame

Range500

Summary

Range500 / Ra500

Signature

1
public static TimeFrame Range500;

Return Value

TimeFrame

Range800

Summary

Range800 / Ra800

Signature

1
public static TimeFrame Range800;

Return Value

TimeFrame

Range1000

Summary

Range1000 / Ra1000

Signature

1
public static TimeFrame Range1000;

Return Value

TimeFrame

Range2000

Summary

Range2000 / Ra2000

Signature

1
public static TimeFrame Range2000;

Return Value

TimeFrame

Range5000

Summary

Range5000 / Ra5000

Signature

1
public static TimeFrame Range5000;

Return Value

TimeFrame

Range7500

Summary

Range7500 / Ra7500

Signature

1
public static TimeFrame Range7500;

Return Value

TimeFrame

Range10000

Summary

Range10000 / Ra10000

Signature

1
public static TimeFrame Range10000;

Return Value

TimeFrame

HeikinMinute

Summary

HeikinMinute / Hm1

Signature

1
public static TimeFrame HeikinMinute;

Return Value

TimeFrame

HeikinMinute2

Summary

HeikinMinute2 / Hm2

Signature

1
public static TimeFrame HeikinMinute2;

Return Value

TimeFrame

HeikinMinute3

Summary

HeikinMinute3 / Hm3

Signature

1
public static TimeFrame HeikinMinute3;

Return Value

TimeFrame

HeikinMinute4

Summary

HeikinMinute4 / Hm4

Signature

1
public static TimeFrame HeikinMinute4;

Return Value

TimeFrame

HeikinMinute5

Summary

HeikinMinute5 / Hm5

Signature

1
public static TimeFrame HeikinMinute5;

Return Value

TimeFrame

HeikinMinute6

Summary

HeikinMinute6 / Hm6

Signature

1
public static TimeFrame HeikinMinute6;

Return Value

TimeFrame

HeikinMinute7

Summary

HeikinMinute7 / Hm7

Signature

1
public static TimeFrame HeikinMinute7;

Return Value

TimeFrame

HeikinMinute8

Summary

HeikinMinute8 / Hm8

Signature

1
public static TimeFrame HeikinMinute8;

Return Value

TimeFrame

HeikinMinute9

Summary

HeikinMinute9 / Hm9

Signature

1
public static TimeFrame HeikinMinute9;

Return Value

TimeFrame

HeikinMinute10

Summary

HeikinMinute10 / Hm10

Signature

1
public static TimeFrame HeikinMinute10;

Return Value

TimeFrame

HeikinMinute15

Summary

HeikinMinute15 / Hm15

Signature

1
public static TimeFrame HeikinMinute15;

Return Value

TimeFrame

HeikinMinute20

Summary

HeikinMinute20 / Hm20

Signature

1
public static TimeFrame HeikinMinute20;

Return Value

TimeFrame

HeikinMinute30

Summary

HeikinMinute30 / Hm30

Signature

1
public static TimeFrame HeikinMinute30;

Return Value

TimeFrame

HeikinMinute45

Summary

HeikinMinute45 / Hm45

Signature

1
public static TimeFrame HeikinMinute45;

Return Value

TimeFrame

HeikinHour

Summary

HeikinHour / Hh1

Signature

1
public static TimeFrame HeikinHour;

Return Value

TimeFrame

HeikinHour2

Summary

HeikinHour2 / Hh2

Signature

1
public static TimeFrame HeikinHour2;

Return Value

TimeFrame

HeikinHour3

Summary

HeikinHour3 / Hh3

Signature

1
public static TimeFrame HeikinHour3;

Return Value

TimeFrame

HeikinHour4

Summary

HeikinHour4 / Hh4

Signature

1
public static TimeFrame HeikinHour4;

Return Value

TimeFrame

HeikinHour6

Summary

HeikinHour6 / Hh6

Signature

1
public static TimeFrame HeikinHour6;

Return Value

TimeFrame

HeikinHour8

Summary

HeikinHour8 / Hh8

Signature

1
public static TimeFrame HeikinHour8;

Return Value

TimeFrame

HeikinHour12

Summary

HeikinHour12 / Hh12

Signature

1
public static TimeFrame HeikinHour12;

Return Value

TimeFrame

HeikinDaily

Summary

HeikinDaily / HD1

Signature

1
public static TimeFrame HeikinDaily;

Return Value

TimeFrame

HeikinDay2

Summary

HeikinDay2 / HD2

Signature

1
public static TimeFrame HeikinDay2;

Return Value

TimeFrame

HeikinDay3

Summary

HeikinDay3 / HD3

Signature

1
public static TimeFrame HeikinDay3;

Return Value

TimeFrame

HeikinWeekly

Summary

HeikinWeekly / HW1

Signature

1
public static TimeFrame HeikinWeekly;

Return Value

TimeFrame

HeikinMonthly

Summary

HeikinMonthly / HMonth1

Signature

1
public static TimeFrame HeikinMonthly;

Return Value

TimeFrame