Overall Statistics
Total Trades
3629
Average Win
0.65%
Average Loss
-0.70%
Compounding Annual Return
10.846%
Drawdown
21.300%
Expectancy
0.065
Net Profit
110.333%
Sharpe Ratio
0.757
Loss Rate
45%
Win Rate
55%
Profit-Loss Ratio
0.92
Alpha
-0.016
Beta
0.96
Annual Standard Deviation
0.15
Annual Variance
0.023
Information Ratio
-0.597
Tracking Error
0.036
Treynor Ratio
0.118
Total Fees
$17043.15
namespace QuantConnect 
{   
    public class DICrossAlgorithm : QCAlgorithm
    {
    	private decimal _tolerance = .02m;
    	private AverageDirectionalIndex _adx;
    	
        public override void Initialize() 
        {
        	SetStartDate(2010, 1, 1);         
            
            AddEquity("SPY", Resolution.Minute);
            _adx = ADX("SPY", 14*8, Resolution.Hour);
        }

        public override void OnData(Slice data) 
        {
        	var diplus = _adx.PositiveDirectionalIndex;
			var diminus = _adx.NegativeDirectionalIndex;
			
            if (!Portfolio.HoldStock) 
            {
            	if (diplus > diminus * (1 + _tolerance))
                {
                	SetHoldings("SPY", 1);
                }
                if (diplus < diminus * (1 - _tolerance))
                {
                	SetHoldings("SPY", -1);
                }
            }
        }
        
        public override void OnEndOfDay()
        {
        	Liquidate();
        }
    }
}