计算涨停价格,只需要一个输入参数:昨日收盘价pre_close
涨停价格计算原理
limit_price = pre_close + pre_close * 0.1
对涨停价格limit_price做四舍五入。
四舍五入计算
不要用round,因为round不是四舍五入!
#计算涨停价格
def calc_limit_price(self, pre_close):
if pre_close == 0:
return 0
limit = pre_close + pre_close*0.1
limit = '%.2f'%limit
return limit
返回值保留两位小数,它是一个str类型;
与其他浮点或者整型比较是,需要强制转换:
#当前价格
nowprice = dataframe2['price'][idx]
# 计算涨停价格
limit = mytool.calc_limit_price(float(pre_close))
if float(nowprice) >= float(limit):
print('已经涨停!')