设为首页收藏本站

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

一个规范化建议和请求管理员集中公布下已经作废或者不起作用的函数 [复制链接]

Rank: 2

精华
0
UID
207304
积分
54
帖子
34
主题
13
阅读权限
30
注册时间
2015-4-17
最后登录
2020-5-21
跳转到指定楼层
1#
发表于 2015-7-8 23:29:57 |只看该作者 |倒序浏览
关于tb引用函数的建议:
在tb中我们经常看到这样的语句:
if(marketposition==0)
其中marketposition是个系统函数,但是tb在引用函数的规范性上相当随便,marketposition()是应用函数,即使函数没有参数,其后面的()也不应该省掉。我在刚开始学习tb的时候一直被这样的引用困扰着,一直问自己这是变量还是关键字?如果说这是函数,那么这样的函数在形式上和变量这是没有任何区别。
tb在国内有广泛的用户,如果要做大做强我还是建议开发者们能够从各方面做到规范,已经存在的规范尽量去使用,比如C语言或者C++语言 甚至是MT4里已经成型的,保持既有的规范和习惯是很重要的。
类似的不规范的函数引用还有好多,比如MinMove,PriceScale,AvgEntryPrice,都是直接写上函数名就行了。当然你可以说如果你对TBL熟悉了就不会存在问题。比如在tb教程里有这样的语句:
MinPoint=MinMove*PriceScale;这样的语句让人一看就是两个变量相乘后赋值给MinPoint;
如果规范成标准的样子是这样:
MinPoint=MinMove()*PriceScale();这样一看就是知道引用了两个函数。
希望开发者们能考虑下。
第二件事情就是:我以前发过一个帖子,询问为什么A_PositionProfitLoss()函数返回值始终为零,管理员回复说这个函数已经作废了。
所以我想请求管理者集中置顶个帖子,列一下不再其作用的函数,也省的我们使用时都不知道那些函数不起作用,这样能够避免编程时好多麻烦。

Rank: 2

精华
0
UID
207304
积分
54
帖子
34
主题
13
阅读权限
30
注册时间
2015-4-17
最后登录
2020-5-21
2#
发表于 2015-7-10 14:10:35 |只看该作者
请管理员集中公布下已经停用的函数吧

使用道具 举报

Rank: 1

精华
0
UID
216747
积分
16
帖子
10
主题
1
阅读权限
10
注册时间
2015-8-12
最后登录
2022-3-29
3#
发表于 2016-6-29 12:00:04 |只看该作者
支持

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
234307
积分
153
帖子
103
主题
29
阅读权限
40
注册时间
2016-5-12
最后登录
2023-7-26
4#
发表于 2016-6-29 12:57:11 |只看该作者
支持

使用道具 举报

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

bottom

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

GMT+8, 2024-5-3 09:35

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部