设为首页收藏本站

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

请教一下 [复制链接]

Rank: 1

精华
0
UID
204986
积分
22
帖子
15
主题
5
阅读权限
10
注册时间
2015-3-11
最后登录
2015-7-15
跳转到指定楼层
1#
发表于 2015-7-4 23:24:18 |只看该作者 |倒序浏览
本帖最后由 lpn131 于 2015-7-4 23:30 编辑

请教一下,下面是我的代码一部分(借鉴的)。这里面Return没有任何后续值,请教一下,这个返回的意思是指什么?是指返回到程序代码最上面第一行重新执行?还是跳出这个语句?还是指跳出If(UpperStoped && LowerStoped)这条语句?

If(Date!=Date[1])
        {
                UpperStoped=True;
                LowerStoped=True;

        }
        
        If(UpperStoped && LowerStoped)
        {
                If(MarketPosition!=1 && High>=UpperBand && Time<ExitOnCloseMins/100)  
                {
                        MyPrice = Max(UpperBand,Open);
                        Buy(Lots,MyPrice);
                        UpperStoped=False;
                        Return;
         
                }

Rank: 1

精华
0
UID
204986
积分
22
帖子
15
主题
5
阅读权限
10
注册时间
2015-3-11
最后登录
2015-7-15
2#
发表于 2015-7-6 08:45:29 |只看该作者
这个没人帮忙看下吗?

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
179100
积分
642
帖子
634
主题
0
阅读权限
60
注册时间
2014-1-10
最后登录
2016-12-30
3#
发表于 2015-7-6 09:13:16 |只看该作者
lpn131 发表于 2015-7-6 08:45
这个没人帮忙看下吗?

return既可以用在函数里,也可以用在公式应用里,
在用户函数里return表示返回函数调用值,返回一个值;
在公式里则表示程序返回,不再执行下面的代码,
你这里应该属于后者。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
4#
发表于 2015-7-6 09:14:30 |只看该作者
lpn131 发表于 2015-7-6 08:45
这个没人帮忙看下吗?

执行到了return, 之后 的代码将不会被运算了。
会在下个tick来时或是下个bar开始从头开始运算代码 。

使用道具 举报

Rank: 1

精华
0
UID
204986
积分
22
帖子
15
主题
5
阅读权限
10
注册时间
2015-3-11
最后登录
2015-7-15
5#
发表于 2015-7-6 10:06:38 |只看该作者
谢谢,明白了。

使用道具 举报

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

bottom

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

GMT+8, 2024-5-20 00:45

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部