以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  麻烦老师了,从新开贴问循环  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=98632)

--  作者:never827
--  发布时间:2016/6/16 16:08:34
--  麻烦老师了,从新开贴问循环


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20160616040313.png
图片点击可在新窗口打开查看

1:绿色信号条件A的条件成立到紫色信号条件B的条件成立,我想用循环语句求出A与B这两个信号间的波峰值。

2:绿色信号条件A与紫色信号条件B不是一个信号

3:如果用“BARSLAST(A or B)"会返回我想要的这个周期数,也会返回我不想要的周期数,不能用。

 

4:请老师教我用循环语句求出A与B这两个信号间的波峰值,谢谢。


--  作者:jinzhe
--  发布时间:2016/6/16 16:12:19
--  

之前不是回复过了

nn:=barslast(a)+1;

hh:valuewhen(b,hhv(h,nn+1));

这就求出了a到b之间的最高值了,你反复要循环是把简单问题复杂化

 


--  作者:never827
--  发布时间:2016/6/16 16:28:57
--  

就是当信号a出现时候开始循环,当信号b出现时结束循环,从中得到的周期数,求一个最高值。

 

nn:=barslast(一分钟close创引用来的周线新高,在1分钟图里出信号)+1;

hh:valuewhen(一分钟收盘下穿10均线,hhv(h,nn+1));

 

条件a是:一分钟close创引用来的周线新高,在1分钟图里出信号

这个条件a可能是3000个一分钟周期,所以用不了barslast

 

我想学用循环表达

 

就是当信号a出现时候开始循环,当信号b出现时结束循环,从中得到的周期数,求一个最高值。


--  作者:jinzhe
--  发布时间:2016/6/16 16:36:19
--  

1.“一分钟close创引用来的周线新高,在1分钟图里出信号”

             这具体的讲一下

2.你这个循环思路是错的,在金字塔正确的思路是:b出现之后,开始循环计算到a,也就是我前面的算法