策略分享

如何获取股票异动那天的开盘价

由wangshuxia创建,最终由wangshuxia 被浏览 166 用户

我们在研究选股逻辑时,经常会有类似这种场景,先识别股票近期是否存在异动,然后调整几天后,股价达到异动那天的某个点位,进行买入动作,但目前平台无法支撑这种场景的取值,希望平台能够支撑下,具体案例如下:

#成交量变化因子

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

标签

开盘价选股逻辑