设为首页收藏本站

 找回密码
 注册
楼主: mars622160
打印 上一主题 下一主题

请问版主关于buy的问题 [复制链接]

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20901
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
11#
发表于 2011-11-25 15:06:46 |只看该作者
回复 9# mars622160

2.对的,TickCounter从全局变量存储来的
3.全局变量不会收到的bar数据的改变而改变,是独立于k线的,普通变量都是跟着k线走的。
4.V3里还需要进一步调试,建议使用v4

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
17663
积分
1365
帖子
285
主题
142
阅读权限
60
注册时间
2010-10-15
最后登录
2017-11-14
12#
发表于 2011-11-25 17:17:12 |只看该作者
回复 11# lh948

非常感谢您的回答,我还有两个疑问:

1.如果使用延迟发单操作,是否会造成回测和真实交易有很大的不一致的情况?(因为回测时只有open,high,low,close,没有tick数据,只有用open,high,low,close成交才能让回测和真实交易一致)

2.TB的交易助手里面有没有什么功能实现延迟发单的操作(不是全部延迟,而是使用buy后,会造成交易一手需要准备两手资金的情况,所以想把平空仓和反手开多仓间隔一定的时间,不知道TB交易助手里有没有这样的功能),感觉编写程序还是容易出错

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20901
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
13#
发表于 2011-11-27 10:52:01 |只看该作者
1.没有办法做到一模一样的
2.没有

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
17663
积分
1365
帖子
285
主题
142
阅读权限
60
注册时间
2010-10-15
最后登录
2017-11-14
14#
发表于 2011-11-27 15:21:12 |只看该作者
本帖最后由 mars622160 于 2011-12-7 12:15 编辑

回复 13# lh948

不好意思,今天测试时又发现了一点问题,在您给的如下代码中:

        If(BarStatus==2 && LastBarTime != Time)

        {

                LastBarTime = Time;

                TickCounter = 0;

        }

上面语句如果是在实盘中,则假设现在在最新一根bar上,则BarStatus==2满足,随着最后一根bar上不同的tick进入,则LastBarTime != Time也是满足的(因为即使在同一个bar上,每个tick对应的time也是不同的,time在秒级别上,肯定有所不同),所以上面if后的语句在每个tick进入后都执行一次,这样的话在最后一根bar上“TickCounter = 0;”就不断被执行,这样应该是不对的吧?

望解惑,谢谢楼主啊!

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20901
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
15#
发表于 2011-11-28 09:42:40 |只看该作者
回复 14# mars622160


如果您是在tick级别上使用,那么就不需要使用这个函数来延迟了,数bar就可以了。

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
17663
积分
1365
帖子
285
主题
142
阅读权限
60
注册时间
2010-10-15
最后登录
2017-11-14
16#
发表于 2011-11-28 09:47:30 |只看该作者
本帖最后由 mars622160 于 2011-11-28 09:53 编辑

回复 15# lh948

问题1.那您的代码适合在什么周期使用呢?

问题2.还有就是我上面的理解是否对呢,是否会出现上面的说的问题:在最后一根bar上“TickCounter = 0;”就不断被执行”(我使用的周期是在1分钟框架下)

非常感谢您耐心的解答!谢谢!

PS:我以前都是在open处发单,但是发现使用Buy后,交易1手需要2手的资金,所以想在open处平仓,然后过几秒再反向开仓,这样就只需要一手的资金了

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20901
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
17#
发表于 2011-11-28 10:07:17 |只看该作者
1.非tick周期都可以用
2.1分钟time的秒信息都为0

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
83507
积分
207
帖子
74
主题
22
阅读权限
40
注册时间
2011-12-1
最后登录
2014-2-21
18#
发表于 2012-1-17 15:45:12 |只看该作者
啊?坐着可见

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
83507
积分
207
帖子
74
主题
22
阅读权限
40
注册时间
2011-12-1
最后登录
2014-2-21
19#
发表于 2012-1-17 15:49:21 |只看该作者
回复 17# lh948


    作者可见。管理员大人能不能取消这个。。。

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
87862
积分
226
帖子
49
主题
10
阅读权限
40
注册时间
2011-12-20
最后登录
2013-10-11
20#
发表于 2012-2-2 12:21:19 |只看该作者
为什么回复都是仅作者可见呢
哈哈哈

使用道具 举报

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

bottom

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

GMT+8, 2024-5-10 11:59

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部