以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  [求助]这条公式为什么测试失败?  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=3102)

--  作者:victior
--  发布时间:2010/10/4 11:48:20
--  [求助]这条公式为什么测试失败?

DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  := EMA(DIFF,9);
MA5:=MA(CLOSE,5);
MA20:=MA(CLOSE,20);
SK1:=TIME>=0930 AND TIME<1120 AND C>REF(HHV(H,20),1);
BP1:=CROSS(DEA,DIFF) OR (TIME>1128 AND TIME<1300);
SK2:=TIME>=1305 AND TIME<1440 AND C>REF(HHV(H,20),1);
BP2:=CROSS(DEA,DIFF) OR TIME>1458;
BK1:=TIME>=0930 AND TIME<1120 AND C<REF(LLV(L,20),1);
SP1:=CROSS(DIFF,DEA) OR (TIME>1128 AND TIME<1300);
BK2:=TIME>=1305 AND TIME<1440 AND C<REF(LLV(L,20),1);
SP2:=CROSS(DIFF,DEA) OR TIME>1458;

SELLSHORT((BP1 and HOLDING<0) OR (BP2 and HOLDING<0),HOLDING,market);

BUY((BK1 and  HOLDING=0) OR (BK2 and  HOLDING=0),50%,market);
SELL((SP1 and HOLDING>0) OR (SP2 and HOLDING>0),HOLDING,market);
BUYSHORT((SK1 and HOLDING=0) OR (SK1 and HOLDING=0),50%,market);

 

 

 

[此贴子已经被作者于2010-10-4 11:49:54编辑过]

--  作者:victior
--  发布时间:2010/10/4 11:52:26
--  
图片点击可在新窗口打开查看
--  作者:wattwei
--  发布时间:2010/10/4 12:04:30
--  
你的代码是改编自文华吧,文华的时间函数TIME返回值格式是hhmm如1458;金字塔的格式是hhmmss如145800。目前的最新版本兼容文华,我没用过,不知道此处是否兼容。
另最后一行代码
BUYSHORT((SK1 and HOLDING=0) OR (SK1 and HOLDING=0),50%,market);条件雷同了
--  作者:victior
--  发布时间:2010/10/4 17:49:56
--  
是文华的,当时刚才试了一下软件自带的海龟系统,也一样是图片那个结果,是什麽原因啊?
--  作者:admin
--  发布时间:2010/10/4 18:10:14
--  

http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=332

看问题4,调试你的公式

 

http://www.weistock.com/bbs/dispbbs.asp?boardid=2&Id=49

看问题6、7、8补充数据后再测


--  作者:victior
--  发布时间:2010/10/5 22:52:08
--  
已经补充了数据和修正了公式,仍然测试失败.......
--  作者:victior
--  发布时间:2010/10/5 22:54:03
--  
即使用软件自带的海龟公式测试还是如图片所示........
--  作者:admin
--  发布时间:2010/10/5 23:05:16
--  

请用户自重,不要那么浮躁

http://www.weistock.com/bbs/dispbbs.asp?boardid=2&Id=2882 这里下载最新版

 

此外建议初级用户先丛金字塔的基础自动交易ENTERLONG开始学起,不要一开始就大跨度的学习一些较难的新交易系统,自讨苦吃