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]([])))