开拓者期货期权程序化系统交易论坛

标题: 一个规范化建议和请求管理员集中公布下已经作废或者不起作用的函数 [打印本页]

作者: pro111    时间: 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()函数返回值始终为零,管理员回复说这个函数已经作废了。
所以我想请求管理者集中置顶个帖子,列一下不再其作用的函数,也省的我们使用时都不知道那些函数不起作用,这样能够避免编程时好多麻烦。

作者: pro111    时间: 2015-7-10 14:10:35

请管理员集中公布下已经停用的函数吧
作者: luyuan126    时间: 2016-6-29 12:00:04

支持
作者: laofu602    时间: 2016-6-29 12:57:11

支持




欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2