以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- [求助]老师帮我写个程序 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=61283) |
-- 作者:123a -- 发布时间:2014/1/25 20:44:18 -- [求助]老师帮我写个程序 我想把MACD中的DIFF线设置成一线双色:当diff值大于0时,显示为红色;当DIFF值小于0时,显示为白色。 |
-- 作者:jinzhe -- 发布时间:2014/1/26 9:57:18 --
runmode:0;
if diff>0 then diff1:diff,colorred;
if diff<0 then diff1:diff,colorwhite; |
-- 作者:123a -- 发布时间:2014/1/27 13:42:00 -- 谢谢老师,线已经画出。 但线太细了,颜色变化看得不明显(我的是笔记本电脑),想把线变粗一点,要怎么做?
|
-- 作者:jinzhe -- 发布时间:2014/1/27 13:44:27 -- runmode:0;
if diff>0 then diff1:diff,colorred,linethick10;
if diff<0 then diff1:diff,colorwhite,linethick10; |
-- 作者:jinzhe -- 发布时间:2014/1/27 13:44:49 -- 粗细只要调整linethick后面的数字,数字越大越粗 |
-- 作者:123a -- 发布时间:2014/1/27 14:27:37 -- DIFF := EMA(CLOSE,S) - EMA(CLOSE,L); DIFF1:diff; DEA : EMA(DIFF,M); MACD1 : 2*(DIFF-DEA), COLORSTICK; runmode:0; if ABS(DIFF-DEA)>0.5 then diff1,colorred,linethick200; if ABS(DIFF-DEA)<0.5 then diff1,colorwhite,linethick200; 老师,我已经改了,线一点变化都没有啊。哪里出了问题? |
-- 作者:jinzhe -- 发布时间:2014/1/27 14:44:12 -- runmode:0; DEA : EMA(DIFF,9); if ABS(DIFF-DEA)>0.5 then diff1:diff,colorred,linethick5; |
-- 作者:123a -- 发布时间:2014/1/27 15:10:49 -- 为什么diff1和diff2不是组成一条平滑的曲线,中间会断开。 runmode:0; DEA : EMA(DIFF,9); if ABS(DIFF-DEA)>0.5 then diff1:diff,colorred,linethick5; 改成这样也没变成平滑曲线。 |
-- 作者:jinzhe -- 发布时间:2014/1/27 15:21:37 -- 就是这样的,中间的数值不连续,不能连接 |