以文本方式查看主题

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

--  作者:赵日天
--  发布时间:2016/1/5 16:05:31
--  请教老师
老师。  我想编写一个公式,当一日二日三日四日均线全部死叉下穿七八九十日均线。出现一个向下箭头(符号)外带汉字开空。    反之1 2 3 4上穿 7 8 9 10 日均线。        笑脸 或者  哭脸怎么插入。
--  作者:jinzhe
--  发布时间:2016/1/5 16:13:55
--  
1对应7,2对应8,3对应9,4对应10,是这样的吗?
--  作者:赵日天
--  发布时间:2016/1/5 16:19:26
--  
是的老师。、 
--  作者:赵日天
--  发布时间:2016/1/5 16:21:27
--  
  打个比方。就是10日均线下穿20日均线、  出现下箭头(同时汉字开空)、或者哭脸
                                   反之上穿金叉,出现上箭头(开多)、笑脸

--  作者:jinzhe
--  发布时间:2016/1/5 16:25:50
--  


ma1:=c;
ma2:=ma(c,2);
ma3:=ma(c,3);
ma4:=ma(c,4);
ma7:=ma(c,7);
ma8:=ma(c,8);
ma9:=ma(c,9);
ma10:=ma(c,10);

drawicon(cross(ma7,ma1) and cross(ma8,ma2) and cross(ma9,ma3) and cross(ma10,ma4),close,5);
drawtext(cross(ma7,ma1) and cross(ma8,ma2) and cross(ma9,ma3) and cross(ma10,ma4),close,\'开空\'),pxup20,colorgreen;
drawicon(cross(ma1,ma7) and cross(ma2,ma8) and cross(ma3,ma9) and cross(ma4,ma10),close,4);
drawtext(cross(ma1,ma7) and cross(ma2,ma8) and cross(ma3,ma9) and cross(ma4,ma10),close,\'开多\'),pxup20,colorred;

 

这个条件比较苛刻,不一定会有信号


--  作者:赵日天
--  发布时间:2016/1/5 16:33:07
--  
老师果然没有信号、。    
    老师这样有没有信号。   就是一日均线下穿10日均线,下箭头,开空。

                 10日线上穿一日均线,上箭头,开多。

--  作者:jinzhe
--  发布时间:2016/1/5 16:40:04
--  
ma1:=c;
ma2:=ma(c,2);
ma3:=ma(c,3);
ma4:=ma(c,4);
ma7:=ma(c,7);
ma8:=ma(c,8);
ma9:=ma(c,9);
ma10:=ma(c,10);

drawicon(cross(ma1,ma10) ,close,5);
drawtext(cross(ma1,ma10) ,close,\'开空\'),pxup20,colorgreen;
drawicon(cross(ma10,ma1) ,close,4);
drawtext(cross(ma10,ma1) ,close,\'开多\'),pxup20,colorred;


--  作者:赵日天
--  发布时间:2016/1/5 20:53:06
--  
老师。、MACD金叉死叉出箭头开多开空信号,我这样编写的,显示错误。请教怎么编写!


DIFF : EMA(CLOSE,SHORT) - EMA(CLOSE,LONG);
DEA  : EMA(DIFF,M);
MACD : 2*(DIFF-DEA), COLORSTICK
CROSS(MACD,0);
CROSS(0,MACD);

--  作者:赵日天
--  发布时间:2016/1/5 20:59:35
--  
老师。、MACD金叉死叉出箭头开多开空信号,我这样编写的,显示错误。请教怎么编写!


DIFF : EMA(CLOSE,SHORT) - EMA(CLOSE,LONG);
DEA  : EMA(DIFF,M);
MACD : 2*(DIFF-DEA), COLORSTICK
CROSS(MACD,0);
CROSS(0,MACD);

--  作者:jinzhe
--  发布时间:2016/1/6 8:56:43
--  

照着我上面写的改改不难吧?

short:=12;

long:=26;

m:=9;这3个定义,如果你没有用参数定义的话,就要写,参数定义了就不用写了

DIFF : EMA(CLOSE,SHORT) - EMA(CLOSE,LONG);
DEA  : EMA(DIFF,M);
MACD : 2*(DIFF-DEA), COLORSTICK

drawicon(cross(0,macd) ,close,5);
drawtext(cross(0,macd) ,close,\'开空\'),pxup20,colorgreen;
drawicon(cross(macd,0) ,close,4);
drawtext(cross(macd,0) ,close,\'开多\'),pxup20,colorred;