| Overall Statistics |
|
Total Trades 0 Average Win 0% Average Loss 0% Compounding Annual Return 0% Drawdown 0% Expectancy 0 Net Profit 0% Sharpe Ratio 0 Probabilistic Sharpe Ratio 0% Loss Rate 0% Win Rate 0% Profit-Loss Ratio 0 Alpha 0 Beta 0 Annual Standard Deviation 0 Annual Variance 0 Information Ratio 0 Tracking Error 0 Treynor Ratio 0 Total Fees $0.00 |
class GeneralPractice(QCAlgorithm):
def Initialize(self):
self.UniverseSettings.Resolution = Resolution.Minute
self.SetStartDate(2020, 9, 28) # Set Start Date
self.SetCash(100000) # Set Strategy Cash
self.Schedule.On(self.DateRules.On(2020, 9, 28), self.TimeRules.At(9, 20, 20), Action(self.AddTickers))
def AddTickers(self):
self.Log("AddTickers(): Fired at : {0}".format(self.Time))
tickers = ['AMD','INO','NIO']
for x in tickers:
self.Log("Adding: " + str(x))
self.AddEquity(x, Resolution.Minute, Market.USA, True, 1, True).Symbol
def OnData(self, data):
if (self.Time.hour >= 8) & (self.Time.hour < 12):
tradeBars = data.Bars
TradeBar = tradeBars['AMD']
Open = TradeBar.Open ## Open price
Close = TradeBar.Close ## Close price
time = TradeBar.EndTime
self.Debug("Printing Open: %s"%str(Open))
self.Debug("Printing Close: %s"%str(Close))
self.Debug("Printing Period: %s"%str(time))
def OnSecuritiesChanged(self, changes):
self.Log("OnSecuritiesChanged: Fired at : {0}".format(self.Time))
# selected symbols will be found in Log
self.Log(f'New Securities Added: {[security.Symbol.Value for security in changes.AddedSecurities]}')
self.Log(f'Securities Removed{[security.Symbol.Value for security in changes.RemovedSecurities]}')