推荐一个学习TB公式的好方法 [开拓者 TB]
- 咨询内容: 学习编程需要大量的例子,总是有人抱怨说TB的例子太少,即便是论坛上的例子仍然太少。其实最好的例程库已经在TB中附带了,就是TB的系统用户函数库。每一个TB的用户函数都是可以用公式编辑器打开查看源代码的,并且在每个函数的属性和帮助文件中都写了该函数的含义和用法。
那么,最好的学习TB公式的方法就是自己重写用户函数!你先查看帮助文件,看某个函数的含义和用法,然后自己尝试着重写该函数,如果有问题写不下去了,那么就查看系统自带的该用户函数源代码。两相对照,很快你就能学会TB公式的写法啦
如果你想学习TB公式的写法,我推荐你重写以下几个用户函数:
1、Summation求和函数
从这个函数中你能学到IF语句,FOR循环语句的用法,以及序列变量的用法。
2、Average求平均函数
从这个函数中你能学到如何进行函数调用,并且把早先写的Summation函数用一用,增强点成就感
3、Extremes求极值函数
这个函数比较长,有74行代码。它几乎用到了所有的编程技巧。IF语句,FOR语句,序列参数,序列变量,而且它还用了稍微高级的引用变量。如果你能写出这个函数,那么你在公式上就已经入门了。
4、NthExtremes求N极值函数
这个函数是Extremes函数的一个变种,你不需要自己完全重写,但是如果你能把源代码读懂的话,那么要重写文华上几乎所有的指标对你来说都是轻而易举的事情了。
然后再写两个指标,看看如何来使用函数:
1、MA指标
学习如何来使用Average函数返回的数据
2、Spread价差指标
学习如何使用多数据源调用
我要重申一下TB公式系统的架构:
公式系统最底层的东西就是函数,系统函数或者用户函数。函数负责准备数据,这是个数据层。而指标、K线形态、特征走势和交易指令是表现层,他们负责把函数准备好的数据呈现出来。指标通过画线来呈现数据,K线形态和特征走势通过画点来呈现数据,而交易指令通过帐户操作来呈现数据。他们都只负责把数据以不同的方式呈现出来,而数据是由函数来准备的。正因为此,所以函数是最底层的,函数是用来被调用的。指标、K线形态、特征走势和交易指令都可以调用函数,但是指标却不能调用指标,指标也不能调用交易指令。这是与其他软件不同的地方。
[ 本帖最后由 skywalker 于 2007-10-1 00:34 编辑 ] - TB技术人员: 非常好 谢谢了 以后多指教
- TB客服: 好,继续学习
难
- 网友回复: 没有文华的简单,比较长,建议kd,macd模型编出来供学习
- 网友回复:
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 262069696 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容