以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  如何实现此功能?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=1340)

--  作者:SZZHANG
--  发布时间:2010/4/3 18:51:35
--  如何实现此功能?

想法1:收盘:看是否在5日均线以上,在上就做多过夜,在下就做空过夜
AA:=HOUR=14 AND MINUTE>58;
spb:=IF(AA:=HOUR>9  AND C>=MA(C,5),1,0);
sps:=IF(AA=1 AND C<MA(C,5),1,0);

ENTERLONG:(spb);
EXITLONG:(sps);
ENTERSHORT:(sps);
EXITSHORT:(spb);

想法2:日内交易:价格变动1%就反手,浮动止盈止损

 

结果公示测试OK, 在交易评测里设置了价格变动1%平仓,但没有反手设置。测试结果很遗憾,不动作,没有一个交易!

 

请问是怎么回事?

 

建议浮动止盈止损应附加如下选项:1 是否反手 2用其他条件来限制可限制浮动止盈止损

 

如何在模型公式里设置条件来限制浮动止盈止损?


--  作者:admin
--  发布时间:2010/4/3 19:16:52
--  

AA:=HOUR=14 AND MINUTE>58;
spb:=IF(AA:=HOUR>9  AND C>=MA(C,5),1,0);
sps:=IF(AA=1 AND C<MA(C,5),1,0);

-------------

你这种赋值语句根本不符合金字塔的语法

建议用户先认真学习金字塔的公式语法

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

 

然后公式在图表显示正常后再用系统测试


--  作者:SZZHANG
--  发布时间:2010/4/3 20:17:58
--  

AA:=if(HOUR()=14 AND MINUTE()>58,1,0);
spb:=IF(AA=1 AND Close>=MA(Close,5),1,0);
sps:=IF(AA=1 AND Close<MA(Close,5),1,0);

ENTERLONG:(spb);
EXITLONG:(sps);
ENTERSHORT:(sps);
EXITSHORT:(spb);

 

这样就可以了.怎么实现浮动止损止盈并反手呢


--  作者:admin
--  发布时间:2010/4/3 20:23:59
--  

http://www.weistock.com/bbs/dispbbs.asp?boardid=2&Id=124 里面有移动止损讨论

http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=332 里面有平仓反手模型