예제 #1
0
def inst_tops(days=5, retry_count=3, pause=0.001):
    """
    获取机构席位追踪统计数据
    Parameters
    --------
    days:int
              天数,统计n天以来上榜次数,默认为5天,其余是10、30、60
    retry_count : int, 默认 3
                 如遇网络等问题重复执行的次数 
    pause : int, 默认 0
                重复请求数据过程中暂停的秒数,防止请求间隔时间太短出现的问题
                
    Return
    --------
    code:代码
    name:名称
    bamount:累积买入额(万)
    bcount:买入次数
    samount:累积卖出额(万)
    scount:卖出次数
    net:净额(万)
    """
    if ct._check_lhb_input(days) is True:
        ct._write_head()
        df = _inst_tops(days, pageNo=1, retry_count=retry_count, pause=pause)
        df['code'] = df['code'].map(lambda x: str(x).zfill(6))
        return df
예제 #2
0
def cap_tops(days=5, retry_count=3, pause=0.001):
    """
    获取个股上榜统计数据
    Parameters
    --------
        days:int
                  天数,统计n天以来上榜次数,默认为5天,其余是10、30、60
        retry_count : int, 默认 3
                     如遇网络等问题重复执行的次数 
        pause : int, 默认 0
                    重复请求数据过程中暂停的秒数,防止请求间隔时间太短出现的问题
    Return
    ------
    DataFrame
        code:代码
        name:名称
        count:上榜次数
        bamount:累积购买额(万)     
        samount:累积卖出额(万)
        net:净额(万)
        bcount:买入席位数
        scount:卖出席位数
    """

    if ct._check_lhb_input(days) is True:
        ct._write_head()
        df = _cap_tops(days, pageNo=1, retry_count=retry_count, pause=pause)
        df['code'] = df['code'].map(lambda x: str(x).zfill(6))
        if df is not None:
            df = df.drop_duplicates('code')
        return df
예제 #3
0
def cap_tops(days= 5, retry_count= 3, pause= 0.001):
    """
    获取个股上榜统计数据
    Parameters
    --------
        days:int
                  天数,统计n天以来上榜次数,默认为5天,其余是10、30、60
        retry_count : int, 默认 3
                     如遇网络等问题重复执行的次数 
        pause : int, 默认 0
                    重复请求数据过程中暂停的秒数,防止请求间隔时间太短出现的问题
    Return
    ------
    DataFrame
        code:代码
        name:名称
        count:上榜次数
        bamount:累积购买额(万)     
        samount:累积卖出额(万)
        net:净额(万)
        bcount:买入席位数
        scount:卖出席位数
    """
    
    if ct._check_lhb_input(days) is True:
        ct._write_head()
        df =  _cap_tops(days, pageNo=1, retry_count=retry_count,
                        pause=pause)
        df['code'] = df['code'].map(lambda x: str(x).zfill(6))
        if df is not None:
            df = df.drop_duplicates('code')
        return df
예제 #4
0
def broker_tops(days=5, retry_count=3, pause=0.001):
    """
    获取营业部上榜统计数据
    Parameters
    --------
    days:int
              天数,统计n天以来上榜次数,默认为5天,其余是10、30、60
    retry_count : int, 默认 3
                 如遇网络等问题重复执行的次数 
    pause : int, 默认 0
                重复请求数据过程中暂停的秒数,防止请求间隔时间太短出现的问题
    Return
    ---------
    broker:营业部名称
    count:上榜次数
    bamount:累积购买额(万)
    bcount:买入席位数
    samount:累积卖出额(万)
    scount:卖出席位数
    top3:买入前三股票
    """
    if ct._check_lhb_input(days) is True:
        ct._write_head()
        df = _broker_tops(days, pageNo=1, retry_count=retry_count, pause=pause)
        return df
예제 #5
0
def broker_tops(days= 5, retry_count= 3, pause= 0.001):
    """
    获取营业部上榜统计数据
    Parameters
    --------
    days:int
              天数,统计n天以来上榜次数,默认为5天,其余是10、30、60
    retry_count : int, 默认 3
                 如遇网络等问题重复执行的次数 
    pause : int, 默认 0
                重复请求数据过程中暂停的秒数,防止请求间隔时间太短出现的问题
    Return
    ---------
    broker:营业部名称
    count:上榜次数
    bamount:累积购买额(万)
    bcount:买入席位数
    samount:累积卖出额(万)
    scount:卖出席位数
    top3:买入前三股票
    """
    if ct._check_lhb_input(days) is True:
        ct._write_head()
        df =  _broker_tops(days, pageNo=1, retry_count=retry_count,
                        pause=pause)
        return df
예제 #6
0
def inst_tops(days= 5, retry_count= 3, pause= 0.001):
    """
    获取机构席位追踪统计数据
    Parameters
    --------
    days:int
              天数,统计n天以来上榜次数,默认为5天,其余是10、30、60
    retry_count : int, 默认 3
                 如遇网络等问题重复执行的次数 
    pause : int, 默认 0
                重复请求数据过程中暂停的秒数,防止请求间隔时间太短出现的问题
                
    Return
    --------
    code:代码
    name:名称
    bamount:累积买入额(万)
    bcount:买入次数
    samount:累积卖出额(万)
    scount:卖出次数
    net:净额(万)
    """
    if ct._check_lhb_input(days) is True:
        ct._write_head()
        df =  _inst_tops(days, pageNo=1, retry_count=retry_count,
                        pause=pause)
        df['code'] = df['code'].map(lambda x: str(x).zfill(6))
        return df 
예제 #7
0
def broker_tops_detail(days= 5, retry_count= 3, pause= 0.001):
    """
    获取营业部上榜统计数据对应明细数据
    Parameters
    --------
    days:int
              天数,统计n天以来上榜次数,默认为5天,其余是10、30、60
    retry_count : int, 默认 3
                 如遇网络等问题重复执行的次数 
    pause : int, 默认 0
                重复请求数据过程中暂停的秒数,防止请求间隔时间太短出现的问题
    Return
    ---------
    broker:营业部名称
    code: 代码
    name: 名称
    date: 日期
    bamount:累积购买额(万)
    samount:累积卖出额(万)
    reason:上榜原因
    """
    if ct._check_lhb_input(days) is True:
        ct._write_head()
        df =  _broker_tops_detail(days, pageNo=1, retry_count=retry_count,
                        pause=pause)
        return df
예제 #8
0
def broker_tops(days=5, retry_count=3, pause=0.001):
    """
    获取营业部上榜统计数据
    Parameters
    --------
    days:int
              天数,统计n天以来上榜次数,默认为5天,其余是10、30、60
    retry_count : int, 默认 3
                 如遇网络等问题重复执行的次数 
    pause : int, 默认 0
                重复请求数据过程中暂停的秒数,防止请求间隔时间太短出现的问题
    """
    if ct._check_lhb_input(days) is True:
        ct._write_head()
        df = _broker_tops(days, pageNo=1, retry_count=retry_count, pause=pause)
        return df
예제 #9
0
def broker_tops(days=5, retry_count=3, pause=0.001):
    """
    获取营业部上榜统计数据
    Parameters
    --------
    days:int
              天数,统计n天以来上榜次数,默认为5天,其余是10、30、60
    retry_count : int, 默认 3
                 如遇网络等问题重复执行的次数 
    pause : int, 默认 0
                重复请求数据过程中暂停的秒数,防止请求间隔时间太短出现的问题
    """
    if ct._check_lhb_input(days) is True:
        ct._write_head()
        df = _broker_tops(days, pageNo=1, retry_count=retry_count, pause=pause)
        return df
예제 #10
0
def inst_tops(days=5, retry_count=3, pause=0.001):
    """
    获取机构席位追踪统计数据
    Parameters
    --------
    days:int
              天数,统计n天以来上榜次数,默认为5天,其余是10、30、60
    retry_count : int, 默认 3
                 如遇网络等问题重复执行的次数 
    pause : int, 默认 0
                重复请求数据过程中暂停的秒数,防止请求间隔时间太短出现的问题
    """
    if ct._check_lhb_input(days) is True:
        ct._write_head()
        df = _inst_tops(days, pageNo=1, retry_count=retry_count, pause=pause)
        df["code"] = df["code"].map(lambda x: str(x).zfill(6))
        return df
예제 #11
0
def cap_tops(days=5, retry_count=3, pause=0.001):
    """
    获取个股上榜统计数据
    Parameters
    --------
    days:int
              天数,统计n天以来上榜次数,默认为5天,其余是10、30、60
    retry_count : int, 默认 3
                 如遇网络等问题重复执行的次数 
    pause : int, 默认 0
                重复请求数据过程中暂停的秒数,防止请求间隔时间太短出现的问题
    """
    if ct._check_lhb_input(days) is True:
        ct._write_head()
        df = _cap_tops(days, pageNo=1, retry_count=retry_count, pause=pause)
        df["code"] = df["code"].map(lambda x: str(x).zfill(6))
        if df is not None:
            df = df.drop_duplicates("code")
        return df