YesTrader和TradeBlazer(开拓者)详细对比报告 [开拓者 TB]
- YesTrader是海通期货推出的一个来自韩国的自动交易平台。开拓者(简称TB)则是国产的一个能支持自动交易的平台。这两个平台在很多方面非常相像,在使用了这两个平台做开发后,发现还有很多差别的。
一. 用户界面的差别
在用户界面方面,由于我国很多平台是参照最初DOS版的钱龙软件开发的,所以是单窗口操作模式系统。所谓单窗口操作模式是指用户在一个窗口里操作,画面只是在同一个窗口里切换,不会生成新的窗口。例如用户在自选行情报价画面里双击某一个合约或按回车,会把原来的行情报价画面换成这个合约的分时走势图,而不是新开一个窗口显示分时走势图。开拓者也不例外保持了单窗口操作模式的传统。但开拓者也作了一定的突破,可以同时打开多个工作区,每个工作区都是一个子窗口,这样就变成了多窗口了。但由于各个工作区是相对独立的,从操作风格上还是属于单窗口操作模式系统。虽然开拓者引进了工作区的概念,但把国内通行的快捷键"F6"调出自选合约的功能去掉了,用户用起来反而不方便了。
另外我刚使用TB的时候,使劲找开发交易策略的地方都没找到,最后在窗口左边的工具栏里找到。本人觉得这是TB的一大败笔,左边工具栏里的功能按钮完全可以放在菜单里或者菜单下面的工具条里,没必要浪费宝贵的地方专门搞个工具栏。
YesTrader完全利用了Windows多窗口的特点,用户可以同时打开多个窗口,并且用拖动的方法使两个窗口发生关联。因此YesTrader在用户界面上更加友好,易用。
二. 开发交易策略方面的差别
初看这两个平台的语言和开发方式非常相像,但通过开发策略后还是发觉有许多差别的。首先开拓者V4把技术指标和交易策略合在一起统一叫“公式”,这样做有好处也有坏处。好处是可以把技术指标和交易策略做在一起,坏处是不便分类。
其次开仓和平仓的写法有重大差别。TB的开平仓是在一个新Bar生成的时候,而YesTrader的开平仓是在一个Bar结束的时候。虽然写法不同,但实际效果是一样的。例如做两个均线交叉的策略,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
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 262069696 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容