通过技术指标和K线型态组合实现类似火车轨的显示 - TradeBlazer公式 [开拓者 TB]
- 咨询内容:
通过技术指标和K线型态组合实现类似火车轨的显示:
操作步骤如下:
1、新建技术指标,假定名称为Demo,设置为默认主图显示,
基本意思很简单,就是5日,30日均线的交叉。代码如下:- Params
- Numeric Length1(5);
- Numeric Length2(30);
- Vars
- Numeric Line1Value;
- Numeric Line2Value;
- Begin
- Line1Value = AverageFC(Close,Length1);
- Line2Value = AverageFC(Close,Length2);
- PlotNumeric("Line1",Line1Value);
- PlotNumeric("Line2",Line2Value);
- End
请教
- Params
- 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 编辑 ] - 网友回复:
谢谢两位版主赐教,这个问题已经困扰我一个晚上了,现在明白了.
相关文章
-
没有相关内容