如何获取股票异动那天的开盘价
由wangshuxia创建,最终由wangshuxia 被浏览 170 用户
我们在研究选股逻辑时,经常会有类似这种场景,先识别股票近期是否存在异动,然后调整几天后,股价达到异动那天的某个点位,进行买入动作,但目前平台无法支撑这种场景的取值,希望平台能够支撑下,具体案例如下:
#成交量变化因子
amount_zf=amount_0/amount_1
#是否异动p定义,成交量翻倍,涨幅超过5%
yidong=where((amount_zf>2)&(return_0>1.05),1,0)
#获取最近10天内的出现异动是哪一天 yidong_day=ts_argmax(yidong, 10)
#获取异动那天的开盘价,取值方式一,报错,无法完成取数:
yidong_open=shift(open_0,yidong_day)
#报错信息: cannot convert the series to <class 'int'>
#获取异动那天的开盘价,取值方式二,报错,无法完成取数: yidong_open_1=shift(open_0,floor(yidong_day)) #报错信息:only size-1 arrays can be converted to Python scalars