以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  求信号1到信号2的周期数  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=149540)

--  作者:a383623133
--  发布时间:2017/3/22 16:19:59
--  求信号1到信号2的周期数
请教有没有函数可以算出信号1到信号2的周期数?
--  作者:jinzhe
--  发布时间:2017/3/22 16:28:24
--  

nn1:=barslast(信号2的条件);

信号1到信号2的周期数:valuewhen(信号1的条件,nn1);


--  作者:a383623133
--  发布时间:2017/3/22 16:38:16
--  
可能我没说明白,打个比方:
信号1出现,开始从1计数,直到出现信号2就停止计数;信号2出现后又开始从1计数,直到出现信号1才停止计数。

--  作者:jinzhe
--  发布时间:2017/3/22 16:41:10
--  

n1:=barslast(信号1条件)+1;

n2:=barslast(信号2条件)+1;

nn:if(n1>n2,n2,n1);


--  作者:a383623133
--  发布时间:2017/3/22 16:55:53
--  
有点接近了,但有种情况是信号1到出现信号2之间可能有多个信号1,但我只想取第一个信号1 的计数,怎么排除?
--  作者:jinzhe
--  发布时间:2017/3/22 17:00:45
--  

variable:n=0,m=0;

if 信号1条件 then begin

   n:=n+1;

   m:=0;

end

 

if 信号2条件 then begin

   n:=0;

   m:=m+1;

end

 

n1:=barslast(cross(n,0.5))+1;

n2:=barslast(cross(m,0.5))+1;

nn:if(n1>n2,n2,n1);


--  作者:a383623133
--  发布时间:2017/3/22 17:20:30
--  
这个对了,还有怎么取最后出现的信号1 到信号2的周期数?
--  作者:jinzhe
--  发布时间:2017/3/22 17:24:46
--  
valuewhen(信号2,barslast(信号1))