資源描述:
《期貨程序化交易――交易開拓者(TradeBlazer)公式詳細(xì)介.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、交易開拓者(TradeBlazer)公式詳細(xì)介紹概述本章節(jié)內(nèi)容是TradeBlazer公式的全面參考手冊(cè),詳細(xì)介紹了TradeBlazer公式的結(jié)構(gòu)、語法、特點(diǎn)、使用方法及功能等。通過閱讀該參考手冊(cè),您能夠了解TradeBlazer公式的基本語法、操作符、表達(dá)式及控制語句等,通過手冊(cè)提供的各種示例程序,掌握各種TradeBlazer公式的編寫要領(lǐng),最終達(dá)到能夠熟練將自己的思想轉(zhuǎn)化為TradeBlazer公式,并在交易開拓者中應(yīng)用。什么是TradeBlazer公式?TradeBlazer公式是一種專為分析金融數(shù)據(jù)-時(shí)間序列而設(shè)計(jì)的高級(jí)語言,它提供直接、強(qiáng)大的框架將交易思想轉(zhuǎn)化為用戶函數(shù)、
2、用戶字段、技術(shù)分析,交易指令等計(jì)算機(jī)能夠識(shí)別的代碼。TradeBlazer公式是一門語法簡單但是功能強(qiáng)大的語言,它能幫助您創(chuàng)建自己的交易和技術(shù)分析工具。通過組合普通的交易指令和簡單的語句,TradeBlazer公式使您能夠很容易并且直接的用簡單語句表達(dá)自己的交易規(guī)則和行為。交易開拓者能夠讀取您開發(fā)的TradeBlazer公式,在歷史價(jià)格數(shù)據(jù)基礎(chǔ)上進(jìn)行評(píng)估,并能自動(dòng)執(zhí)行特定的交易動(dòng)作,將您的交易思想轉(zhuǎn)化為實(shí)際的交易操作。TradeBlazer公式能做什么?通過TradeBlazer公式,您能夠創(chuàng)建自己的交易指令、技術(shù)指標(biāo)、K線型態(tài)、特征走勢、用戶函數(shù)以及用戶字段。您也可以拷貝,修改并使用
3、系統(tǒng)內(nèi)置幾百個(gè)函數(shù)、字段、技術(shù)分析和交易指令。TradeBlazer公式包含的公式類型如下:§用戶函數(shù):用戶函數(shù)是能夠通過函數(shù)名稱進(jìn)行引用的指令集,它執(zhí)行一系列操作并返回一個(gè)值。您可以在其他任何公式中使用用戶函數(shù)進(jìn)行計(jì)算;§用戶字段:用戶字段是TradeBlazer公式為交易開拓者報(bào)價(jià)類窗體提供的一項(xiàng)數(shù)據(jù)輸出公式,通過用戶字段執(zhí)行一系列語言指令,給報(bào)價(jià)窗體返回一個(gè)特定的顯示值;§技術(shù)指標(biāo):技術(shù)指標(biāo)是基于基礎(chǔ)數(shù)據(jù),通過一系列的數(shù)學(xué)運(yùn)算,在每個(gè)Bar返回相應(yīng)的結(jié)果值的一類公式,這些值在圖表模塊中輸出為線條、柱狀圖、點(diǎn)等表現(xiàn)形式;§K線型態(tài):K線型態(tài)是類似于技術(shù)指標(biāo)的一類公式,它主要著重于反
4、映一段K線的特定型態(tài),并通過不同的技術(shù)指標(biāo)的方式輸出到圖表;§特征走勢:特征走勢是類似于技術(shù)指標(biāo)的一類公式,它主要著重于反映整個(gè)價(jià)格曲線的趨勢、變化特征,并通過特定的表達(dá)方式輸出到圖表;§交易指令:交易指令是包含買、賣、平倉,頭寸,倉位控制的并執(zhí)行交易指令的一類公式,它主要幫助您將您的交易思想轉(zhuǎn)化為計(jì)算機(jī)的操作。通過調(diào)用TradeBlazer公式,您可以在交易開拓者中進(jìn)行技術(shù)分析、交易策略優(yōu)化測試、公式報(bào)警、自動(dòng)交易等操作。各類數(shù)據(jù)Bar數(shù)據(jù)在介紹Bar數(shù)據(jù)之前,首先,我們需要討論一下TradeBlazer公式的計(jì)算方法,針對(duì)上面介紹的各種公式類型,包含用戶函數(shù),技術(shù)分析,交易指令等,
5、在公式進(jìn)行計(jì)算時(shí),都是建立在基本數(shù)據(jù)源(Bar數(shù)據(jù))之上,我們這里所謂的Bar數(shù)據(jù),是指商品在不同周期下形成的序列數(shù)據(jù),在單獨(dú)的每個(gè)Bar上面包含開盤價(jià)、收盤價(jià)、最高價(jià)、最低價(jià)、成交量及時(shí)間。期貨等品種還有持倉量等數(shù)據(jù)。所有的Bar按照不同周期組合,并按照時(shí)間從先到后進(jìn)行排列,由此形成為序列數(shù)據(jù),整個(gè)序列稱之為Bar數(shù)據(jù)。以下列出所有的Bar數(shù)據(jù)系統(tǒng)函數(shù):函數(shù)名簡寫描述DateD當(dāng)前Bar的日期。TimeT當(dāng)前Bar的時(shí)間。OpenO當(dāng)前Bar的開盤價(jià)。HighH當(dāng)前Bar的最高價(jià)。LowL當(dāng)前Bar的最低價(jià)。CloseC當(dāng)前Bar的收盤價(jià)。VolV當(dāng)前Bar的成交量。OpenInt無
6、當(dāng)前Bar的持倉量。CurrentBar無當(dāng)前Bar的索引值,從0開始計(jì)數(shù)。BarStatus無當(dāng)前Bar的狀態(tài)值,0表示為第一個(gè)Bar,1表示為中間的普通Bar,2表示最后一個(gè)Bar。計(jì)算方法TradeBlazer公式在計(jì)算時(shí)按照Bar數(shù)據(jù)的Bar數(shù)目,從第一個(gè)Bar到最后一個(gè)Bar,依次進(jìn)行計(jì)算,如果公式中出現(xiàn)了調(diào)用Bar數(shù)據(jù)函數(shù)的,則取出當(dāng)前Bar的相應(yīng)值,進(jìn)行運(yùn)算。如下圖箭頭所示,公式執(zhí)行從上至下,Bar從左到右執(zhí)行。例如,現(xiàn)在有如下語句需要執(zhí)行,Bar數(shù)據(jù)如下表所示:Value1=Close-Open;CurrentBarDateTimeOpenHighLowCloseVol
7、Value102005/04/0415:00297029792951297418412005/04/0515:00296029602946296014022005/04/0615:002951298029512963301232005/04/0715:003048304829682995120-5742005/04/0815:002985298729852987102...........................如上表所示,從Curre