Skip to content

BacktestingDataRequest.Fail

method · BacktestingDataRequest · cAlgo.API Since 5.3

DesktopCLICloud

Notifies current request failure if something went wrong.

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

void Fail(string errorMessage)
backtestingDataRequest.Fail(errorMessage: str) -> None

Parameters

Name C# type Python type Description
errorMessage string str Error message.

Examples

private void OnDataRequested(BacktestingDataRequest request)
{
    if (request.PriceDataSourceId.Symbol.Name != "EURUSD")
    {
        request.Fail($"Symbol {request.PriceDataSourceId.Symbol.Name} is not supported");
        return;
    }
    request.Complete(new BacktestingBarsData(Array.Empty<BacktestingBar>()));
}
from System import Array

def on_data_requested(self, request):
    if request.PriceDataSourceId.Symbol.Name != "EURUSD":
        request.Fail(f"Symbol {request.PriceDataSourceId.Symbol.Name} is not supported")
        return
    request.Complete(BacktestingBarsData(Array[BacktestingBar]([])))