您现在的位置:程序化交易>> 期货公式>> 交易开拓者(TB)>> 开拓者知识>>正文内容

推荐一个学习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  点击在线交流进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容