Esempio n. 1
0
    def getIndexLineDayDatas(self, indexCode, startDate, endDate):
        tsPro = TushareAPI().getTushareAPI()
        data = tsPro.index_daily(ts_code=indexCode,
                                 start_date=startDate,
                                 end_date=endDate)

        return pd.DataFrame(data)
Esempio n. 2
0
    def getTargetDayDatas(self, stockCode, startDate, endDate):
        tsPro = TushareAPI().getTushareAPI()
        data = tsPro.daily_basic(ts_code=stockCode,
                                 start_date=startDate,
                                 end_date=endDate)

        return pd.DataFrame(data)
Esempio n. 3
0
    def getStockBasicData(self):
        tsPro = TushareAPI().getTushareAPI()
        data = tsPro.stock_basic(
            fields=
            'ts_code,symbol,name,area,industry,fullname,enname,market,exchange,curr_type,list_status,list_date,delist_date,is_hs'
        )
        dataFormat = pd.DataFrame(data)

        newDataDict = dict()
        for index, row in dataFormat.iterrows():
            index  ## 这行代码没意义,为了去除警告而写。强迫症,不想看到有警告。
            bean = StockBasicBean()
            bean.tsCode = row["ts_code"]
            bean.symbol = row["symbol"]
            bean.name = row["name"]
            bean.area = row["area"]
            bean.industry = row["industry"]
            bean.fullname = row["fullname"]
            bean.enname = row["enname"]
            bean.market = row["market"]
            bean.exchange = row["exchange"]
            bean.currType = row["curr_type"]
            bean.listStatus = row["list_status"]
            bean.listDate = row["list_date"]
            bean.deListDate = row["delist_date"]
            bean.isHZ = row["is_hs"]

            newDataDict.setdefault(row["ts_code"], bean)

        return newDataDict
Esempio n. 4
0
    def getMarketIndexDayTargetDatas(self, tsCode, startDate, endDate):
        tsPro = TushareAPI().getTushareAPI()
        data = tsPro.index_dailybasic(ts_code=tsCode,
                                      start_date=startDate,
                                      end_date=endDate)

        return pd.DataFrame(data)
Esempio n. 5
0
    def getKLineMonthDatas(self, stockCode, startDate, endDate):
        tsPro = TushareAPI().getTushareAPI()
        data = tsPro.monthly(ts_code=stockCode,
                             start_date=startDate,
                             end_date=endDate)

        return pd.DataFrame(data)
Esempio n. 6
0
    def getAlgorithmDatas(self, stockCode, startDate, endDate):
        tsPro = TushareAPI().getTushareAPI()
        data = tsPro.daily(ts_code=stockCode,
                           start_date=startDate,
                           end_date=endDate)

        return pd.DataFrame(data)
Esempio n. 7
0
    def getIndexLineDayBasicDatas(self, market):
        tsPro = TushareAPI().getTushareAPI()
        data = tsPro.index_basic(market=market, fields='ts_code, base_date')

        return pd.DataFrame(data)
Esempio n. 8
0
    def __getNameChangeDatas(self, tsCode):
        tsPro = TushareAPI().getTushareAPI()
        data = tsPro.namechange(ts_code=tsCode)

        return np.array(data).tolist()
Esempio n. 9
0
    def getSuspendDatas(self, stockCode, suspendDate):
        tsPro = TushareAPI().getTushareAPI()
        data = tsPro.suspend(ts_code=stockCode, suspend_date=suspendDate)

        return pd.DataFrame(data)
Esempio n. 10
0
 def getReinstatedDatas( self, stockCode, adj, startDate, endDate ):
     api = TushareAPI().getTushareAPI()
     data = ts.pro_bar( api=api, ts_code= stockCode, adj=adj, start_date = startDate, end_date = endDate )
     
     return pd.DataFrame( data )
Esempio n. 11
0
 def getStockAccountOpenDatas( self, startDate, endDate ):
     tsPro = TushareAPI().getTushareAPI()
     data = tsPro.stk_account( start_date = startDate, end_date = endDate )
     
     return pd.DataFrame( data )