Fix regression test and tag python algorithms

This commit is contained in:
Jared Broad
2017-09-20 20:06:48 -04:00
parent 28d976a319
commit 244ac0b72a
11 changed files with 134 additions and 78 deletions
@@ -1,10 +1,10 @@
# QUANTCONNECT.COM - Democratizing Finance, Empowering Individuals.
# Lean Algorithmic Trading Engine v2.0. Copyright 2014 QuantConnect Corporation.
#
# Licensed under the Apache License, Version 2.0 (the "License");
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
#
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
@@ -21,21 +21,27 @@ from QuantConnect import *
from QuantConnect.Algorithm import *
from datetime import timedelta
### <summary>
### Example demonstrating how to access to options history for a given underlying equity security.
### </summary>
### <meta name="tag" content="using data" />
### <meta name="tag" content="options" />
### <meta name="tag" content="filter selection" />
### <meta name="tag" content="history" />
class BasicTemplateOptionsHistoryAlgorithm(QCAlgorithm):
''' This example demonstrates how to get access to options history for a given underlying equity security.'''
def Initialize(self):
# this test opens position in the first day of trading, lives through stock split (7 for 1), and closes adjusted position on the second day
self.SetStartDate(2015, 11, 24)
self.SetEndDate(2016, 12, 24)
self.SetCash(1000000)
equity = self.AddEquity("GOOG")
option = self.AddOption("GOOG")
self.underlying = option.Symbol
equity.SetDataNormalizationMode(DataNormalizationMode.Raw)
option.SetFilter(-2,2, timedelta(0), timedelta(180))
self.SetBenchmark(equity.Symbol)