设为首页收藏本站

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

收盘平仓内建交易指令的问题 [复制链接]

Rank: 3Rank: 3

精华
0
UID
1445
积分
172
帖子
31
主题
6
阅读权限
40
注册时间
2008-4-11
最后登录
2019-3-30
跳转到指定楼层
1#
发表于 2008-11-21 11:30:57 |只看该作者 |倒序浏览
请问收盘平仓这个内建交易指令,具体是在收盘前什么时候进行平仓?其原理是什么,会不会只是用于对历史数据的检验统计的时候有用,在实盘时可能会出现到了收盘结束了才下达指令的情况。
期货创世纪 QQ:337974

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
2#
发表于 2008-11-21 12:49:11 |只看该作者
收盘平仓只能用于测试,不能用于实盘交易。
日内系统的收盘平仓,请自行用代码,指定时间平仓。大致如下:

If(Time>=0.1455)
{
    Sell(0,Open);
    BuyToCover(0,Open);
}

使用道具 举报

精华
0
UID
2366
积分
1336
帖子
368
主题
70
阅读权限
0
注册时间
2008-9-15
最后登录
2019-4-1
3#
发表于 2008-11-21 13:26:27 |只看该作者
你这个是无条件平仓,如果是有条件平仓呢?这还是没有解决最后一根K线指令及时发出又不反复的问题.

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
1445
积分
172
帖子
31
主题
6
阅读权限
40
注册时间
2008-4-11
最后登录
2019-3-30
4#
发表于 2008-11-21 13:35:24 |只看该作者
请问Time函数代表的是本地系统时间,还是某一个Bar的时间,跟本地系统时间没有关系。
期货创世纪 QQ:337974

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
1445
积分
172
帖子
31
主题
6
阅读权限
40
注册时间
2008-4-11
最后登录
2019-3-30
5#
发表于 2008-11-21 13:37:21 |只看该作者
原帖由 f600624 于 2008-11-21 13:26 发表
你这个是无条件平仓,如果是有条件平仓呢?这还是没有解决最后一根K线指令及时发出又不反复的问题.

你说的及时发出又不反复,只要能够解决在最后一根K线上也是可以实现的,但你如果用Delay来避免不反复的现象那么问题就肯定解决不了的。
期货创世纪 QQ:337974

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
1445
积分
172
帖子
31
主题
6
阅读权限
40
注册时间
2008-4-11
最后登录
2019-3-30
6#
发表于 2008-11-21 22:17:30 |只看该作者
请问,怎么没人回复呢?
期货创世纪 QQ:337974

使用道具 举报

精华
0
UID
2366
积分
1336
帖子
368
主题
70
阅读权限
0
注册时间
2008-9-15
最后登录
2019-4-1
7#
发表于 2008-11-21 22:53:35 |只看该作者
原帖由 biblinvest 于 2008-11-21 13:37 发表

你说的及时发出又不反复,只要能够解决在最后一根K线上也是可以实现的,但你如果用Delay来避免不反复的现象那么问题就肯定解决不了的。

由于我的模式要用到H,O,C,L,所以在TB必须用delay,不管是用文华的K线走完还是对前根K线操作,最后一根K线在保证不反复的情况下没法及时发出.
TB中由于有currenttime,可控制在14:59:50左右发指令,基本上能解决这个问题,10秒之内指令的反复的可能性已经很小了.

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
1445
积分
172
帖子
31
主题
6
阅读权限
40
注册时间
2008-4-11
最后登录
2019-3-30
8#
发表于 2008-11-24 14:13:02 |只看该作者
原帖由 f600624 于 2008-11-21 22:53 发表

由于我的模式要用到H,O,C,L,所以在TB必须用delay,不管是用文华的K线走完还是对前根K线操作,最后一根K线在保证不反复的情况下没法及时发出.
TB中由于有currenttime,可控制在14:59:50左右发指令,基本上能解决这个问题 ...

是啊,这个不失为一个好办法!
期货创世纪 QQ:337974

使用道具 举报

Rank: 4

精华
0
UID
2638
积分
369
帖子
95
主题
2
阅读权限
50
注册时间
2008-10-24
最后登录
2009-5-2
9#
发表于 2008-11-26 01:23:28 |只看该作者
:hug: :hug: :hug: :hug:

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
22920
积分
142
帖子
35
主题
8
阅读权限
40
注册时间
2011-1-2
最后登录
2016-7-21
10#
发表于 2011-2-10 01:23:31 |只看该作者
If(currenttime==0.145501)
{
    Sell(0,Open);
    BuyToCover(0,Open);
}
直接等于这个时间就好了,

使用道具 举报

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

bottom

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

GMT+8, 2024-4-28 18:30

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部