推薦一個學(xué)習(xí)TB公式的好方法 [開拓者 TB]
- 咨詢內(nèi)容: 學(xué)習(xí)編程需要大量的例子,總是有人抱怨說TB的例子太少,即便是論壇上的例子仍然太少。其實最好的例程庫已經(jīng)在TB中附帶了,就是TB的系統(tǒng)用戶函數(shù)庫。每一個TB的用戶函數(shù)都是可以用公式編輯器打開查看源代碼的,并且在每個函數(shù)的屬性和幫助文件中都寫了該函數(shù)的含義和用法。
那么,最好的學(xué)習(xí)TB公式的方法就是自己重寫用戶函數(shù)!你先查看幫助文件,看某個函數(shù)的含義和用法,然后自己嘗試著重寫該函數(shù),如果有問題寫不下去了,那么就查看系統(tǒng)自帶的該用戶函數(shù)源代碼。兩相對照,很快你就能學(xué)會TB公式的寫法啦
如果你想學(xué)習(xí)TB公式的寫法,我推薦你重寫以下幾個用戶函數(shù):
1、Summation求和函數(shù)
從這個函數(shù)中你能學(xué)到IF語句,F(xiàn)OR循環(huán)語句的用法,以及序列變量的用法。
2、Average求平均函數(shù)
從這個函數(shù)中你能學(xué)到如何進(jìn)行函數(shù)調(diào)用,并且把早先寫的Summation函數(shù)用一用,增強點成就感
3、Extremes求極值函數(shù)
這個函數(shù)比較長,有74行代碼。它幾乎用到了所有的編程技巧。IF語句,F(xiàn)OR語句,序列參數(shù),序列變量,而且它還用了稍微高級的引用變量。如果你能寫出這個函數(shù),那么你在公式上就已經(jīng)入門了。
4、NthExtremes求N極值函數(shù)
這個函數(shù)是Extremes函數(shù)的一個變種,你不需要自己完全重寫,但是如果你能把源代碼讀懂的話,那么要重寫文華上幾乎所有的指標(biāo)對你來說都是輕而易舉的事情了。
然后再寫兩個指標(biāo),看看如何來使用函數(shù):
1、MA指標(biāo)
學(xué)習(xí)如何來使用Average函數(shù)返回的數(shù)據(jù)
2、Spread價差指標(biāo)
學(xué)習(xí)如何使用多數(shù)據(jù)源調(diào)用
我要重申一下TB公式系統(tǒng)的架構(gòu):
公式系統(tǒng)最底層的東西就是函數(shù),系統(tǒng)函數(shù)或者用戶函數(shù)。函數(shù)負(fù)責(zé)準(zhǔn)備數(shù)據(jù),這是個數(shù)據(jù)層。而指標(biāo)、K線形態(tài)、特征走勢和交易指令是表現(xiàn)層,他們負(fù)責(zé)把函數(shù)準(zhǔn)備好的數(shù)據(jù)呈現(xiàn)出來。指標(biāo)通過畫線來呈現(xiàn)數(shù)據(jù),K線形態(tài)和特征走勢通過畫點來呈現(xiàn)數(shù)據(jù),而交易指令通過帳戶操作來呈現(xiàn)數(shù)據(jù)。他們都只負(fù)責(zé)把數(shù)據(jù)以不同的方式呈現(xiàn)出來,而數(shù)據(jù)是由函數(shù)來準(zhǔn)備的。正因為此,所以函數(shù)是最底層的,函數(shù)是用來被調(diào)用的。指標(biāo)、K線形態(tài)、特征走勢和交易指令都可以調(diào)用函數(shù),但是指標(biāo)卻不能調(diào)用指標(biāo),指標(biāo)也不能調(diào)用交易指令。這是與其他軟件不同的地方。
[ 本帖最后由 skywalker 于 2007-10-1 00:34 編輯 ] - TB技術(shù)人員: 非常好 謝謝了 以后多指教
- TB客服: 好,繼續(xù)學(xué)習(xí)
難
- 網(wǎng)友回復(fù): 沒有文華的簡單,比較長,建議kd,macd模型編出來供學(xué)習(xí)
- 網(wǎng)友回復(fù):
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 262069696 進(jìn)行 有償 編寫!(不貴!點擊查看價格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容