Overall Statistics
Total Trades
1
Average Win
0%
Average Loss
0%
Compounding Annual Return
24.438%
Drawdown
1.800%
Expectancy
0
Net Profit
0%
Sharpe Ratio
3.068
Loss Rate
0%
Win Rate
0%
Profit-Loss Ratio
0
Alpha
-0.044
Beta
1.008
Annual Standard Deviation
0.073
Annual Variance
0.005
Information Ratio
-3.332
Tracking Error
0.013
Treynor Ratio
0.222
Total Fees
$1.14
namespace QuantConnect 
{   
    public class IndicatorConsolidator : QCAlgorithm
    {
    	AverageTrueRange _atr;
    	SimpleMovingAverage _sma;
    	
    	public override void Initialize()
        {
            SetStartDate(2016, 12, 1);         
            SetEndDate(DateTime.Now.Date.AddDays(-1));
            SetCash(50000);
            
            var symbol = "SPY";
            AddSecurity(SecurityType.Equity, symbol, Resolution.Minute);
            var fiveMinuteConsolidator = new TradeBarConsolidator(TimeSpan.FromMinutes(5));
            _atr = new AverageTrueRange("ATR_" + symbol, 5, MovingAverageType.Simple);
            _sma = new SimpleMovingAverage("SMA_" + symbol, 5);
            RegisterIndicator(symbol, _atr, fiveMinuteConsolidator);
			RegisterIndicator(symbol, _sma, fiveMinuteConsolidator);
			SubscriptionManager.AddConsolidator(symbol, fiveMinuteConsolidator);
				
			fiveMinuteConsolidator.DataConsolidated += FiveMinuteHandler;
        }
        
        private void FiveMinuteHandler(object sender, TradeBar bar)
        {
        	Debug(Time + " -> "+ _sma);
        	if (!Portfolio.Invested && _sma > bar.Close)
        	{
        		SetHoldings("SPY", 1);
        	}
        }

        public void OnData(TradeBars data) 
        {
        	//
        }
    }
}