Exemple #1
0
class CImporterSMI(CImporter):
    def __init__(self):
        self.__FN = CFinanzenNet()
        self.__Onvista = COnvista()
        self.__StockList = list()

        self.__AnzahlAktienInIndex = 20
        self._strIndexFinanzenNet = "SMI"
        self.__strBoerseFinanzenNet = "FSE"

    def getListOfStocks(self):

        self.__StockList = self.__FN.getEinzelwerteListe(
            self._strIndexFinanzenNet)

        self.validateListeLaenge(self.__StockList, self.__AnzahlAktienInIndex,
                                 self._strIndexFinanzenNet)

        for i in self.__StockList:
            i.strBoerseFinanzenNet = self.__strBoerseFinanzenNet
            i.strIndexFinanzenNet = self._strIndexFinanzenNet
            i.FinanzenNetId = self.__FN.getFinanzenNetId(i)
            i.OnvistaId = self.__Onvista.getOnvistaId(i)
            mkap = self.__Onvista.getMarktkapitalisierungInEuro(i)
            if mkap > 5 * pow(10, 9):
                i.isLargeCap = True
            else:
                i.isLargeCap = False

        return self.__StockList
Exemple #2
0
class CImporterEuroStoxx50(CImporter):

    def __init__(self):
        self.__FN = CFinanzenNet()
        self.__Onvista= COnvista()
        self.__StockList = list()
        
        self.__AnzahlAktienInIndex = 50
        self._strIndexFinanzenNet = "Euro_Stoxx_50"
        self.__strBoerseFinanzenNet = "FSE"
        
    def getListOfStocks(self):
        
        self.__StockList = self.__FN.getEinzelwerteListe(self._strIndexFinanzenNet)
        
        self.validateListeLaenge(self.__StockList, self.__AnzahlAktienInIndex, self._strIndexFinanzenNet)
        
        for i in self.__StockList:
            i.strBoerseFinanzenNet =  self.__strBoerseFinanzenNet
            i.strIndexFinanzenNet = self._strIndexFinanzenNet
            i.FinanzenNetId = self.__FN.getFinanzenNetId(i)
            i.OnvistaId = self.__Onvista.getOnvistaId(i)
            mkap = self.__Onvista.getMarktkapitalisierungInEuro(i)
            if mkap > 5*pow(10,9):
                i.isLargeCap = True
            else:
                i.isLargeCap= False
        
                
        return self.__StockList