以文本方式查看主题

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

--  作者:orca8
--  发布时间:2017/10/12 11:27:34
--  统计问题
在1分钟k线中, 如果 macd >0  统计 macd>0的周期数 ,macd<0 统计macd<0的周期数
--  作者:orca8
--  发布时间:2017/10/12 11:28:53
--  
按错了,提前发了, 还有一个统计如: 1分钟k线图, 如果 dea<ref(ref,1) 那么统计 dea<ref(ref,1)  的周期数有多少?

--  作者:orca8
--  发布时间:2017/10/12 11:58:49
--  
统计的开始是   如 macd >0  那么统计的周期的开始 是从 上次  macd<0 结束的时候开始算起。

count只能 从开始或者指定周期数,

--  作者:wenarm
--  发布时间:2017/10/12 12:17:54
--  

就是需要求红绿柱分别对应的k线根数?还是说所有的macd>0的k线数量?

 

 

 

[此贴子已经被作者于2017/10/12 12:29:03编辑过]

--  作者:orca8
--  发布时间:2017/10/12 22:18:56
--  
不是所有,当出红柱时,比如当前有5根了,那么统计的数据应该是 5. k线数量自然也是 5.

当 dea>ref(dea,1) 时,如果从上次不满足结束到 当前的数目有 6个周期,那么统计数据是 6

不是统计图标上的所有

--  作者:wenarm
--  发布时间:2017/10/13 0:10:29
--  
当 dea>ref(dea,1) 时,如果从上次不满足结束到 当前的数目有 6个周期,那么统计数据是 6
没看明白,dea>ref(dea,1) 成立和后面的的如果之间的关系。

DIFF :=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  :EMA(DIFF,9);
MACD :=2*(DIFF-DEA);
n1:sumbars(macd>0 and ref(macd<0,1),1);
n2:sumbars(macd<0 and ref(macd>0,1),1);
my_sum:if (n1<n2,n1,n2);