通過技術指標和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 編輯 ] - 網友回復:
謝謝兩位版主賜教,這個問題已經困擾我一個晚上了,現在明白了.
相關文章
-
沒有相關內容