I created a brand new algorithm and followed the documentation to create a RollingWindow of decimals. Here is my code:
from decimal import Decimal
class ParticleMultidimensionalShield(QCAlgorithm):
def Initialize(self):
self.SetStartDate(2018, 10, 8) # Set Start Date
self.SetCash(100000) # Set Strategy Cash
self.closeWindow = RollingWindow[Decimal](4)
def OnData(self, data):
'''OnData event is the primary entry point for your algorithm. Each new data point will be pumped in here.
Arguments:
data: Slice object keyed by symbol containing the stock data
'''
# if not self.Portfolio.Invested:
# self.SetHoldings("SPY", 1)
However, running this code returns an error:
During the algorithm initialization, the following exception has occurred: TypeError : type(s) expected
at Initialize in main.py:line 13
TypeError : type(s) expected
What's the problem?