通過技術(shù)指標(biāo)和K線型態(tài)組合實(shí)現(xiàn)類似火車軌的顯示 - TradeBlazer公式 [開拓者 TB]
- 咨詢內(nèi)容:
通過技術(shù)指標(biāo)和K線型態(tài)組合實(shí)現(xiàn)類似火車軌的顯示:
操作步驟如下:
1、新建技術(shù)指標(biāo),假定名稱為Demo,設(shè)置為默認(rèn)主圖顯示,
基本意思很簡單,就是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
請(qǐng)教
- Params
- TB技術(shù)人員:
AverageFC、Xaverage等在幫助信息里沒有解釋,只有average,是怎么回事?
- TB客服:
原帖由 bcsunwww 于 2007-7-23 10:22 發(fā)表
AverageFC、Xaverage等在幫助信息里沒有解釋,只有average,是怎么回事?
- Average和AverageFC都是內(nèi)建的用戶函數(shù),目的都是用來求N個(gè)Bar以來的平均值,您可以直接看到實(shí)現(xiàn)的代碼。
- Average和AverageFC有什么不同呢?AverageFC是指FastCalculate,即快速計(jì)算。當(dāng)這兩個(gè)函數(shù)的第二個(gè)變量,即N個(gè)Bar是常量時(shí),使用AverageFC,提高計(jì)算效率。當(dāng)N是不確定的變量時(shí),則必須使用Average,否則會(huì)出現(xiàn)計(jì)算問題。
- 系統(tǒng)里面類似的用戶函數(shù)還有Summation和SumamtionFC。
[ 本帖最后由 nopain 于 2007-7-23 11:06 編輯 ] - 網(wǎng)友回復(fù):
原帖由 bcsunwww 于 2007-7-23 10:22 發(fā)表
AverageFC、Xaverage等在幫助信息里沒有解釋,只有average,是怎么回事?
幫助文檔中的都是底層函數(shù),那些函數(shù)是C語言寫成的。而AverageFC、Xaverage是系統(tǒng)用戶函數(shù),這種函數(shù)是TB語言寫成的。你在公式編輯器中可以打開AverageFC、Xaverage,查看他們的源代碼。
TB語言擁有函數(shù)的概念,這是與類分析家語言很大的不同。分析家語言中經(jīng)常復(fù)雜的邏輯難以實(shí)現(xiàn),這就是由于缺乏包裝。在TB中,你可以把你的通用算法包裝成函數(shù),然后在其他地方來調(diào)用。
在文華、富遠(yuǎn)、POBO等軟件中,你是看不到MA指標(biāo)的源代碼的,因?yàn)樗麄冇肅語言實(shí)現(xiàn)MA指標(biāo)。正因?yàn)槿绱耍酝粋€(gè)指標(biāo),比如威廉指標(biāo),在文華和富遠(yuǎn)的同一個(gè)K線圖上畫出來就很可能不同,而且你也查不原因。而在TB中,MA指標(biāo)的源代碼是可以看見的,實(shí)現(xiàn)的算法也是可以看見的。你可以把系統(tǒng)提供的公式當(dāng)做例子來學(xué)習(xí)TB語言,也可以從中扒一段代碼COPY到自己的公式中去。
不少客戶反映TB的范例很少,不知道如何寫公式。其實(shí),TB的內(nèi)建用戶函數(shù)已經(jīng)提供了龐大的范例集了:-)
[ 本帖最后由 nopain 于 2007-7-23 12:24 編輯 ] - 網(wǎng)友回復(fù):
謝謝兩位版主賜教,這個(gè)問題已經(jīng)困擾我一個(gè)晚上了,現(xiàn)在明白了.
相關(guān)文章
-
沒有相關(guān)內(nèi)容