@小兵哥
```
def fun_check_price(self, algo_name, stock_list, position_price, gap_trigger):
print(position_price)
flag = False
msg = ""
if stock_list:
h = history(1, '1d', 'close', stock_list, df=False)
for stock in stock_list:
curPrice = h[stock][0]
if stock not in position_price:
position_price[stock] = curPrice
oldPrice = position_price[stock]
if oldPrice != 0:
deltaprice = abs(curPrice - oldPrice)
if deltaprice / oldPrice > gap_trigger:
msg = algo_name + "需要调仓: " + stock + ",现价: " + str(curPrice) + " / 原价格: " + str(oldPrice) + "\n"
print(msg)
flag = True
```
我觉得这一段有BUG,因为如果一旦买入后不久出现了除权,复权后价格一般会大幅降低,但是position_price里的价格没有同步复权的话,会出现判断跌幅超过25%而卖出的吧
2017-06-13