| Overall Statistics |
|
Total Trades 1 Average Win 0% Average Loss 0% Compounding Annual Return -11.277% Drawdown 14.700% Expectancy 0 Net Profit -2.012% Sharpe Ratio -0.044 Loss Rate 0% Win Rate 0% Profit-Loss Ratio 0 Alpha 1.025 Beta -54.928 Annual Standard Deviation 0.445 Annual Variance 0.198 Information Ratio -0.086 Tracking Error 0.446 Treynor Ratio 0 Total Fees $1.00 |
class RSIalgo(QCAlgorithm):
def Initialize(self):
# Define a date range and strating capital for backtest
self.SetStartDate(2018, 6, 24) # Backtest starting date
self.SetEndDate(2018, 8, 24) # Last date = Today
self.SetCash(10000) # Define the initial capital
# Select the stock to trade
self.tesla = self.AddEquity("TSLA", Resolution.Daily)
# Calling the RSI
self.rsi = self.RSI("TSLA", 14)
def OnData(self, data):
# If we are not invest in TSLA and RSI is above 51 and below 60, go Long
if not self.Portfolio["TSLA"].Invested:
if self.rsi.Current.Value > 51 and self.rsi.Current.Value < 60:
self.MarketOrder("TSLA", 22)
if self.rsi.Current.Value > 80:
self.Liquidate()