Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共11 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:牛叉的股指期货自动交易程序

1楼
zzsg 发表于:2013/3/13 15:23:53
帅哥哟,离线,有人找我吗?

zg61102大侠发的//史上第二牛叉的股指期货自动交易程序

r1:=barslast(date<>ref(date,1));
r2:ref(c,r1);

if c>r2 then
 begin
 sellshort(holding<0,1,limitr,r2);
 buy(holding=0,1,limitr,r2);
 end
if c<r2 then
 begin
 sell(holding>0,1,limitr,r2);
 buyshort(holding=0,1,limitr,r2);
 end

//收盘前清仓
if time>=151500 then
 begin



 sellshort(holding<0,1,thisclose);
 sell(holding>0,1,thisclose);
 end
 
盈亏:asset-1000000,noaxis,colorred,linethick1;


问题 :1、limitr是  未来函数性质吗,如果不是,那这段代码那些是未来函数算法呢,这几天都搞晕了,

           2、如何编写才能肯定没有未来性质呢?

           3、测试时很好,问题出在哪里呢,实盘交易中如何避免呢?

2楼
guotx2010 发表于:2013/3/13 16:19:13
c>ref(c,r1)中的c是收盘价,在没有走完k线的时候可能会成立,走完后可能不成立,这就是未来函数
3楼
qwe123 发表于:2013/3/14 18:23:49
if c>r2 then
 begin
 sellshort(holding<0,1,limitr,r2);
 buy(holding=0,1,limitr,r2);
 end

问题出在这里,如果改成这样就没有未来了
if h>r2 then
 begin
 sellshort(holding<0,1,limitr,r2);
 buy(holding=0,1,limitr,r2);
 end

或者这样也没有未来
if c>r2 then
 begin
 sellshort(holding<0,1,limitr,c);
 buy(holding=0,1,limitr,c);
 end

如果你写的程序收益曲线很光滑收益也很好,这个时候千万不要激动,一般可以肯定使用了未来数据。

4楼
jiangsen 发表于:2013/3/14 18:41:12
楼主被灰狼忽悠了也不要急
5楼
jiangsen 发表于:2013/3/14 18:41:42
这很正常
6楼
zzsg 发表于:2013/3/16 9:58:21
版主您好:如何解决?急呀,都不知道该如何做了!!如何写才能不带有未来性质??
7楼
zzsg 发表于:2013/3/16 10:05:07
limitr如果不是未来函数,换成thisclose,评测就不是个东西了, close 也有未来性质,这又如何解释?评测和实盘如何代码处理?请写一个简单的能评测和实盘接近的例子!
8楼
qwe123 发表于:2013/3/16 11:47:31
这个小程序就是一个开玩笑的事,你不会当真吧。你把他当成一个笑话看看就行了,不可能改出和测试同样效果的可以实盘的程序的。不要多费心思了,对于新手可以看看为什么说这个程序使用了未来数据,从这个角度看还是有一点点意义的。
9楼
jiangsen 发表于:2013/3/16 13:52:19
这不是灰狼写的吗?老头你骗人本事超棒的
10楼
zzsg 发表于:2013/3/18 12:37:53
这个模错在哪里呢???高手指点一下!!!跪拜
共11 条记录, 每页显示 10 条, 页签: [1] [2]


Powered By Dvbbs Version 8.3.0
Processed in .10938 s, 2 queries.