以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  MACD金叉价格死叉价格对比  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=180476)

--  作者:嘿嘿1024
--  发布时间:2020/6/9 15:09:12
--  MACD金叉价格死叉价格对比
MACD金叉时候的股价到死叉时候的股价,如果是金叉到死叉做多是赚的,在MACD最后死叉的这个位置写个符号+,或者字体多头
MACD死叉时候的股价到金叉时候的股价,如果是死叉到金叉做空是赚的,在MACD最后金叉的这个位置写个符号 -,或者字体空头
求教一下,怎么写,谢谢版主

--  作者:FireScript
--  发布时间:2020/6/9 15:36:26
--  
 这样你看下效果吧:

input:p(26,20,100,8),s(12,5,40,4),m(9,2,60,6);
DIFF :=EMA(CLOSE,S) - EMA(CLOSE,P);
DEA  :=EMA(DIFF,M);
MACD1 :=2*(DIFF-DEA), COLORSTICK;
macdjc:cross(diff,dea),NODRAW;//macd金叉
macdsc:cross(dea,diff),NODRAW;

DRAWICON(macdjc,h,1);
DRAWICON(macdsc,l,2);
N1:BARSLAST(macdjc)+1,NODRAW;
N2:BARSLAST(macdsc)+1,NODRAW;

cd1:c-ref(c,N1)>0;
cd2:c-ref(c,N2)<0;
DRAWTEXT(macdsc and cd1,h ,\'多盈\');
DRAWTEXT(macdjc and cd2,h ,\'空盈\');

--  作者:嘿嘿1024
--  发布时间:2020/6/9 18:31:30
--  
这个图像都压缩了,可以做出不影响MACD本来样子的效果吗
比如这个图,手工画的,谢谢版主


图片点击可在新窗口打开查看此主题相关图片如下:360截图20200609182842218.jpg
图片点击可在新窗口打开查看

--  作者:嘿嘿1024
--  发布时间:2020/6/9 18:32:18
--  
谢谢
--  作者:嘿嘿1024
--  发布时间:2020/6/10 13:21:13
--  领导
麻烦改一下
--  作者:FireScript
--  发布时间:2020/6/10 13:34:47
--  
 input:p(26,20,100,8),s(12,5,40,4),m(9,2,60,6);
DIFF :=EMA(CLOSE,S) - EMA(CLOSE,P);
DEA  :=EMA(DIFF,M);
MACD1 :2*(DIFF-DEA), COLORSTICK;
macdjc:=cross(diff,dea),NODRAW;//macd金叉
macdsc:=cross(dea,diff),NODRAW;


N1:BARSLAST(macdjc)+1,NODRAW;
N2:BARSLAST(macdsc)+1,NODRAW;

cd1:=c-ref(c,N1)>0;
cd2:=c-ref(c,N2)<0;
DRAWTEXT(macdsc and cd1,MACD1 ,\'多盈\');
DRAWTEXT(macdjc and cd2,MACD1 ,\'空盈\');


注释掉部分变量的输出,把文字输出位置调整下即可。

--  作者:嘿嘿1024
--  发布时间:2020/6/11 10:48:15
--  我把这个改成了0,好像更准确些,谢谢版主啊
 input:p(26,20,100,8),s(12,5,40,4),m(9,2,60,6);
DIFF :=EMA(CLOSE,S) - EMA(CLOSE,P);
DEA  :=EMA(DIFF,M);
MACD1 :2*(DIFF-DEA), COLORSTICK;
macdjc:=cross(diff,dea),NODRAW;//macd金叉
macdsc:=cross(dea,diff),NODRAW;


N1:BARSLAST(macdjc)+NODRAW;
N2:BARSLAST(macdsc)+0,NODRAW;

cd1:=c-ref(c,N1)>0;
cd2:=c-ref(c,N2)<0;
DRAWTEXT(macdsc and cd1,MACD1 ,\'多盈\');
DRAWTEXT(macdjc and cd2,MACD1 ,\'空盈\');