StockSharp.Strategies.0032_ATR_Reversion.py
5.0.1
Prefix Reserved
dotnet add package StockSharp.Strategies.0032_ATR_Reversion.py --version 5.0.1
NuGet\Install-Package StockSharp.Strategies.0032_ATR_Reversion.py -Version 5.0.1
<PackageReference Include="StockSharp.Strategies.0032_ATR_Reversion.py" Version="5.0.1" />
<PackageVersion Include="StockSharp.Strategies.0032_ATR_Reversion.py" Version="5.0.1" />
<PackageReference Include="StockSharp.Strategies.0032_ATR_Reversion.py" />
paket add StockSharp.Strategies.0032_ATR_Reversion.py --version 5.0.1
#r "nuget: StockSharp.Strategies.0032_ATR_Reversion.py, 5.0.1"
#:package StockSharp.Strategies.0032_ATR_Reversion.py@5.0.1
#addin nuget:?package=StockSharp.Strategies.0032_ATR_Reversion.py&version=5.0.1
#tool nuget:?package=StockSharp.Strategies.0032_ATR_Reversion.py&version=5.0.1
ATR Reversion (Python Version)
ATR Reversion looks for sudden moves measured in multiples of Average True Range (ATR). When price surges beyond the ATR multiplier, the system expects a mean reversion.
Testing indicates an average annual return of about 133%. It performs best in the crypto market.
The strategy opens a trade opposite the direction of the spike and uses a moving average to judge momentum.
Positions close on a moving-average crossover or when the volatility stop is hit.
Details
- Entry Criteria: Price move exceeds
AtrMultiplier
times ATR. - Long/Short: Both directions.
- Exit Criteria: Price crosses moving average or stop.
- Stops: Yes.
- Default Values:
AtrPeriod
= 14AtrMultiplier
= 2.0mMAPeriod
= 20StopLossPercent
= 2.0mCandleType
= TimeSpan.FromMinutes(5)
- Filters:
- Category: Mean Reversion
- Direction: Both
- Indicators: ATR, MA
- Stops: Yes
- Complexity: Basic
- Timeframe: Intraday
- Seasonality: No
- Neural Networks: No
- Divergence: No
- Risk Level: Medium
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Move reset logic to OnReseted in initial strategies