> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.ninjatrader.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.ninjatrader.com/_mcp/server.

# NumberRestartAttempts

## Definition

Determines the maximum number of restart attempts allowed within the last x minutes defined in **RestartsWithinMinutes** when the strategy experiences a connection loss. If restart attempts exceeds this property within a time span shorter than or equal to **RestartsWithinMinutes**, then the strategy will be stopped and no further attempts will occur. The purpose of these settings is to stop the strategy should your connection be unstable and incapable of maintaining a consistent connected state.

## Property Value

An **int** value represents the maximum number of restart attempts. Default value is set to 4.

## Syntax

`NumberRestartAttempts`

## Examples

```csharp
protected override void OnStateChange()
{
     if (State == State.SetDefaults)
     {
         // Only allow the strategy to restart 4 times within the MaxRestartMinutes time span
         // If disconnected more than 4 times within that time span, stop the strategy and do not
         // attempt any further restarts.
         NumberRestartAttempts = 4;
     }
}
```