pep8 conversions of python algos, #6 (#7944)

* pep8 conversions

* Address review. Fix PythonIndicator

* Minor CSharp algo fix

---------

Co-authored-by: Martin Molinero <martin.molinero1@gmail.com>
This commit is contained in:
Louis Szeto
2024-04-19 02:15:18 +08:00
committed by GitHub
parent 1cae47ab25
commit 5eb236834f
35 changed files with 758 additions and 746 deletions
@@ -19,34 +19,31 @@ from Selection.FundamentalUniverseSelectionModel import FundamentalUniverseSelec
### </summary>
class CustomUniverseSelectionModelRegressionAlgorithm(QCAlgorithm):
def Initialize(self):
self.SetStartDate(2014,3,24)
self.SetEndDate(2014,4,7)
def initialize(self):
self.set_start_date(2014,3,24)
self.set_end_date(2014,4,7)
self.UniverseSettings.Resolution = Resolution.Daily
self.SetUniverseSelection(CustomUniverseSelectionModel())
self.universe_settings.resolution = Resolution.DAILY
self.set_universe_selection(CustomUniverseSelectionModel())
def OnData(self, data):
'''OnData event is the primary entry point for your algorithm. Each new data point will be pumped in here.
def on_data(self, data):
'''on_data 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:
for kvp in self.ActiveSecurities:
self.SetHoldings(kvp.Key, 0.1)
if not self.portfolio.invested:
for kvp in self.active_securities:
self.set_holdings(kvp.key, 0.1)
class CustomUniverseSelectionModel(FundamentalUniverseSelectionModel):
def __init__(self, filterFineData = True, universeSettings = None):
super().__init__(filterFineData, universeSettings)
def __init__(self, universe_settings = None):
super().__init__(universe_settings)
self._selected = False
def SelectCoarse(self, algorithm, coarse):
return [Symbol.Create('AAPL', SecurityType.Equity, Market.USA)]
def SelectFine(self, algorithm, fine):
def select(self, algorithm, fundamental):
if not self._selected:
self._selected = True
return [ x.Symbol for x in fine ]
return Universe.Unchanged
return [ Symbol.create('AAPL', SecurityType.EQUITY, Market.USA) ]
return Universe.UNCHANGED