Skip to content

PriceDataSourceId constructor

constructor · PriceDataSourceId · cAlgo.API Since 5.3

DesktopCLICloud

Represents the Id for price data, it's used for backtesting data sources.

Environment behaviour

CLI — not supported. Available to plugins only, and plugins cannot run in the CLI.

Cloud — not supported. Available to plugins only, and plugins cannot run in the cloud.

Definition

public PriceDataSourceId(Symbol Symbol, TimeFrame TimeFrame)
PriceDataSourceId(Symbol: Symbol, TimeFrame: TimeFrame)

Parameters

Name C# type Python type Description
Symbol Symbol Symbol Symbol
TimeFrame TimeFrame TimeFrame TimeFrame

Examples

private void OnDataRequested(BacktestingDataRequest request)
{
    var priceDataSourceId = request.PriceDataSourceId;
    Print("Data requested for {0} {1}", priceDataSourceId.Symbol.Name, priceDataSourceId.TimeFrame);
}
def on_data_requested(self, request):
    priceDataSourceId = request.PriceDataSourceId
    api.Print(f"Data requested for {priceDataSourceId.Symbol.Name} {priceDataSourceId.TimeFrame}")

See also