开拓者期货期权程序化系统交易论坛

标题: 我用过的MT4、TS与TB的感受 [打印本页]

作者: 风天君    时间: 2010-9-2 11:54:08     标题: 我用过的MT4、TS与TB的感受

本人国内国外的盘面看了不下十年了,行情软件、交易软件林林总总用过的不下十数种(数十种有点夸张了,十数种绝对是有的)。从最开始的钱龙,到后来的分析家、飞狐、大智慧、通达信、文化、同花顺、博易大师等,这是证券与期货的软件,都用过一段时间。这一类软件也都有一个语言编译器,用的是目前国内通用的一类编译语言,大同小异。比如,移动平均线的表示方法:MA(Close,Length),从这个上面来看,要感谢早期的分析家软件,正是这个软件建立了一套行业默认的语言标准--虽然最早不是该公司首创--后来被大智慧收购。这也是我学习的第一个指标与系统编译语言。现在看来,这套语言能实现的功能委实有限,但当时却带给人们不少惊喜--原来自己也可以开发指标与信号系统。我学习这套语言用了大概一周的晚饭后时间(呵呵,比起很多人一天就学会的,就有点汗颜了),实现了很多自己以前想到却没法看到的思想,包括不少指标与交易信号。现在回想起来,这套语言实在是太简陋了,没有循环,条件判断功能也很薄弱(据说新版的文华现在加强了该功能)。
不久之后开始接触外盘,看的最多的当然是外汇市场、国际期货市场与美国证券市场。这时候很多国外的软件开始进入视线。最先接触的是俄罗斯的MT4软件和美国TradeStation(TS)软件。MT4软件是俄罗斯人开发的,界面简洁友好,功能强大。TS软件美国人开发,功能成熟强大。但我本人更喜欢的是MT4。MT4软件是黄金外汇保证金交易领域的主流软件,与GTS并称为黄金外汇两大主流。但GTs因为过于繁琐的界面而使得用户望而生畏。根据我用过的经验,MT4虽然界面简洁,但功能却一点也不比GTs少(这或许是TB以后可以借鉴的地方)。MT4提供一个语言编译器,在这个编译器下面可以用C语言进行指标与系统开发,与TS与TB的类Pascal语言相比,C语言要吓坏不少人了(吼吼,幸亏本人大学学的就是C)。学习这个语言用了我两周晚饭后时间,主要是对系统习惯用法与系统函数的熟悉,因为C语言我是再熟悉不过了。要是不熟悉C的朋友学的话,怕是要一两个月了。MT4编译器因为采用了C语言这种很接近机器的语言,能实现的功能就很灵活,有时可以实现一些意想不到的功能。但正因为用了C,所以编程过程很烦琐(当然对于专业编程人员另当别论),要实现一个小小的功能,程序就要编写几十行甚至上百行。

下面谈谈TS,TS软件用的是类Pascal语言,TS公司起了一个名字,叫EasyLangyage语言,简单明了,如果有编程语言基础,可以直接上手编写了,我本人一开始就没有学习怎么编写程序,直接去看函数库了。看完了函数库,就直接开始编写了(呵呵,其实对于很多专业编程人员来说,这样简单的语言的确是不用专门学习的,我本人不是专业编程人员,但每天都编写点程序,并且对于交易系统开发类的语言的套路很熟)。TS语言的功能不及MT4强大,比如我要写一个系统自动画趋势线或通道的程序,用MT4虽然编程过程烦琐,但还是轻松实现的,但TS下边,直到现在,我也不知道怎么实现(有知道的大神帮帮忙)。但不要因此小瞧了Ts,这是目前美国主流的东东,能这样有市场,总有他独到的地方。事实上,使用TS开发测试系统,过程更简单明了,不用考虑程序运行过程中程序怎么在内部运行,但MT4编程中,很多时候要考虑这个问题。综合来说,除了某些与软件内部结合比较紧密的部分,TS可以说功能是十分的强大。另,相较MT4仅仅在外汇与黄金市场和CFD差价合约市场有用户,TS的用户可就广泛很多,只要经纪公司有的,没有它不能用的。目前美国股票市场中很流行的 eSignal 软件,其语言编译器也与TS类似。

下面谈谈TB。TB是真正国产的东东了。不得不说,到目前为止,全面超越了诸如大智慧、通达信、博易大师等国内主流的股票与期货软件。这一点当然体现在其语言编译器上。TB的语言编译器,也是采用类Pascal语言,这一点与Ts倒是很相似的。在论坛上大家看到不少用惯了Ts的,过来用TB那是拿来就用,原因就在于两者提供的语言编译器都是一样的语言,只要查函数表就可以了。我本人也是这样,呵呵,把函数表打印下来,看一个晚上,就直接开始编写程序了。TB的指标编写、交易系统编写也体现了一些中国特色。比如国内市场不能挂止损单,呵呵,想要这个功能,编写一个函数就解决了。这与国际市场中用StopOrder进场出场是一样的,区别在于一个是把单子直接送到场内了,要做的仅仅是等待交易条件的触发;而另一个是单子在计算机内,并未送到场内,到要用Stop Order类似的功能时,再送一个单子进场罢了(没办法,中国特色啊,交易所不支持条件单,只能用这种方法变通了)。
目前来看,TB说是中国的TS也并不过分,因为到目前为止,确实还没有人可以达到这个高度,TB至少占了先行者之利。
与TS一样,TB也有一些功能实现起来比较困难。例如,系统提供的用户函数中,居然没有绘图函数,用户想要自己开发一个信号系统,或是想在图表上画几个随行情自动移动线,都很困难;从这一点来看,就连大智慧、通达信做的都不错的。但毕竟TB是比通达信、大智慧、博易大师等软件高一个层次的软件,相信这样的问题在以后 的版本中能有效解决的。TB编程脚本相比MT4的脚本,因为TB是在软件中内置了一个循环,编程者不需要在脚本中自己实现每根K线的循环,所以数据回溯功能可能有点弱,所以上述功能实现起来较为困难。关于交易系统开发与自动交易的功能,目前来看,这是其它所有国内软件所不能企及的,虽然类似功能在国外早已普及,但国内能做的这个地步的,也是凤毛麟角了。
最后提一点建议:
1、在TB随后的版本中,尽快把功能丰富起来,包括绘图函数、手工画线的种类,都要丰富起来。这一点,可以参考MT4、TS与GTS软件。相信越做越好,用户也越来越多。没看到论坛中有北京中期的专门转户到上海中期的吗?为什么?不就是冲着TB来的嘛。
2、自动交易功能的收费问题,自然是越少越好。做日内交易的人都知道,交易成本可以吃掉相当部分的利润。采用自动交易的,有相当一部分是做日内交易的,费用降下来了,客户自然就多,并且交易成本下降后,用户自然做的就多,经纪公司与软件公司都不会吃亏。

简单的谈了几点,对于一个老股民、老期货、老外汇交易者并且兼职程序员来说,当然希望国产软件能抢占更多的市场。且不能因为是先行者就骄傲自大,岂不知,国外巨头早盯着国内交易软件市场这块大蛋糕了,狼就在家门口。
作者: 无夏    时间: 2010-9-2 12:04:51

支持楼主!!
作者: 舵手trader    时间: 2010-9-15 21:06:28


作者: efrog    时间: 2010-9-15 22:03:28

TB的随机帮助太简单了。希望TB公司能出本书,全面介绍怎样使用TB。
作者: wealth_wolf    时间: 2010-9-17 08:57:38

分析总结的好,支持搂住!
作者: xiaocai550    时间: 2010-9-17 09:55:02

,很好,一直想去用用MT4
作者: redfirekylin    时间: 2010-10-5 22:27:40

这个楼主真是老大,我喜欢
作者: 穿堂风    时间: 2010-10-8 10:20:38

TB的测试报告我很喜欢
作者: lanshan    时间: 2010-11-11 21:08:07

请问下楼主,
TB 平台能自编K线吗?比如把连续3根上涨K线合并成一根,谢谢!
作者: zejunl    时间: 2010-11-11 22:12:37

一年前我就是冲着TB去上海中期开的户,呵呵.
作者: nickchen    时间: 2010-11-12 18:58:51

严重支持 本人虽然没有做期货,但是仍然感觉TB上手还是有点难度
作者: tank    时间: 2010-11-29 21:47:30

这样的贴应该支持一下。
作者: 风天君    时间: 2011-3-14 09:21:22

自己顶一下。
作者: forfree    时间: 2011-3-14 10:50:06

TB手续费真的是太高了,建议推出一个年包价格。
作者: tufeiyige    时间: 2012-7-31 20:28:13

有没有高手提供下 TS MT4 这些函数的对照表, 有些函数不懂 查起来也方便。
作者: mel_6e    时间: 2012-8-1 21:38:55

tb现在的麻烦是多品种分配资金繁琐,而且又控制代码行,所以几乎无法实现
作者: CHAXINQING    时间: 2012-11-18 07:48:37

绝对支持  
作者: 灯火阑珊    时间: 2012-12-4 11:12:38

顶下,真详细
作者: china_lizhi    时间: 2016-11-16 12:26:32

阅,顶起来
作者: sunxuns    时间: 2019-3-15 07:05:47

同感,顶楼主。




欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2