以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  金字塔软件问题提交  (http://222.73.7.161/bbs/list.asp?boardid=2)
----  次周期随机入场咨询  (http://222.73.7.161/bbs/dispbbs.asp?boardid=2&id=52773)

--  作者:chnxgd
--  发布时间:2013/6/4 8:18:32
--  次周期随机入场咨询

次周期开盘价入场交易:

ma3:=ma(c,3);
ma5:=ma(c,5);

sell(CROSS(ma5,ma3),1,LIMIT,OPEN);
buy(cross(ma3,ma5),1,LIMIT,OPEN);

aa:enterbars,NODRAW;
bb:EXITBARS,NODRAW;

 

这是一个次周期入场的买卖方式,OPEN那个参数如何修改成RANDOM?就是在前一个周期信号出现后,不在次周期的开盘买入,而是在比如5分钟周期内,随机入场?


--  作者:jinzhe
--  发布时间:2013/6/4 8:59:29
--  
不能这么弄,没有随机这样的函数和方式
--  作者:chnxgd
--  发布时间:2013/6/4 9:49:18
--  
主要想测试一下随机情况下系统的变化情况,当然可以极端不利情况下出入场,来个包络测试,不过也不能代表未来。没有就算了,真心感谢每一个管理的解答,辛苦了。
--  作者:jinzhe
--  发布时间:2013/6/4 10:05:42
--  

你可以去高级功能区发帖问问,系统语言编写不出这样的需求


--  作者:klc
--  发布时间:2013/6/4 12:49:52
--  

如果价格最小变动是0.01:

price:=(rand(round((refx(high,1)-refx(low,1))*100.0)+1.0)-1.0)/100.0+refx(low,1);
buy(1,1,limit,price);

 

使用了未来函数,次周期的高低价之间的任何一点入场。实盘无任何意义,测试也有要看什么周期了