Remove Obsolete QCAlgorithm.OnEndOfDay() (#5441)

* Remove and replace OnEndOfDay() ref

* Restore functionality of obsolete EOD, waiting for deprecation in August 2021

* Cleanup

* Adjustments to only post message when using obsolete EOD

* nit, extra space

* Address review

* Adjust test to reflect new behaviour

* Move GetPythonArgCount to an extension method

* Add unit test

* nit accidental import

* Refactor broken test

* Use Py.GIL() state for extension
This commit is contained in:
Colton Sellers
2021-04-07 09:39:49 -07:00
committed by GitHub
parent 8e50645640
commit 395c1123da
21 changed files with 152 additions and 45 deletions
@@ -64,7 +64,7 @@ class RegressionChannelAlgorithm(QCAlgorithm):
self.SetHoldings(self._spy, -1)
self.Plot("Trade Plot", "Sell", value)
def OnEndOfDay(self):
def OnEndOfDay(self, symbol):
self.Plot("Trade Plot", "UpperChannel", self._rc.UpperChannel.Current.Value)
self.Plot("Trade Plot", "LowerChannel", self._rc.LowerChannel.Current.Value)
self.Plot("Trade Plot", "Regression", self._rc.LinearRegression.Current.Value)