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 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 |
from datetime import timedelta class IndicatorTest(QCAlgorithm): def Initialize(self): self.SetStartDate(2017,5,25) #Set Start Date self.SetEndDate(2017,11,25) #Set End Date self.SetCash(100000) #Set Strategy Cash self.symbols = [ #Futures.Indices.SP500EMini, "CL", "CG", "HG", "XK", ] self.indicators = {} for symbol in self.symbols: future = self.AddFuture(symbol, Resolution.Minute) future.SetFilter(timedelta(0), timedelta(182)) # Note use of future.Symbol, if we use symbol string we get error regarding unsubbed asset(so use the object instead) self.indicators[symbol] = self.SMA(future.Symbol, 3, Resolution.Minute) self.do_once = True def OnData(self, data): if self.do_once: #self.do_once = False for asset in self.indicators: if self.indicators[asset].Current.Value != 0: self.Log(str(asset) + " : " + str(self.indicators[asset].Current.Value)) """ # The indicator is always 0? So we get No result and something like this for logs: 2017-09-20 00:00:00 Launching analysis for f8b2c854dfa4e655327d474d65a7649d with LEAN Engine v2.4.0.1.2501 2017-11-24 17:00:00 Algorithm Id:(f8b2c854dfa4e655327d474d65a7649d) completed in 28.26 seconds at 73k data points per second. Processing total of 2,050,696 data points. """