| Overall Statistics |
|
Total Trades 7 Average Win 0% Average Loss -3.01% Compounding Annual Return 396.419% Drawdown 45.600% Expectancy -1 Net Profit 121.019% Sharpe Ratio 2.475 Probabilistic Sharpe Ratio 85.084% Loss Rate 100% Win Rate 0% Profit-Loss Ratio 0 Alpha 2.056 Beta 1.097 Annual Standard Deviation 0.764 Annual Variance 0.584 Information Ratio 2.946 Tracking Error 0.693 Treynor Ratio 1.725 Total Fees $14.17 |
namespace QuantConnect.Algorithm.CSharp
{
public class NadionParticleAtmosphericScrubbers : QCAlgorithm
{
Symbol _tsla;
decimal entryPrice;
public override void Initialize()
{
SetStartDate(2019, 9, 15); //Set Start Date
SetCash(100000); //Set Strategy Cash
_tsla = AddEquity("TSLA", Resolution.Minute).Symbol;
}
/// OnData event is the primary entry point for your algorithm. Each new data point will be pumped in here.
/// Slice object keyed by symbol containing the stock data
public override void OnData(Slice data)
{
if (!Portfolio.Invested)
{
SetHoldings(_tsla, 1);
entryPrice = Securities[_tsla].Price;
Debug("Purchased TSLA Stock");
}
var pnl = Securities[_tsla].Holdings.UnrealizedProfitPercent;
if ( pnl < (decimal)-0.03) // 3% loss margin
{
var exitPrice = Securities[_tsla].Price;
var change = (exitPrice - entryPrice)/entryPrice;
Debug($"UnrealizedProfitPercent: {pnl}, with entry {entryPrice} and exit {exitPrice} with change {change}");
Liquidate(_tsla,"3% loss margin reached");
}
}
}
}