设为首页收藏本站

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

怎样限制,在一根Bar上最多只开一次仓? [复制链接]

Rank: 5Rank: 5

精华
0
UID
1263
积分
1151
帖子
199
主题
70
阅读权限
60
注册时间
2008-3-3
最后登录
2008-7-21
跳转到指定楼层
1#
发表于 2008-6-9 00:19:01 |只看该作者 |倒序浏览
怎样限制,在一根Bar上最多只开一次仓?
欢迎加入交易开拓者QQ群:38529330,让我们一起交流,一起提高,一起赚钱吧。。。

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
2#
发表于 2008-6-9 14:50:19 |只看该作者
开仓后直接 return

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
1263
积分
1151
帖子
199
主题
70
阅读权限
60
注册时间
2008-3-3
最后登录
2008-7-21
3#
发表于 2008-6-9 22:59:10 |只看该作者
直接 Return 是后面的代码都不执行了?还是之后价格再变动代码都不再循环执行了?还是??!
欢迎加入交易开拓者QQ群:38529330,让我们一起交流,一起提高,一起赚钱吧。。。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
4#
发表于 2008-6-10 09:37:59 |只看该作者
直接返回,后面的代码都不执行了

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
1263
积分
1151
帖子
199
主题
70
阅读权限
60
注册时间
2008-3-3
最后登录
2008-7-21
5#
发表于 2008-6-10 11:04:50 |只看该作者
TB的代的执行过程是,有价格变动,就执行一次,那么下次价格变动,带Return的语句,还会执行吗?
欢迎加入交易开拓者QQ群:38529330,让我们一起交流,一起提高,一起赚钱吧。。。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
6#
发表于 2008-6-10 12:45:31 |只看该作者
会的

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
1263
积分
1151
帖子
199
主题
70
阅读权限
60
注册时间
2008-3-3
最后登录
2008-7-21
7#
发表于 2008-6-10 15:19:19 |只看该作者
晕呢,那样的话不是还是要执行这段代码吗?我看还是用全局变量吧!
欢迎加入交易开拓者QQ群:38529330,让我们一起交流,一起提高,一起赚钱吧。。。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
8#
发表于 2008-6-10 15:40:07 |只看该作者
每次行情更新都会执行,但是如果当前Bar前面已经发过单了,系统会检测到,然后会过滤该信号

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
1263
积分
1151
帖子
199
主题
70
阅读权限
60
注册时间
2008-3-3
最后登录
2008-7-21
9#
发表于 2008-6-10 18:25:37 |只看该作者
还是不懂也,看来这个Return很复杂呀,我把我的理解整理如下:

比如:
if(x=x)
{
Buy(Y,Y);
Return;
}
就是说,在上面这个语句块里用了Return,那么
1,每次行情变动的时候,这个语句块都不会再执行?
2,每次行情变动的时候,这个语句块会执行,但是交易指令会被忽略?
3,每次行情变动的时候,这个语句块会执行,但是已经发生过的同方向的交易指令会被忽略?
欢迎加入交易开拓者QQ群:38529330,让我们一起交流,一起提高,一起赚钱吧。。。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
10#
发表于 2008-6-11 09:47:16 |只看该作者
上面的理解都不对。
如下面的代码:

if(conEntry)
{
    Buy(Y,Y);
    Return;
}

If(ConExit)
{
   Sell(z,z);
}

Return的意思是如果条件满足的情况下,执行了Buy操作,然后就会直接返回。不会执行下面的3行代码。
关于return的详细信息,请在google上搜索相关内容

使用道具 举报

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

bottom

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

GMT+8, 2024-5-23 18:54

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部