设为首页收藏本站

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

在开仓条件满足的临界位置,反复开仓的解决办法? [复制链接]

Rank: 4

精华
0
UID
1950
积分
251
帖子
45
主题
14
阅读权限
50
注册时间
2008-7-21
最后登录
2008-9-4
跳转到指定楼层
1#
发表于 2008-9-1 16:43:03 |只看该作者 |倒序浏览
在开仓条件满足的临界位置,反复开仓的解决办法?有什么好点的办法吗?
1,通过再“交易设置”里设置“不允许连续开仓”是否可以达到这一目的呢?
2,又或者能否增加一个新的系统函数呢?类似:A_GetOpenOrderCount函数的功能,通过这个函数和MaxContracts来控制?

[ 本帖最后由 TradeStar 于 2008-9-1 16:46 编辑 ]
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

交易开拓者交流
QQ-1群:38529330(已满)
QQ-2群:24771838
让我们一起学习,一起提高,一起赚钱吧。。。

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
2#
发表于 2008-9-2 09:18:10 |只看该作者
1、不可以。因为这是信号反复导致的。
2、历史上的仓位没法获取。

使用道具 举报

Rank: 4

精华
0
UID
1950
积分
251
帖子
45
主题
14
阅读权限
50
注册时间
2008-7-21
最后登录
2008-9-4
3#
发表于 2008-9-2 15:15:10 |只看该作者
用A函数是否能解决呢?

交易开拓者交流
QQ-1群:38529330(已满)
QQ-2群:24771838
让我们一起学习,一起提高,一起赚钱吧。。。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
4#
发表于 2008-9-2 16:42:23 |只看该作者
也是没有办法,您要先将您所为的临界位置的状态唯一化。通过一些限定条件

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
2236
积分
194
帖子
20
主题
10
阅读权限
40
注册时间
2008-8-30
最后登录
2019-3-30
5#
发表于 2008-9-3 09:03:19 |只看该作者
you may try to use global variables as flags, set up a timer or allow only one transaction in each bar. However it seems there is no mechanism in TB to save trading system state onto the harddisk and read them back. WhenTB crashes or gets disconnected, your script might not be able to recover all state variables.

[ 本帖最后由 clearpicks 于 2008-9-3 10:21 编辑 ]

使用道具 举报

Rank: 4

精华
0
UID
69
积分
275
帖子
43
主题
1
阅读权限
50
注册时间
2007-8-1
最后登录
2019-3-31
6#
发表于 2008-9-3 09:44:48 |只看该作者

回#5楼

楼主的问题就是一个信号消失的问题吧.不一定要用全局变量才能解决吧?
这个问题记得已经有一个贴子已经提到怎么处理的.
http://www.tradeblazer.net/forum/thread-905-1-1.html 看第四楼

使用道具 举报

Rank: 4

精华
0
UID
1950
积分
251
帖子
45
主题
14
阅读权限
50
注册时间
2008-7-21
最后登录
2008-9-4
7#
发表于 2008-9-3 10:28:18 |只看该作者
艾,我用过全局变量,好像无法解决,用你那个链接里的方法,有很大的弊端,如果实在没办法,只能考虑在1分钟K线上做“跨日”交易了。。。

交易开拓者交流
QQ-1群:38529330(已满)
QQ-2群:24771838
让我们一起学习,一起提高,一起赚钱吧。。。

使用道具 举报

Rank: 7Rank: 7Rank: 7

精华
0
UID
938
积分
3765
帖子
295
主题
42
阅读权限
80
注册时间
2007-12-18
最后登录
2017-9-3
8#
发表于 2008-9-4 11:58:54 |只看该作者
原帖由 clearpicks 于 2008-9-3 09:03 发表
you may try to use global variables as flags, set up a timer or allow only one transaction in each bar. However it seems there is no mechanism in TB to save trading system state onto the harddisk and  ...

由于TB的不稳定,这的确是TB的软肋。
其实,判断是否开仓,首先要查询已有的持仓情况,如果开了仓或仓位到了限额,则不再开仓,不管条件是否触发,这样可解决大部分情况的问题。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
9#
发表于 2008-9-4 12:35:31 |只看该作者
原帖由 maodong 于 2008-9-4 11:58 发表

由于TB的不稳定,这的确是TB的软肋。
其实,判断是否开仓,首先要查询已有的持仓情况,如果开了仓或仓位到了限额,则不再开仓,不管条件是否触发,这样可解决大部分情况的问题。 ...



你所说的这种情况TB可以做到.而楼主的是问题是假信号的问题.与软件的稳定性无关.

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
1007
积分
192
帖子
24
主题
6
阅读权限
40
注册时间
2008-1-1
最后登录
2011-5-31
10#
发表于 2008-9-4 12:58:10 |只看该作者
原帖由 maodong 于 2008-9-4 11:58 发表

由于TB的不稳定,这的确是TB的软肋。
其实,判断是否开仓,首先要查询已有的持仓情况,如果开了仓或仓位到了限额,则不再开仓,不管条件是否触发,这样可解决大部分情况的问题。 ...





这个与 TB无关!!

使用道具 举报

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

bottom

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

GMT+8, 2024-5-11 03:02

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部