Data

Also called Data stream or Data series.

Data in Signals Framework is represented by data series upon which you can register actions which define your strategy behavior. More about data series setup and registering a new action can be found in the sections dedicated to Setup() method and RegisterActions() method.

Bars

This data series represents the most common format for working with historical price data. Each object in the series - a bar - consist of so called OHCL data - representing Open, High, Close and Low prices for the time period - and Volume.

Properties

Example

Let's say you properly define your Setup() method of your strategy and, using the RegisterActions() method, you define a one minute data series for the asset which you want to trade. Now, let's say your strategy needs to compare the current high with the high from one minute ago. To access those values, the code would read as follows:

// Acess properties on current or previous bars
OnUpdateOf(hourlyBars).Do(() =>
{
   var currentHigh = hourlyBars.High[0];
   var highBeforeOneHour = hourlyBars.High[1];
}); 

The most recent data are always under the index 0. Use a higher index to retrieve data from the past.

hourlyBars[0] - will get us bar at current hour hourlyBars[5] - will get us bar 5 hours ago

Last updated