以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请教一个经典指标编辑  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=79598)

--  作者:frizzle
--  发布时间:2015/6/10 14:01:08
--  请教一个经典指标编辑
请教有关macd指标里:连续的红绿柱子长度和 假设单位为1 
如下图
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20150610140038.png
图片点击可在新窗口打开查看



--  作者:frizzle
--  发布时间:2015/6/10 14:01:42
--  
求写出上图,1,2,3,4长度和
--  作者:frizzle
--  发布时间:2015/6/10 14:10:15
--  
可能表述的不清楚, 写出连续绿柱子1部分的长度和,连续红柱2的长度和,接下来是连续绿柱的3长度和,和连续红柱4的长度和
--  作者:jinzhe
--  发布时间:2015/6/10 14:13:54
--  

第4个:sumbars(macd1>0 and ref(macd1<0,1),1)-sumbars(macd1<0 and ref(macd1>0,1),1);

第3个: sumbars(macd1<0 and ref(macd1>0,1),2)-sumbars(macd1>0 and ref(macd1<0,1),1);

第2个: sumbars(macd1>0 and ref(macd1<0,1),2)-sumbars(macd1<0 and ref(macd1>0,1),2);

第1个: sumbars(macd1<0 and ref(macd1>0,1),3)-sumbars(macd1>0 and ref(macd1<0,1),2);


--  作者:frizzle
--  发布时间:2015/6/10 15:10:08
--  
不是主要为了算这4个部分长度。 而是连续的红柱长度之和,连续绿主之和。一个完整的指标编辑公式是?
--  作者:frizzle
--  发布时间:2015/6/11 9:33:49
--  
不是主要为了算这4个部分长度。我1,2,3,4是举例子而已。主要是咨询连续的红柱长度之和,连续绿主之和。 这样的完整公司编辑。

--  作者:jinzhe
--  发布时间:2015/6/11 9:48:36
--  
nn1:=sumbars(macd1<0 and ref(macd1>0,1),1);
mm1:=sumbars(macd1>0 and ref(macd1<0,1),1);
第4个:ref(sum(macd1,mm1),nn1);
第3个:ref(sum(macd1,nn1),mm1);
nn2:=sumbars(macd1<0 and ref(macd1>0,1),2);
第2个:ref(sum(macd1,mm1),nn2);
mm2:=sumbars(macd1>0 and ref(macd1<0,1),2);
第1个:ref(sum(amcd1,nn1),mm2);
 
[此贴子已经被作者于2015/6/11 10:06:02编辑过]

--  作者:frizzle
--  发布时间:2015/6/11 10:49:51
--  
显示的不对。  macd不但红绿在和看不出来, macd图也没了
图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看

--  作者:jinzhe
--  发布时间:2015/6/11 10:58:24
--  

DIFF : EMA(CLOSE,S) - EMA(CLOSE,P);
DEA  : EMA(DIFF,M);
MACD1 : 2*(DIFF-DEA), COLORSTICK;
nn1:=sumbars(macd1<0 and ref(macd1>0,1),1);
mm1:=sumbars(macd1>0 and ref(macd1<0,1),1);
第4个:ref(sum(macd1,mm1),nn1),nodraw;
第3个:ref(sum(macd1,nn1),mm1),nodraw;
nn2:=sumbars(macd1<0 and ref(macd1>0,1),2);
第2个:ref(sum(macd1,mm1),nn2),nodraw;
mm2:=sumbars(macd1>0 and ref(macd1<0,1),2);
第1个:ref(sum(macd1,nn1),mm2),nodraw;

 

这些代码是要贴原有的macd公式后面的


--  作者:frizzle
--  发布时间:2015/6/11 14:26:16
--  
通过图示看起来,显示第1个,第2个,第3个,第4个看起来有些乱, 
是否可以直接设置一个MACD2,在连续红柱结束后显示一个和值,变成绿柱过程中这个macd2值一直不变,一直等绿柱全部结束,现在绿柱和值;
紧接变成红柱,在红柱形成的过程中,macd2值一直不变,一直等红柱结束,显示红柱长度和值。依次往下延续
图片点击可在新窗口打开查看此主题相关图片如下:3.png
图片点击可在新窗口打开查看
图片点击可在新窗口打开查看此主题相关图片如下:4.png
图片点击可在新窗口打开查看