以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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=159064)

--  作者:zengxing
--  发布时间:2017/10/30 13:43:34
--  函数提问
有求  统计连续满足条件的周期数.  的函数吗?
--  作者:FireScript
--  发布时间:2017/10/30 13:51:48
--  
count,last函数。  也可以借助全局变量统计都行。
--  作者:zengxing
--  发布时间:2017/10/30 14:39:35
--  
比如,我想求,到从现在最新的K线,往前算,连续阳线的个数,赋值为N

比如现在是1月5日。

1月5日是阳线  1月4日是阴线  那么 n=1

1月5日是阳线  1月4日是阳线  1月3日是阴线  那么 n=2

这个应该怎么写?

--  作者:FireScript
--  发布时间:2017/10/30 14:59:34
--  

这种的话没有直接函数,要自己实现:

le:=BARSLAST(c<o);
if c>o then
begin
length:le;
end

 

其他的什么条件也是类似的处理。


--  作者:zengxing
--  发布时间:2017/10/30 15:32:08
--  
没明白,这个代码什么意思?
最终赋值给谁了?

--  作者:zengxing
--  发布时间:2017/10/30 15:47:00
--  
还提示 引用的括号不完整
--  作者:FireScript
--  发布时间:2017/10/30 16:50:55
--  
你看下length的值就是你要的N,我发代码是给你看下这个逻辑实现的过程。括号不完整?我编译过复制出来的,建议自行检查下是不是别的地方的错误。
--  作者:东南88
--  发布时间:2020/3/3 13:50:33
--  
非常感谢超级版主的解答,帮我解决了问题。这个在百度上也搜索不到,再次感谢!!
--  作者:vakoth
--  发布时间:2020/3/7 21:16:38
--  
请教,这里怎么看出是从现在往前面看?
--  作者:wenarm
--  发布时间:2020/3/7 22:19:05
--  
这个没法说,你要的值只要时,从当前位置向历史方向上的,就代表向前看。