Skip to content

TimeSeries

Summary

A series of values that represent time like MarketSeries.OpenTime

Signature

1
public abstract interface TimeSeries

Namespace

cAlgo.API

Methods

Name Description
Last Gets the last value of this time series.
GetIndexByExactTime Find the index in the different time frame series.
GetIndexByTime Find the index in the different time frame series.

Properties

Name Description
Item { get; }
LastValue { get; } Gets the last value of this time series.
Count { get; } Gets the number of elements contained in the series.

Examples

 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;
 using cAlgo.API.Internals;
 namespace cAlgo
 {
     // This sample indicator shows how to use Bars OpenTimes Time Series
     [Indicator(IsOverlay = false, TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)]
     public class TimeSeriesSample : Indicator
     {
         protected override void Initialize()
         {
             // Every Bars object has a time series which is the open times of bars
             var timeSeries = Bars.OpenTimes;
             Print("Count: ", timeSeries.Count);
             // You can get another bars index by using TimeSeries GetIndexByTime/GetIndexByExactTime methods
             var dailyBars = MarketData.GetBars(TimeFrame.Daily);
             var dailyBarsIndex = timeSeries.GetIndexByTime(dailyBars.OpenTimes.LastValue);
             var open = Bars.OpenPrices[dailyBarsIndex];
             Print("Daily Bars Index: ", dailyBarsIndex, " | Open: ", open);
         }
         public override void Calculate(int index)
         {
         }
     }
 }

Last update: July 1, 2022

Comments