求通达信公式,指定时间段,如现在往前半小时或1小时内的振幅在1%的选股公式,谢谢

补充:有没有提取盘中某位时点的成交价公式

前半小时或前1小时的振幅多少,你将选股周期设定30分钟或者60分钟,然后调用最高价和最低价计算那不就可以了么

至于取指定时间的股价,比方说要选10:52分的,你可以用1分钟做周期,然后用Time函数取得当前周期,然后取周期等于105200的股价即可:

时段:=time=105200;{当时间符合条件时候返回1,否则返回0,拿来做时间判定系数}
股价:=sum(c*时段,239);{累算239分钟即一天内10点52分时段收盘价的,得到结果}追问

感谢您的回答,如果想设为选股公式,完整公式应怎样写,谢谢

追答

好吧,做精确些,全部选股周期都用1分钟线吧

半小时振幅不小于1%的:
振幅:=(HHV(H,30)-LLV(L,30))/LLV(L,30);{计算30分钟内的振幅}
选股:振幅>=0.01;{选出振幅大于1%的股票}

一小时振幅不小于1%的:
振幅:=(HHV(H,60-LLV(L,60)/LLV(L,60;{计算60钟内的振幅}
选股:振幅>=0.01;{选出振幅大于1%的股票}

提取某指定时段的股价,参数设置:N(N为提取指定的时间,格式为24小时制六位阿拉伯数字,例如下午2点02分就是14020)

时段:=time=N{当时间符合条件时候返回1,否则返回0,拿来做时间判定系数}
股价:=HHV(时段,239);{累算239分钟即一天内10点52分时段收盘价的,得到结果}

温馨提示:答案为网友推荐,仅供参考
相似回答