Skip to content

BacktestingDataRequestStatus

enum cAlgo.API Since 5.3

DesktopCLICloud

Specifies the different status of a backtesting data request.

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 enum BacktestingDataRequestStatus

Namespace: cAlgo.API · Group: DataSource

Examples

private void OnDataRequested(BacktestingDataRequest request)
{
    request.StatusChanged += args =>
    {
        if (args.DataRequest.Status == BacktestingDataRequestStatus.Cancelled)
            Print("Data request for {0} was cancelled", args.DataRequest.PriceDataSourceId.Symbol.Name);
    };
}
def on_data_requested(self, request):
    request.StatusChanged += self.on_request_status_changed

def on_request_status_changed(self, args):
    if args.DataRequest.Status == BacktestingDataRequestStatus.Cancelled:
        api.Print(f"Data request for {args.DataRequest.PriceDataSourceId.Symbol.Name} was cancelled")

Values

Name Value Description
InProgress 0 Request is in progress.
Failed 1 Request is failed by plugin.
Completed 2 Request is completed by plugin.
Cancelled 3 Request is cancelled.

See also