以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  这么简单的MACD交易模型,在一分钟周期,为什么通不过了?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=47563)

--  作者:allanhoo
--  发布时间:2013/1/9 16:39:13
--  这么简单的MACD交易模型,在一分钟周期,为什么通不过了?
这么简单的MACD交易模型,在一分钟周期,为什么通不过了?其实我就是想Diff上穿DEA就买,下穿就平了卖,怎么就不行了?

INPUT:P(26,20,100,8);
INPUT:S(12,5,40,4);
INPUT:M(9,2,60,6);
TRAQTY: = 1;
DIFF := EMA(CLOSE,S) - EMA(CLOSE,P);
DEA  := EMA(DIFF,M);
MACD1 := 2*(DIFF-DEA);

KD:=CROSS(DIFF,DEA);          //开多条件
KK:=CROSS(DEA,DIFF);          //开空条件
PK:=CROSS(DIFF,DEA) AND HOLDING = 1;          //平空条件
PD:=CROSS(DEA,DIFF) AND HOLDING = 1;  

平空:SELLSHORT(PK,1,THISCLOSE);                  //平空信号
开多:BUY(KD AND HOLDING=0,1,THISCLOSE);          //开多信号
平多:SELL(PD,1,THISCLOSE);                       //平多信号
开空:BUYSHORT(KK AND HOLDING=0,1,THISCLOSE);     //开空信号


--  作者:jinzhe
--  发布时间:2013/1/9 16:44:28
--  

看看先

[此贴子已经被作者于2013-1-9 16:44:40编辑过]

--  作者:jinzhe
--  发布时间:2013/1/9 16:45:43
--  
本地测试公式能够编译通过