设为首页收藏本站

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

防止重复发单是采用全局变量好还是序列变量? [复制链接]

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
1#
发表于 2013-8-8 13:37:52 |显示全部楼层
TB从来没有建议说序列变量不可以放条件里。只说过序列函数的赋值计算不要放条件限制里,以防计算结果出错。
要先搞清楚你的重复发单 是什么原因导致 ,从而采取相应措施时方可决定使用哪种函数来控制 。
如果是a_sendorder的发单 ,需要使用全局变量控制。
但如果是buy,sellshort等的指令,只要条件稳定不消失即可。不必要使用专门的控制重复发单 。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
2#
发表于 2017-12-18 08:46:28 |显示全部楼层
本帖最后由 小米 于 2017-12-18 08:50 编辑
lan2017 发表于 2017-12-16 13:56
@小米 你说的“序列函数的赋值计算不要放条件限制里”是什么意思,怎么理解 ...


例如:if(marketposition==1 && high>highest(high[1],10))  sell;
改为:aa = highest(high[1],10);
           IF(marketpositon==1 && high>aa) sell;

例如:if(date!=date[1]) bb = highD(1);
改为:aa = highD(1);
          IF(date!= date[1]) bb =aa;

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
3#
发表于 2019-8-6 09:56:28 |显示全部楼层
my_life 发表于 2019-8-6 09:07
小米,上面第二个例子的意思是:“序列函数的赋值计算不要放条件限制里”意味着,序列函数的赋值除了不能放 ...

并不是一定不能放if后面的括号里。
但是如果交易者不太分得清什么情况下可以放什么情况下不可以放。。那就统一习惯,都不放,这样最保险了

使用道具 举报

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

bottom

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

GMT+8, 2024-5-23 01:15

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部