设为首页收藏本站

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

请教版主,BUY SELL等在BARSTATUS=1时发单的问题. [复制链接]

Rank: 1

精华
0
UID
168155
积分
24
帖子
14
主题
6
阅读权限
10
注册时间
2012-5-2
最后登录
2021-9-24
跳转到指定楼层
1#
发表于 2014-6-9 15:30:23 |只看该作者 |倒序浏览
请教版主,BUY SELL等在BARSTATUS=1时发单的问题.

管理员好 请问一下.较急

不是说 BUY SELLSHORT 等只有在 BARSTATUS=2时才会发单吗

可我为了取得昨天的开仓价等数据,用这样的格式写

IF(BARSTATUS==2)
{
 A涵数发单
}ELSE
{
 普通的BUY SELL发单指令
}

可结果 却变成了,A涵数发单了,到了每根K线结束前,就是BARSTATUS=1之后,又由BUY SELLSHORT等再发单一次,变成了开了两次仓.

请问是怎么回事,有没有办法解决.




16秒正常发单 是由A涵数发出的
到了55秒时,我测过了,每到55秒BASTATUS=1,这时,又发了一次开仓单
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 1

精华
0
UID
135346
积分
13
帖子
13
主题
0
阅读权限
10
注册时间
2013-5-21
最后登录
2019-8-7
2#
发表于 2014-6-9 20:44:33 |只看该作者
A函数没用好吧,没有自己控制交易次数吧!

使用道具 举报

Rank: 1

精华
0
UID
168155
积分
24
帖子
14
主题
6
阅读权限
10
注册时间
2012-5-2
最后登录
2021-9-24
3#
发表于 2014-6-10 11:02:04 |只看该作者
A涵数绝对没问题的用全局变量限制过.

楼上可能没看清,我的主要问题是, 出现BARTATUS==1的怀况下由BUY SELLSHORT发单了

使用道具 举报

Rank: 1

精华
0
UID
185843
积分
29
帖子
23
主题
3
阅读权限
10
注册时间
2014-4-29
最后登录
2019-3-9
4#
发表于 2014-6-10 14:46:03 |只看该作者
我是初学者,这个您先用a函数发单了,干嘛还要BUY和sell, 用BARTATUS!=1试一下看如果还发单自然排出 问题了。我遇到问题只能排出,方法比较笨

使用道具 举报

Rank: 1

精华
0
UID
168155
积分
24
帖子
14
主题
6
阅读权限
10
注册时间
2012-5-2
最后登录
2021-9-24
5#
发表于 2014-6-10 14:57:21 |只看该作者
用BUY SELL 如果可行  我就要以绕过数据库读取等取得 昨天的开仓价 开仓时间等数据.

使用道具 举报

Rank: 1

精华
0
UID
185843
积分
29
帖子
23
主题
3
阅读权限
10
注册时间
2014-4-29
最后登录
2019-3-9
6#
发表于 2014-6-11 15:32:07 |只看该作者
A函数只在实时行情时候发单,但是buy和sell何时都可以发单,重复发单是不也是这个造成的?

使用道具 举报

Rank: 1

精华
0
UID
168155
积分
24
帖子
14
主题
6
阅读权限
10
注册时间
2012-5-2
最后登录
2021-9-24
7#
发表于 2014-6-20 22:21:46 |只看该作者
问题是开拓者的说明是说 BUY SELL 只有在BARTATUS=2 时 才会发出

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
29937
积分
171
帖子
105
主题
23
阅读权限
40
注册时间
2011-3-22
最后登录
2017-4-18
8#
发表于 2014-11-21 16:17:07 |只看该作者
确实,每到k线走完时,都会来那么一下barstatus=1的情况,搞的我也是多开仓了,想把else里面的去掉,这样历史数据就没信号了!


请问楼主解决了吗?我觉得可以用currentTime比较的方式来解决

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
29937
积分
171
帖子
105
主题
23
阅读权限
40
注册时间
2011-3-22
最后登录
2017-4-18
9#
发表于 2014-11-21 16:17:30 |只看该作者
zxlc888 发表于 2014-6-20 22:21
问题是开拓者的说明是说 BUY SELL 只有在BARTATUS=2 时 才会发出


确实,每到k线走完时,都会来那么一下barstatus=1的情况,搞的我也是多开仓了,想把else里面的去掉,这样历史数据就没信号了!


请问楼主解决了吗?我觉得可以用currentTime比较的方式来解决

使用道具 举报

Rank: 1

精华
0
UID
163356
积分
13
帖子
8
主题
4
阅读权限
10
注册时间
2013-4-10
最后登录
2020-11-30
10#
发表于 2015-6-9 16:48:28 |只看该作者
BUY SELL等在BARSTATUS=1时发单的问题.
你解决了吗?我也遇到了同样的问题。准备采用撤单的方法解决,但效果不好,目前还是一筹莫展。.

使用道具 举报

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

bottom

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

GMT+8, 2024-5-12 02:05

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部