当前位置: 首页>>代码示例>>Python>>正文


Python Base.date_yqmd方法代码示例

本文整理汇总了Python中Base.Base.date_yqmd方法的典型用法代码示例。如果您正苦于以下问题:Python Base.date_yqmd方法的具体用法?Python Base.date_yqmd怎么用?Python Base.date_yqmd使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Base.Base的用法示例。


在下文中一共展示了Base.date_yqmd方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: StockInterfaceTS

# 需要导入模块: from Base import Base [as 别名]
# 或者: from Base.Base import date_yqmd [as 别名]

#.........这里部分代码省略.........
#        #定义接口,定义接口参数
#        instance=ts.Idx()
#        itf=instance.IdxCons
#        itf_paras={'ticker':ticker,'field':field}
#        res=self._getdata(itf,itf_paras)
#        return res
#    
#    #H表示停牌,R表示复牌
#    def getSecTips(self,tipsTypeCD='H'):
#        instance=ts.Market()
#        itf=instance.SecTips
#        itf_paras={'tipsTypeCD':tipsTypeCD}
#        res=self._getdata(itf,itf_paras)
#        return res
    
#=============事件信息===================================
    #全部新股信息
    #返回:
    #所pandas dataframe
    def getNewSto(self,select_colnams=defaultna,
                  select_rows=defaultna):
        request_itf=ts.new_stocks
        res=self.cap.data_capture_flow(request_itf,select_colnams,
                      select_rows)
        return res
    
    ##基金持股数据,输入的日期大于最新一期数据日期,则返回最新一期数据
    #year--数据年份
    def getFudHod(self,year=defaultna,quarter=4,select_colnams=defaultna,
                  select_rows=defaultna):
        
        #获取当前数据库中最新季报
        #从当前日期的前三个月算出上个季度的,年,季
        y,q,m,d=self.base.date_yqmd( \
            self.base.date_togap(gap_type=1,gap_val=-3))
        
        #如果输入年份超限或不存在,返回默认最近一期的季报
        #输入年份为当年,季度取输入值和最近一期季度的最小
        if year==defaultna or year>y:
            print '年份超限或未赋值,获取最近一期数据...'
            year,quarter=y,q
        elif year==y:
            quarter=min(quarter,q)
        
        request_itf=ts.fund_holdings
        res=self.cap.data_capture_flow(request_itf,select_colnams,
                      select_rows,year=year,quarter=quarter)
        return res

#============交易数据====================================
    #某只股票/指数在一段时间范围内的复权交易数据,日线
    #参数说明:
    #code:股票代码,必输,string
    #start:开始日期 ,string,format:YYYY-MM-DD 为空时取去年今日
    #end:string,结束日期 format:YYYY-MM-DD 为空时取当前日期
    #index:False为股票,True为基金
    #返回:
    #pandas dataframe
    #停牌、不存在的股票返回none
    #非交易日返回none
    @deco_defaultdate
    def getHDat(self,code,start=defaultna,end=defaultna,index=False,select_colnams=defaultna,
                  select_rows=defaultna):
        #定义接口,定义接口参数
        request_itf=ts.get_h_data
        #获取数据
开发者ID:rainwu,项目名称:stockdata,代码行数:70,代码来源:StockInterfaceTS.py


注:本文中的Base.Base.date_yqmd方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。