Files
QuantConnect Server Applications d4ca27f93f Adds autogenerated Python stubs via Travis for QCAlgorithm (Build 14115) (#4662)
Co-authored-by: Python Stubs Deployer <stubs-deploy@quantconnect.com>
2020-08-28 16:43:17 -03:00

217 lines
5.9 KiB
Python

# encoding: utf-8
# module QuantConnect.Data.Custom.Tiingo calls itself Tiingo
# from QuantConnect.Common, Version=2.4.0.0, Culture=neutral, PublicKeyToken=null
# by generator 1.145
# no doc
# imports
import datetime
import Newtonsoft.Json
import Newtonsoft.Json.Linq
import NodaTime
import QuantConnect
import QuantConnect.Data
import QuantConnect.Data.Custom.Tiingo
import System
import System.IO
import typing
# no functions
# classes
class Tiingo(System.object):
""" Helper class for Tiingo configuration """
@staticmethod
def SetAuthCode(authCode: str) -> None:
pass
AuthCode: str
IsAuthCodeSet: bool
__all__: list
class TiingoPrice(QuantConnect.Data.Market.TradeBar, QuantConnect.Data.Market.IBar, QuantConnect.Data.Market.IBaseDataBar, QuantConnect.Data.IBaseData):
"""
Tiingo daily price data
https://api.tiingo.com/docs/tiingo/daily
TiingoPrice()
"""
def DataTimeZone(self) -> NodaTime.DateTimeZone:
pass
def DefaultResolution(self) -> QuantConnect.Resolution:
pass
@typing.overload
def GetSource(self, config: QuantConnect.Data.SubscriptionDataConfig, date: datetime.datetime, isLiveMode: bool) -> QuantConnect.Data.SubscriptionDataSource:
pass
@typing.overload
def GetSource(self, config: QuantConnect.Data.SubscriptionDataConfig, date: datetime.datetime, datafeed: QuantConnect.DataFeedEndpoint) -> str:
pass
def GetSource(self, *args) -> str:
pass
@typing.overload
def Reader(self, config: QuantConnect.Data.SubscriptionDataConfig, content: str, date: datetime.datetime, isLiveMode: bool) -> QuantConnect.Data.BaseData:
pass
@typing.overload
def Reader(self, config: QuantConnect.Data.SubscriptionDataConfig, stream: System.IO.StreamReader, date: datetime.datetime, isLiveMode: bool) -> QuantConnect.Data.BaseData:
pass
@typing.overload
def Reader(self, config: QuantConnect.Data.SubscriptionDataConfig, line: str, date: datetime.datetime, datafeed: QuantConnect.DataFeedEndpoint) -> QuantConnect.Data.BaseData:
pass
def Reader(self, *args) -> QuantConnect.Data.BaseData:
pass
def RequiresMapping(self) -> bool:
pass
def SupportedResolutions(self) -> typing.List[QuantConnect.Resolution]:
pass
AdjustedClose: float
AdjustedHigh: float
AdjustedLow: float
AdjustedOpen: float
AdjustedVolume: int
Close: float
Date: datetime.datetime
Dividend: float
EndTime: datetime.datetime
High: float
Low: float
Open: float
Period: datetime.timedelta
SplitFactor: float
Volume: float
class TiingoDailyData(QuantConnect.Data.Custom.Tiingo.TiingoPrice, QuantConnect.Data.Market.IBar, QuantConnect.Data.Market.IBaseDataBar, QuantConnect.Data.IBaseData):
"""
Tiingo daily price data
https://api.tiingo.com/docs/tiingo/daily
TiingoDailyData()
"""
class TiingoNews(QuantConnect.Data.IndexedBaseData, QuantConnect.Data.IBaseData):
"""
Tiingo news data
https://api.tiingo.com/documentation/news
TiingoNews()
"""
def DataTimeZone(self) -> NodaTime.DateTimeZone:
pass
@typing.overload
def GetSource(self, config: QuantConnect.Data.SubscriptionDataConfig, date: datetime.datetime, isLiveMode: bool) -> QuantConnect.Data.SubscriptionDataSource:
pass
@typing.overload
def GetSource(self, config: QuantConnect.Data.SubscriptionDataConfig, date: datetime.datetime, datafeed: QuantConnect.DataFeedEndpoint) -> str:
pass
def GetSource(self, *args) -> str:
pass
def GetSourceForAnIndex(self, config: QuantConnect.Data.SubscriptionDataConfig, date: datetime.datetime, index: str, isLiveMode: bool) -> QuantConnect.Data.SubscriptionDataSource:
pass
@typing.overload
def Reader(self, config: QuantConnect.Data.SubscriptionDataConfig, content: str, date: datetime.datetime, isLiveMode: bool) -> QuantConnect.Data.BaseData:
pass
@typing.overload
def Reader(self, config: QuantConnect.Data.SubscriptionDataConfig, stream: System.IO.StreamReader, date: datetime.datetime, isLiveMode: bool) -> QuantConnect.Data.BaseData:
pass
@typing.overload
def Reader(self, config: QuantConnect.Data.SubscriptionDataConfig, line: str, date: datetime.datetime, datafeed: QuantConnect.DataFeedEndpoint) -> QuantConnect.Data.BaseData:
pass
def Reader(self, *args) -> QuantConnect.Data.BaseData:
pass
def RequiresMapping(self) -> bool:
pass
ArticleID: str
CrawlDate: datetime.datetime
Description: str
PublishedDate: datetime.datetime
Source: str
Symbols: typing.List[QuantConnect.Symbol]
Tags: typing.List[str]
Title: str
Url: str
class TiingoNewsJsonConverter(Newtonsoft.Json.JsonConverter):
"""
Helper json converter class used to convert a list of Tiingo news data
into System.Collections.Generic.List
TiingoNewsJsonConverter(symbol: Symbol)
"""
def CanConvert(self, objectType: type) -> bool:
pass
@staticmethod
def DeserializeNews(token: Newtonsoft.Json.Linq.JToken) -> QuantConnect.Data.Custom.Tiingo.TiingoNews:
pass
def ReadJson(self, reader: Newtonsoft.Json.JsonReader, objectType: type, existingValue: object, serializer: Newtonsoft.Json.JsonSerializer) -> object:
pass
def WriteJson(self, writer: Newtonsoft.Json.JsonWriter, value: object, serializer: Newtonsoft.Json.JsonSerializer) -> None:
pass
def __init__(self, symbol: QuantConnect.Symbol) -> QuantConnect.Data.Custom.Tiingo.TiingoNewsJsonConverter:
pass
class TiingoSymbolMapper(System.object):
""" Helper class to map a Lean format ticker to Tiingo format """
@staticmethod
def GetLeanTicker(ticker: str) -> str:
pass
@staticmethod
def GetTiingoTicker(symbol: QuantConnect.Symbol) -> str:
pass
__all__: list