def getHisdat(code): api = create() market = stock.IsShangHai(code) data = api.get_security_bars(category=9, market=market, code=code, start=0, count=800) data = api.to_df(data) df = data[['open','close', 'high','low']] df.columns = list('ochl') df.index = pd.DatetimeIndex(data['datetime']) return df
def sxf(code, num, price): """ 沪A: 佣金(营业部柜台标准)+印花税(1‰)+过户费(1元/1000股) 深A: 佣金(营业部柜台标准)+印花税(1‰) A股、封闭式基金:最低5元 过户费:最低1元""" bShangHai = stock.IsShangHai(code) yong_jing = 0.0003 * 2 #双向收取 yin_hua_shui = 0.001 sxf = (yong_jing + yin_hua_shui) * (num * price) if bShangHai: sxf += math.ceil(num / 1000.0) if sxf < 5: sxf = 5 return sxf