Skip to content

TimeSeries

interface cAlgo.API

DesktopCLICloud

A series of values that represent time like Bars.OpenTimes

Definition

public interface TimeSeries

Namespace: cAlgo.API · Group: Data Series

Examples

using cAlgo.API;
using cAlgo.API.Internals;

namespace cAlgo
{
    // This sample indicator shows how to use Bars OpenTimes Time Series
    public partial 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)
        {
        }
    }
}
import clr
clr.AddReference("cAlgo.API")

from cAlgo.API import *

class TimeSeriesSample():
    def initialize(self):
        # Every Bars object has a time series which is the open times of bars
        timeSeries = api.Bars.OpenTimes

        api.Print(f"Count: {timeSeries.Count}")

        # You can get another bars index by using TimeSeries GetIndexByTime/GetIndexByExactTime methods
        dailyBars = api.MarketData.GetBars(TimeFrame.Daily)
        dailyBarsIndex = timeSeries.GetIndexByTime(dailyBars.OpenTimes.LastValue)
        openPrice = api.Bars.OpenPrices[dailyBarsIndex]
        api.Print(f"Daily Bars Index: {dailyBarsIndex} | Open: {openPrice}")
{
  "AccessRights": "None",
  "TimeZone": "UTC",
  "IsOverlay": false
}

Methods

Name Description
GetIndexByExactTimeDesktopCLICloudint Find the index in the different time frame series.
GetIndexByTimeDesktopCLICloudint Find the index in the different time frame series.
LastDesktopCLICloudDateTime Access a value in the data series certain number of bars ago.

Properties

Name Description
CountDesktopCLICloudint Gets the number of elements contained in the series.
ItemDesktopCLICloudDateTime Returns the DateTime value at the specified index.
LastValueDesktopCLICloudDateTime Gets the last value of this time series.