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. |