コード例 #1
0
    def get_idx_cons(self, idx_id=None, ticker=None, index_date=None):
        '''

        :param idx_id: 1:上证综指; 1782:沪深300
        :return:
        '''
        if self.source == 0:
            ret = list(DataAPI.IdxConsGet(ticker=ticker, isNew=u"", intoDate=index_date,
                                          field=["consTickerSymbol", 'consExchangeCD'], pandas="1").values)
            return ['{0}.{1}'.format(item[0], item[1]) for item in ret]
        elif self.source == 1:
            # TODO to be added for rqdata when the proxy for SDK is solved
            ret = rqdatac.index_components('000016.XSHG')
            return ret
コード例 #2
0
        ret = DataAPI.TkgThemesGet(pandas="1")

    def get_theme_sec_map(self):
        ret = DataAPI.TkgThemeTickerRelGet(themeID=u"", secID=u"", ticker=u"", exchangeCD=u"", field=u"", pandas="1")

    def get_social(self, start_date='', end_date=''):
        i_date = start_date
        while i_date < end_date:
            logger.info('processing date:{0}'.format(i_date))
            ret = DataAPI.SocialDataXQByDateGet(statisticsDate=i_date, field=u"", pandas="1")

    def get_social_theme(self, start_date='', end_date=''):
        i_date = start_date
        while i_date < end_date:
            logger.info('processing date:{0}'.format(i_date))
            ret = DataAPI.SocialThemeGbByDateGet(tradeDate=i_date, field=u"", pandas="1")





if __name__ == '__main__':
    df = DataFetcherAPI(0)
    # ret = df.get_mkt_equd()
    # ret = df.get_idx_cons(ticker='000300',index_date='20190401')
    # import pandas as pd
    # df = pd.DataFrame(ret)
    # df.to_csv('stock_id.csv')
    # print(ret)
    df_idx = DataAPI.IdxConsGet(secID=u"", ticker=u"000300", isNew=u"", intoDate=u"20141231", field=u"", pandas="1")