设为首页收藏本站

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

实盘无法平仓,A_totalposition数据不正确,急 [复制链接]

Rank: 4

精华
0
UID
4794
积分
523
帖子
140
主题
46
阅读权限
50
注册时间
2009-7-5
最后登录
2014-7-11
跳转到指定楼层
1#
发表于 2009-9-23 22:08:14 |只看该作者 |正序浏览
系统是一直开启自动交易,无人值守

今天M1005该平多仓后开空仓,结果多仓未平空仓开了,察看交易记录发现上午所有品种原有持仓舱位
- 通过A_Totalposition调用来的数据都为0(应该有一手多仓,另外TA有3手持仓也显示为零)
- 因此没有触发平多仓动作
- 11:29分开空信号出现直接开了两手空(此时开始A_Totalposition显示为-1,一手多,两手空,此时TA显示也正确了)

我的系统在实盘是通过A_Totalposition来判断当时持仓情况的。此Bug绝对是致命打击,亟盼更正或绕过的方法。

我实盘调用舱位的函数如下

        if (barstatus==2) /用于实盘交易
        {
                Price = Q_Last;
                Position = A_TotalPosition();
        }
        Else / 用于盘后或测试
        {
                Price = C;
                Position = MarketPosition;
        }

Rank: 1

精华
0
UID
226890
积分
32
帖子
22
主题
8
阅读权限
10
注册时间
2016-1-17
最后登录
2022-1-26
30#
发表于 2018-12-27 19:17:18 |只看该作者
不知道现在问题解决了没有?

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
85362
积分
227
帖子
36
主题
9
阅读权限
40
注册时间
2011-12-9
最后登录
2023-8-31
29#
发表于 2012-2-8 21:51:22 |只看该作者
回复 3# nopain

使用全局变量的一个问题是,如果交易没成功,而策略继续按成功的情况去执行?有没有什么方法避免这类情况

这里假设使用全局变量记录仓位。使用buy买了一手多单,并记录仓位到全局变量中,然后在下一个tick执行策略时,会根据前面记录的仓位去决定策略到底走哪一步,但假如上次的buy实际上并没有成交,岂不是要出问题?想到将全局变量记录的仓位与a_totalposition进行比较,如果不一样就不再执行策略,可如果使用交易助手在没成交时撤单,这样程序也无法知道撤单,这样全局变量的值不是就一直和a_totalposition的值不一样吗?又或者在撤单后重发单,但如果行情变化较快,这时买入不一定符合策略怎么办?

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
5872
积分
1214
帖子
28
主题
6
阅读权限
60
注册时间
2009-11-10
最后登录
2021-9-25
28#
发表于 2011-8-15 15:43:28 |只看该作者
没有一个好软件呀,tb问题多多,望早日改进!
A_TotalPosition有问题 marketposition更有问题。连个详解都没有,不知道当初写这些函数的作者是怎么想的。

使用道具 举报

Rank: 1

精华
0
UID
15444
积分
16
帖子
3
主题
0
阅读权限
10
注册时间
2010-8-28
最后登录
2011-11-2
27#
发表于 2010-8-28 19:41:01 |只看该作者
支持一下,不知道咋用呢?
哈哈

使用道具 举报

Rank: 4

精华
0
UID
4794
积分
523
帖子
140
主题
46
阅读权限
50
注册时间
2009-7-5
最后登录
2014-7-11
26#
发表于 2010-8-27 22:42:43 |只看该作者
回Wolf,每天早上登陆一次基本没有在出现这个问题。其实实盘半年左右以来大多数问题是自己程序的设计问题,和对系统理解出现的偏差。

现唯一还有一个问题,比如今天8.27回家发现一整天没有过行情数据,至少图表上没有任何更新,和昨天收盘一模一样,设置的程序信号当然也就全部没有触发。退出系统再登陆盘后数据又全部补上了,可惜交易机会就都错过了。

24小时不关机,始终打开全部自动交易,每天早上开盘后3分钟用AutoIT重新点击登陆一次,这几周来没有出过问题,今天这个现象以前也出现过虽然不多但搞不清原因总不踏实,是否服务器被打雷影响了?其他用户今天8.27情况如何?

使用道具 举报

Rank: 4

精华
0
UID
13300
积分
579
帖子
91
主题
19
阅读权限
50
注册时间
2010-6-29
最后登录
2024-2-12
25#
发表于 2010-7-21 20:28:17 |只看该作者
搂主的问题不知解决没有?实盘是否还经常出问题?

使用道具 举报

Rank: 4

精华
0
UID
4794
积分
523
帖子
140
主题
46
阅读权限
50
注册时间
2009-7-5
最后登录
2014-7-11
24#
发表于 2010-3-17 20:31:19 |只看该作者
为何一整天了管理员也不答复? 今天又碰到下午开盘数据晚到了两分半钟32分27秒才到,是什么问题?

使用道具 举报

Rank: 4

精华
0
UID
4794
积分
523
帖子
140
主题
46
阅读权限
50
注册时间
2009-7-5
最后登录
2014-7-11
23#
发表于 2010-3-16 23:33:55 |只看该作者
今天早上没有手动重新登陆帐户,但看到开平仓信息( 即昨日的操作记录,时间都是今天16日上午8:00),以为加入了开盘前重登帐户的功能,所以没有手动做,结果一天下来系统持仓都不正确。

同时发现今天的行情数据一直停留在第一条线上(我半小时,一小时,15分钟都有图,都不更新)不知道何故,如何解决。

两个问题是否有联系?今天一天系统未按要求执行,正好碰到反转,损失非常大啊。。。亟盼解决和指点

使用道具 举报

Rank: 4

精华
0
UID
4794
积分
523
帖子
140
主题
46
阅读权限
50
注册时间
2009-7-5
最后登录
2014-7-11
22#
发表于 2009-11-9 21:12:12 |只看该作者
确认,版主回答没错,所以现在每天早上7点左右你重启但重新登陆实盘帐户(中期),系统会把昨天的交易全部提示一遍,当然只是提示信息(交易时间都是当天的8:00),之后A_Totalposition就都没出过问题。

何时能自动执行此动作请告知,现在每天早上当回事要登陆有点傻。

使用道具 举报

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

bottom

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

GMT+8, 2024-5-4 10:51

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部