以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  怎么求收盘价从某个高点下下降了百分之一的周期  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=169406)

--  作者:qq代人发帖
--  发布时间:2019/4/17 14:04:41
--  怎么求收盘价从某个高点下下降了百分之一的周期
收盘价从某个高点下降到现在,下降了百分之一,怎么求这中间下降了多少周期

--  作者:FireScript
--  发布时间:2019/4/17 14:15:27
--  
 确认下:你的需求是要求价格从某个高点下降了指定百分比经历的周期数是吗?
--  作者:jzt2019
--  发布时间:2019/4/17 15:02:23
--  
是的,谢谢
--  作者:FireScript
--  发布时间:2019/4/17 15:32:58
--  
 这个需求需要把高点的位置定义好才行。我发现不定义好高点位置,这个不好求。必须明确是某一个范围内的高点。比如从指定一个时间段内。
--  作者:jzt2019
--  发布时间:2019/4/17 15:39:34
--  
想想办法吧,
--  作者:FireScript
--  发布时间:2019/4/17 16:46:05
--  
 会尝试给出一个范例,请注意本帖回复。
--  作者:jzt2019
--  发布时间:2019/4/17 17:25:16
--  
好的
--  作者:jzt2019
--  发布时间:2019/4/18 10:46:45
--  
希望尽快,谢了
--  作者:FireScript
--  发布时间:2019/4/18 10:59:01
--  
N:=1;//这个表示百分比
len:HHVBARS(h,TODAYBAR);//当日开盘以来最高价 距离现在的位置
cd:c<=hhv(h,TODAYBAR)*(100-N)/100;
result:if(cd,len,-1);//如果满足从最高低 下降1%则返回 周期历时 否则返回-1

我这里仅以当日开盘以来最高价作为一个高点,如果你要用其他方式定义的高点,需要自行处理下。

--  作者:jzt2019
--  发布时间:2019/4/18 11:08:44
--  
谢谢。我自己不会处理啊。能不能加一个条件判断语句。当当日最高价不比现在收盘价高百分之一则向前推一个周期,直到前推至比当前收盘价高百分之一。