YesTrader和TradeBlazer(開拓者)詳細對比報告
作者:開拓者 TB 來源:cxh99.com 發(fā)布時間:2013年05月05日
|
- YesTrader是海通期貨推出的一個來自韓國的自動交易平臺。開拓者(簡稱TB)則是國產(chǎn)的一個能支持自動交易的平臺。這兩個平臺在很多方面非常相像,在使用了這兩個平臺做開發(fā)后,發(fā)現(xiàn)還有很多差別的。
一. 用戶界面的差別
在用戶界面方面,由于我國很多平臺是參照最初DOS版的錢龍軟件開發(fā)的,所以是單窗口操作模式系統(tǒng)。所謂單窗口操作模式是指用戶在一個窗口里操作,畫面只是在同一個窗口里切換,不會生成新的窗口。例如用戶在自選行情報價畫面里雙擊某一個合約或按回車,會把原來的行情報價畫面換成這個合約的分時走勢圖,而不是新開一個窗口顯示分時走勢圖。開拓者也不例外保持了單窗口操作模式的傳統(tǒng)。但開拓者也作了一定的突破,可以同時打開多個工作區(qū),每個工作區(qū)都是一個子窗口,這樣就變成了多窗口了。但由于各個工作區(qū)是相對獨立的,從操作風格上還是屬于單窗口操作模式系統(tǒng)。雖然開拓者引進了工作區(qū)的概念,但把國內(nèi)通行的快捷鍵"F6"調(diào)出自選合約的功能去掉了,用戶用起來反而不方便了。
另外我剛使用TB的時候,使勁找開發(fā)交易策略的地方都沒找到,最后在窗口左邊的工具欄里找到。本人覺得這是TB的一大敗筆,左邊工具欄里的功能按鈕完全可以放在菜單里或者菜單下面的工具條里,沒必要浪費寶貴的地方專門搞個工具欄。
YesTrader完全利用了Windows多窗口的特點,用戶可以同時打開多個窗口,并且用拖動的方法使兩個窗口發(fā)生關(guān)聯(lián)。因此YesTrader在用戶界面上更加友好,易用。
二. 開發(fā)交易策略方面的差別
初看這兩個平臺的語言和開發(fā)方式非常相像,但通過開發(fā)策略后還是發(fā)覺有許多差別的。首先開拓者V4把技術(shù)指標和交易策略合在一起統(tǒng)一叫“公式”,這樣做有好處也有壞處。好處是可以把技術(shù)指標和交易策略做在一起,壞處是不便分類。
其次開倉和平倉的寫法有重大差別。TB的開平倉是在一個新Bar生成的時候,而YesTrader的開平倉是在一個Bar結(jié)束的時候。雖然寫法不同,但實際效果是一樣的。例如做兩個均線交叉的策略,TB要這樣寫:
- Params
- Numeric FastLength(5);
- Numeric SlowLength(20);
- Vars
- NumericSeries fast;
- NumericSeries slow;
- Begin
- fast = Average(Close,FastLength);
- slow = Average(Close,SlowLength);
-
- If(fast[1]>slow[1] && fast[2]<slow[2]) //金叉
- {
- Buy(1,Open);
- }
-
- If(fast[1]<slow[1] && fast[2]>slow[2]) //死叉
- {
- SellShort(1,Open);
- }
- End