以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://weistock.com/bbs/list.asp?boardid=2) ---- [求助]有思路,求模型指标代码 (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=72742) |
|
-- 作者:duwei059 -- 发布时间:2014/12/7 16:31:33 -- [求助]有思路,求模型指标代码 取3分钟的MACD,当MACD柱大于0(K线走完)时,在30秒图的布林通道上下轨间涂红色,涂红色的范围为信号开始后的整个3分钟。 |
|
-- 作者:pyd -- 发布时间:2014/12/7 19:49:47 -- macd:stkindi(\'\',\'macd.macd1\',0,17,-1); upper:stkindi(\'\',\'boll.upper\',0,17,-1); lower:stkindi(\'\',\'boll.lower\',0,17,-1); FILLRGN(macd>0 ,upper ,lower , colorred);
|
|
-- 作者:duwei059 -- 发布时间:2014/12/7 20:19:59 --
|
|
-- 作者:duwei059 -- 发布时间:2014/12/7 20:41:16 -- 涂红色的范围为信号出现后的下个3分钟,怎么解决?上面的代码是只要MACD>0都是红色的 |
|
-- 作者:pyd -- 发布时间:2014/12/7 21:08:45 -- VARIABLE:n=0; MID: MA(CLOSE,M);//布林中轨 UPPER: MID + K*STD(CLOSE,M);//布林上轨 LOWER: MID - K*STD(CLOSE,M);//布林下轨 macd:stkindi(\'\',\'macd.macd1\',0,17,-1); if macd>0 then n:=n+1; if n=7 then n:=0; FILLRGN(macd>0 and n>=1 ,upper ,lower , colorred); |
|
-- 作者:duwei059 -- 发布时间:2014/12/7 21:10:03 -- 谢谢版主,去试试。 |
|
-- 作者:duwei059 -- 发布时间:2014/12/7 22:13:38 -- |
|
-- 作者:pyd -- 发布时间:2014/12/8 9:34:00 -- VARIABLE:n=0,x=0; if macd<0 then begin FILLRGN(macd>0 and n>=1 and n<=6 and x=1 ,upper ,lower , colorred); |
|
-- 作者:duwei059 -- 发布时间:2014/12/8 11:56:33 -- 再次谢谢版主,已经解决。我昨天晚上也是再设了一个变量m,就是不知道后面的逻辑用了2个if ... end,今天看了之后才豁然开朗,话不多说,多谢。 |