d4ca27f93f
Co-authored-by: Python Stubs Deployer <stubs-deploy@quantconnect.com>
298 lines
7.7 KiB
Python
298 lines
7.7 KiB
Python
# encoding: utf-8
|
|
# module QuantConnect.Data.Custom.TradingEconomics calls itself TradingEconomics
|
|
# 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 NodaTime
|
|
import QuantConnect
|
|
import QuantConnect.Data
|
|
import QuantConnect.Data.Custom.TradingEconomics
|
|
import System
|
|
import System.IO
|
|
import typing
|
|
|
|
# no functions
|
|
# classes
|
|
|
|
class EarningsType(System.Enum, System.IConvertible, System.IFormattable, System.IComparable):
|
|
"""
|
|
Earnings type: earnings, ipo, dividends
|
|
|
|
enum EarningsType, values: Dividends (2), Earnings (0), IPO (1), Split (3)
|
|
"""
|
|
value__: int
|
|
Dividends: 'EarningsType'
|
|
Earnings: 'EarningsType'
|
|
IPO: 'EarningsType'
|
|
Split: 'EarningsType'
|
|
|
|
|
|
class TradingEconomics(System.object):
|
|
""" TradingEconomics static class contains shortcut definitions of major Trading Economics Indicators available """
|
|
Calendar: type
|
|
Event: type
|
|
Indicator: type
|
|
__all__: list
|
|
|
|
|
|
class TradingEconomicsCalendar(QuantConnect.Data.BaseData, QuantConnect.Data.IBaseData):
|
|
"""
|
|
Represents the Trading Economics Calendar information:
|
|
The economic calendar covers around 1600 events for more than 150 countries a month.
|
|
https://docs.tradingeconomics.com/#events
|
|
|
|
TradingEconomicsCalendar()
|
|
"""
|
|
@typing.overload
|
|
def Clone(self) -> QuantConnect.Data.BaseData:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Clone(self, fillForward: bool) -> QuantConnect.Data.BaseData:
|
|
pass
|
|
|
|
def Clone(self, *args) -> QuantConnect.Data.BaseData:
|
|
pass
|
|
|
|
@staticmethod
|
|
def CountryToCurrencyCode(country: str) -> str:
|
|
pass
|
|
|
|
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
|
|
|
|
@staticmethod
|
|
def ParseDecimal(value: str, inPercent: bool) -> typing.Optional[float]:
|
|
pass
|
|
|
|
@staticmethod
|
|
def ProcessAPIResponse(content: str) -> typing.List[QuantConnect.Data.Custom.TradingEconomics.TradingEconomicsCalendar]:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Reader(self, config: QuantConnect.Data.SubscriptionDataConfig, line: 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
|
|
|
|
@staticmethod
|
|
def SetAuthCode(authCode: str) -> None:
|
|
pass
|
|
|
|
def ToCsv(self) -> str:
|
|
pass
|
|
|
|
def ToString(self) -> str:
|
|
pass
|
|
|
|
Actual: typing.Optional[float]
|
|
|
|
CalendarId: str
|
|
|
|
Category: str
|
|
|
|
Country: str
|
|
|
|
DateSpan: str
|
|
|
|
EndTime: datetime.datetime
|
|
|
|
Event: str
|
|
|
|
EventRaw: str
|
|
|
|
Forecast: typing.Optional[float]
|
|
|
|
Importance: QuantConnect.Data.Custom.TradingEconomics.TradingEconomicsImportance
|
|
|
|
IsPercentage: bool
|
|
|
|
LastUpdate: datetime.datetime
|
|
|
|
OCategory: str
|
|
|
|
OCountry: str
|
|
|
|
Previous: typing.Optional[float]
|
|
|
|
Reference: str
|
|
|
|
Revised: typing.Optional[float]
|
|
|
|
Source: str
|
|
|
|
Ticker: str
|
|
|
|
TradingEconomicsForecast: typing.Optional[float]
|
|
|
|
|
|
AuthCode: str
|
|
IsAuthCodeSet: bool
|
|
|
|
|
|
class TradingEconomicsDateTimeConverter(Newtonsoft.Json.JsonConverter):
|
|
"""
|
|
DateTime JSON Converter that handles null value
|
|
|
|
TradingEconomicsDateTimeConverter()
|
|
"""
|
|
def CanConvert(self, objectType: type) -> bool:
|
|
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
|
|
|
|
|
|
class TradingEconomicsEarnings(QuantConnect.Data.BaseData, QuantConnect.Data.IBaseData):
|
|
"""
|
|
Represents the Trading Economics Earnings information.
|
|
https://docs.tradingeconomics.com/#earnings
|
|
|
|
TradingEconomicsEarnings()
|
|
"""
|
|
def DataTimeZone(self) -> NodaTime.DateTimeZone:
|
|
pass
|
|
|
|
Actual: typing.Optional[float]
|
|
|
|
CalendarReference: str
|
|
|
|
Country: str
|
|
|
|
Currency: str
|
|
|
|
EarningsType: QuantConnect.Data.Custom.TradingEconomics.EarningsType
|
|
|
|
EndTime: datetime.datetime
|
|
|
|
FiscalReference: str
|
|
|
|
FiscalTag: str
|
|
|
|
Forecast: typing.Optional[float]
|
|
|
|
LastUpdate: datetime.datetime
|
|
|
|
Name: str
|
|
|
|
Symbol: str
|
|
|
|
Value: float
|
|
|
|
|
|
|
|
class TradingEconomicsEventFilter(System.object):
|
|
""" Provides methods to filter and standardize Trading Economics calendar event names. """
|
|
@staticmethod
|
|
def FilterEvent(eventName: str) -> str:
|
|
pass
|
|
|
|
__all__: list
|
|
|
|
|
|
class TradingEconomicsImportance(System.Enum, System.IConvertible, System.IFormattable, System.IComparable):
|
|
"""
|
|
Importance of a TradingEconomics information
|
|
|
|
enum TradingEconomicsImportance, values: High (2), Low (0), Medium (1)
|
|
"""
|
|
value__: int
|
|
High: 'TradingEconomicsImportance'
|
|
Low: 'TradingEconomicsImportance'
|
|
Medium: 'TradingEconomicsImportance'
|
|
|
|
|
|
class TradingEconomicsIndicator(QuantConnect.Data.BaseData, QuantConnect.Data.IBaseData):
|
|
"""
|
|
Represents the Trading Economics Indicator information.
|
|
https://docs.tradingeconomics.com/#indicators
|
|
|
|
TradingEconomicsIndicator()
|
|
"""
|
|
@typing.overload
|
|
def Clone(self) -> QuantConnect.Data.BaseData:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Clone(self, fillForward: bool) -> QuantConnect.Data.BaseData:
|
|
pass
|
|
|
|
def Clone(self, *args) -> QuantConnect.Data.BaseData:
|
|
pass
|
|
|
|
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
|
|
|
|
@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 ToString(self) -> str:
|
|
pass
|
|
|
|
Category: str
|
|
|
|
Country: str
|
|
|
|
EndTime: datetime.datetime
|
|
|
|
Frequency: str
|
|
|
|
HistoricalDataSymbol: str
|
|
|
|
LastUpdate: datetime.datetime
|
|
|
|
Value: float
|
|
|
|
|
|
|