设为首页收藏本站

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

小米我这样写后面 return;有必要吗? [复制链接]

Rank: 3Rank: 3

精华
0
UID
222012
积分
130
帖子
94
主题
31
阅读权限
40
注册时间
2015-10-27
最后登录
2019-2-17
跳转到指定楼层
1#
发表于 2016-5-6 15:30:19 |只看该作者 |倒序浏览
小米我这样写后面 return;有必要吗?

If(A_GetOpenOrderCount()>0   and barstatus==2 )
{   A_DeleteOrder( );                 
    return;
}

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
2#
发表于 2016-5-6 15:39:13 |只看该作者
要不要用return取决于自己的需求了。。
如果确定在本次撤单 后,不再执行后面的公式语句,可以用return,这样可以提高效率。。
但如果不是很确认这个逻辑是自己所需的情况下,可以不加return。
因为发现有些客户因为用了return导致自己想要的条件不产生委托就是与return的使用不当有关。

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
222012
积分
130
帖子
94
主题
31
阅读权限
40
注册时间
2015-10-27
最后登录
2019-2-17
3#
发表于 2016-5-6 15:59:45 |只看该作者
小米老师实盘A_GetOpenOrderCount()函数经常出现不正常,今天上面程序  return;取消才能执行.经常出这种情况.程序死循环不发单.

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
222012
积分
130
帖子
94
主题
31
阅读权限
40
注册时间
2015-10-27
最后登录
2019-2-17
4#
发表于 2016-5-6 16:01:55 |只看该作者
没有挂单A_GetOpenOrderCount()函数返回否是1.

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
222012
积分
130
帖子
94
主题
31
阅读权限
40
注册时间
2015-10-27
最后登录
2019-2-17
5#
发表于 2016-5-6 16:10:06 |只看该作者
要么是撤销 A_DeleteOrder( ); 不正常造成只二种可能

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
222012
积分
130
帖子
94
主题
31
阅读权限
40
注册时间
2015-10-27
最后登录
2019-2-17
6#
发表于 2016-5-6 16:18:55 |只看该作者
如果加了则不发单return;如果不加return;重启一下电脑后一下子把叠着的几百单发出去就很危险了呀

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
222012
积分
130
帖子
94
主题
31
阅读权限
40
注册时间
2015-10-27
最后登录
2019-2-17
7#
发表于 2016-5-6 16:25:23 |只看该作者
这二函数非常重要,希望重视.

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
8#
发表于 2016-5-6 16:45:33 |只看该作者
nh_05900087 发表于 2016-5-6 16:25
这二函数非常重要,希望重视.

这些函数本身是根本不存在死循环,或是重复发几百单的可能性呀。。
关键在于你怎么用的函数,怎么写的公式。
代码写的不合理自然有各种各样的可能,但问题并不在函数本身。。

使用道具 举报

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

bottom

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

GMT+8, 2024-5-10 03:10

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部