数据弄错了,你是用次日最高点来卖,不是收盘价。所以是正的,如果你用收盘价,就不行了。
#改进版考虑了开盘直接涨停买不进去,限制开盘涨幅小于9%
def get_data4(stock_list, date1,date2,date3): #date1为当前日期 date2 为1天前 date3为后一天
close = get_price(stock_list, end_date=date1,
frequency='daily', fields='close', count=1)['close']
close_pre = get_price(stock_list, end_date=date2 ,
frequency='daily', fields='close', count=1)['close']
close_after = get_price(stock_list, end_date=date3 ,
frequency='daily', fields='high', count=1)['high']
2019-07-26