设为首页收藏本站

 找回密码
 注册
查看: 3886|回复: 12
打印 上一主题 下一主题

开仓平仓疑问,请教高手 [复制链接]

Rank: 2

精华
0
UID
197198
积分
56
帖子
37
主题
13
阅读权限
30
注册时间
2014-11-17
最后登录
2023-10-2
跳转到指定楼层
1#
发表于 2015-6-4 12:49:43 |只看该作者 |倒序浏览
以开拓者自带策略为例子 CL_ADXandMAChannelSys_L  基于ADX及EMA的交易系统多。我看很多开仓,平仓写的都是
Buy(0,max(Open,BuyTarget[1]));  Sell(0,min(Open,UpperMA[1] - minpoint)); 指定价格,为什么需要指定价格,而不是Buy(0,0); 现价

Rank: 2

精华
0
UID
197198
积分
56
帖子
37
主题
13
阅读权限
30
注册时间
2014-11-17
最后登录
2023-10-2
2#
发表于 2015-6-4 13:06:29 |只看该作者
实际目前价格是3000买多, Buy(0,max(Open,BuyTarget[1])); 这个指定价格在3010.是这样发单吗?

使用道具 举报

Rank: 2

精华
0
UID
197198
积分
56
帖子
37
主题
13
阅读权限
30
注册时间
2014-11-17
最后登录
2023-10-2
3#
发表于 2015-6-4 13:15:47 |只看该作者
还有测试一般是使用主力合约,还是指数,还是连续?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
4#
发表于 2015-6-4 14:59:20 |只看该作者
1.这样写指令价格,可以让历史回测更接近于实际下单的价格。。
2.以2#给出的例子,并不能得知当时的open与buytraget[1]里的最高价是3100,所以没法确切答复是否3100发的单 。
3.使用哪个取决于交易者自己的想法与需求。一般来说,长线系统可以使用指数,日内的策略可用连续

使用道具 举报

Rank: 2

精华
0
UID
197198
积分
56
帖子
37
主题
13
阅读权限
30
注册时间
2014-11-17
最后登录
2023-10-2
5#
发表于 2015-6-4 15:20:28 |只看该作者

1.这样写指令价格,可以让历史回测更接近于实际下单的价格。。意思是这个的作用只是在历史回测。而实盘还是用Buy(0,0); 吗?

使用道具 举报

Rank: 2

精华
0
UID
197198
积分
56
帖子
37
主题
13
阅读权限
30
注册时间
2014-11-17
最后登录
2023-10-2
6#
发表于 2015-6-4 15:21:45 |只看该作者
小米 发表于 2015-6-4 14:59
1.这样写指令价格,可以让历史回测更接近于实际下单的价格。。
2.以2#给出的例子,并不能得知当时的open与b ...



1.这样写指令价格,可以让历史回测更接近于实际下单的价格。。意思是这个的作用只是在历史回测。而实盘还是用Buy(0,0); 吗?

使用道具 举报

Rank: 2

精华
0
UID
197198
积分
56
帖子
37
主题
13
阅读权限
30
注册时间
2014-11-17
最后登录
2023-10-2
7#
发表于 2015-6-4 15:23:28 |只看该作者
如果这样的写 Buy(0,0); 我的总盈亏还在1.5左右。如果 Buy(0,max(Open,BuyTarget[1])); 我的盈亏在1以下

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
8#
发表于 2015-6-4 15:29:12 |只看该作者
jiangzhou010 发表于 2015-6-4 15:20
1.这样写指令价格,可以让历史回测更接近于实际下单的价格。。意思是这个的作用只是在历史回测。而实盘还 ...

我没有说过实盘还是用buy(0,0)这样的话哟。。。
这个入场条件相当于一个突破型条件,那么直接使用突破价格或加一定偏移点下单即可满足历史测试与实时一致也可保证一个较高的成交概率 。。。
使用max(open,buytarget[1])是为了处理新bar的跳空时的情况,更真实地将历史测试与实时表现统一起来。。

使用道具 举报

Rank: 2

精华
0
UID
197198
积分
56
帖子
37
主题
13
阅读权限
30
注册时间
2014-11-17
最后登录
2023-10-2
9#
发表于 2015-6-8 11:47:01 |只看该作者
嗯,明白了。实盘的时候一般是使用buy(0,0)。还是  Buy(0,max(Open,BuyTarget[1]));?

使用道具 举报

Rank: 2

精华
0
UID
197198
积分
56
帖子
37
主题
13
阅读权限
30
注册时间
2014-11-17
最后登录
2023-10-2
10#
发表于 2015-6-8 11:47:38 |只看该作者
小米 发表于 2015-6-4 15:29
我没有说过实盘还是用buy(0,0)这样的话哟。。。
这个入场条件相当于一个突破型条件,那么直接使用突破价 ...


嗯,明白了。实盘的时候一般是使用buy(0,0)。还是  Buy(0,max(Open,BuyTarget[1]));?

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-17 10:34

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部