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

通过技术指标和K线型态组合实现类似火车轨的显示 - TradeBlazer公式 [开拓者 TB]

  • 咨询内容: 通过技术指标和K线型态组合实现类似火车轨的显示:
    操作步骤如下:

    1、新建技术指标,假定名称为Demo,设置为默认主图显示,
    基本意思很简单,就是5日,30日均线的交叉。代码如下:
    1. Params
    2.         Numeric Length1(5);
    3.         Numeric Length2(30);
    4. Vars
    5.         Numeric Line1Value;
    6.         Numeric Line2Value;
    7. Begin
    8.         Line1Value = AverageFC(Close,Length1);
    9.         Line2Value = AverageFC(Close,Length2);
    10.         PlotNumeric("Line1",Line1Value);
    11.         PlotNumeric("Line2",Line2Value);
    12. End

    请教

     

  • TB技术人员: AverageFC、Xaverage等在帮助信息里没有解释,只有average,是怎么回事?

     

  • TB客服:
    原帖由 bcsunwww 于 2007-7-23 10:22 发表
    AverageFC、Xaverage等在帮助信息里没有解释,只有average,是怎么回事?


    • Average和AverageFC都是内建的用户函数,目的都是用来求N个Bar以来的平均值,您可以直接看到实现的代码。
    • Average和AverageFC有什么不同呢?AverageFC是指FastCalculate,即快速计算。当这两个函数的第二个变量,即N个Bar是常量时,使用AverageFC,提高计算效率。当N是不确定的变量时,则必须使用Average,否则会出现计算问题。
    • 系统里面类似的用户函数还有Summation和SumamtionFC。


    [ 本帖最后由 nopain 于 2007-7-23 11:06 编辑 ]

     

  • 网友回复:
    原帖由 bcsunwww 于 2007-7-23 10:22 发表
    AverageFC、Xaverage等在帮助信息里没有解释,只有average,是怎么回事?



    帮助文档中的都是底层函数,那些函数是C语言写成的。而AverageFC、Xaverage是系统用户函数,这种函数是TB语言写成的。你在公式编辑器中可以打开AverageFC、Xaverage,查看他们的源代码。

    TB语言拥有函数的概念,这是与类分析家语言很大的不同。分析家语言中经常复杂的逻辑难以实现,这就是由于缺乏包装。在TB中,你可以把你的通用算法包装成函数,然后在其他地方来调用。

    在文华、富远、POBO等软件中,你是看不到MA指标的源代码的,因为他们用C语言实现MA指标。正因为如此,所以同一个指标,比如威廉指标,在文华和富远的同一个K线图上画出来就很可能不同,而且你也查不原因。而在TB中,MA指标的源代码是可以看见的,实现的算法也是可以看见的。你可以把系统提供的公式当做例子来学习TB语言,也可以从中扒一段代码COPY到自己的公式中去。

    不少客户反映TB的范例很少,不知道如何写公式。其实,TB的内建用户函数已经提供了庞大的范例集了:-)

    [ 本帖最后由 nopain 于 2007-7-23 12:24 编辑 ]

     

  • 网友回复: 谢谢两位版主赐教,这个问题已经困扰我一个晚上了,现在明白了.

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

相关文章

    没有相关内容