Overall Statistics
Total Trades
8
Average Win
0.51%
Average Loss
-2.49%
Compounding Annual Return
-33.475%
Drawdown
2.600%
Expectancy
-0.097
Net Profit
-1.00%
Sharpe Ratio
-2.413
Probabilistic Sharpe Ratio
26.816%
Loss Rate
25%
Win Rate
75%
Profit-Loss Ratio
0.20
Alpha
-0.115
Beta
0.221
Annual Standard Deviation
0.124
Annual Variance
0.015
Information Ratio
1.506
Tracking Error
0.353
Treynor Ratio
-1.352
Total Fees
$8.00
namespace QuantConnect.Algorithm.CSharp
{
    public class QuantumHorizontalChamber : QCAlgorithm
    {
    	private RelativeStrengthIndex _rsi;
		private decimal LastPrice;
		private string sym;

        public override void Initialize()
        {
            SetStartDate(2020, 3, 26);  //Set Start Date
            SetCash(5000);             //Set Strategy Cash
            
            sym = "SPY";
            var spy = AddEquity(sym, Resolution.Minute);
            // spy.SetDataNormalizationMode(DataNormalizationMode.Raw);
			_rsi = RSI(sym, 14, MovingAverageType.Wilders, Resolution.Minute);
			SetWarmUp(TimeSpan.FromDays(4));

        }

        /// 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 (!_rsi.IsReady) return;
        	
        	if (_rsi < 30)
        	Debug(data.Time.ToString() + ", RSI: " + _rsi);
        	
            if (!Portfolio.Invested)
            {
            	if(_rsi <= 25)
                	MarketOrder(sym, 10);
                	LastPrice = Securities[sym].Price;
            }
            else {
            	if(_rsi >=40 && Portfolio[sym].UnrealizedProfit > 25) {
            		Liquidate();
            	}
            	else if(Portfolio[sym].UnrealizedProfit < -50){
            		Liquidate();
            	}
            }
        }

    }
}