| Overall Statistics |
|
Total Trades 8200 Average Win 0.04% Average Loss -0.04% Compounding Annual Return -1.612% Drawdown 62.300% Expectancy -0.102 Net Profit -8.564% Sharpe Ratio 0.086 Probabilistic Sharpe Ratio 1.627% Loss Rate 57% Win Rate 43% Profit-Loss Ratio 1.07 Alpha -0.118 Beta 0.775 Annual Standard Deviation 0.279 Annual Variance 0.078 Information Ratio -0.654 Tracking Error 0.244 Treynor Ratio 0.031 Total Fees $8229.72 Estimated Strategy Capacity $1200000.00 Lowest Capacity Asset OXY R735QTJ8XC9X |
class AlertYellowGreenAnguilline(QCAlgorithm):
def Initialize(self):
self.SetStartDate(2016, 3, 30) # Set Start Date
self.SetCash(100000) # Set Strategy Cash
self.pair1 = self.AddEquity("VLO", Resolution.Hour).Symbol
self.pair2 = self.AddEquity("OXY", Resolution.Hour).Symbol
self.sma1 = self.SMA(self.pair1, 14, Resolution.Daily)
self.sma2 = self.SMA(self.pair2, 14, Resolution.Daily)
self.AutomaticIndicatorWarmUp = True
def OnData(self, data):
if self.sma1.Current.Value > self.sma2.Current.Value:
self.SetHoldings(self.pair2, 0.5)
self.SetHoldings(self.pair1, 0)
elif self.sma1.Current.Value < self.sma2.Current.Value:
self.SetHoldings(self.pair1, 0.5)
self.SetHoldings(self.pair2, 0)