- 精华
- 0
- 在线时间
- 32 小时
- UID
- 5882
- 积分
- 148
- 帖子
- 34
- 阅读权限
- 40
- 注册时间
- 2009-11-11
- 最后登录
- 2020-9-12
- 精华
- 0
- UID
- 5882
- 积分
- 148
- 帖子
- 34
- 主题
- 9
- 阅读权限
- 40
- 注册时间
- 2009-11-11
- 最后登录
- 2020-9-12
|
本人国内国外的盘面看了不下十年了,行情软件、交易软件林林总总用过的不下十数种(数十种有点夸张了,十数种绝对是有的)。从最开始的钱龙,到后来的分析家、飞狐、大智慧、通达信、文化、同花顺、博易大师等,这是证券与期货的软件,都用过一段时间。这一类软件也都有一个语言编译器,用的是目前国内通用的一类编译语言,大同小异。比如,移动平均线的表示方法:MA(Close,Length),从这个上面来看,要感谢早期的分析家软件,正是这个软件建立了一套行业默认的语言标准--虽然最早不是该公司首创--后来被大智慧收购。这也是我学习的第一个指标与系统编译语言。现在看来,这套语言能实现的功能委实有限,但当时却带给人们不少惊喜--原来自己也可以开发指标与信号系统。我学习这套语言用了大概一周的晚饭后时间(呵呵,比起很多人一天就学会的,就有点汗颜了),实现了很多自己以前想到却没法看到的思想,包括不少指标与交易信号。现在回想起来,这套语言实在是太简陋了,没有循环,条件判断功能也很薄弱(据说新版的文华现在加强了该功能)。
不久之后开始接触外盘,看的最多的当然是外汇市场、国际期货市场与美国证券市场。这时候很多国外的软件开始进入视线。最先接触的是俄罗斯的MT4软件和美国Trade Station(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公司起了一个名字,叫Easy Langyage语言,简单明了,如果有编程语言基础,可以直接上手编写了,我本人一开始就没有学习怎么编写程序,直接去看函数库了。看完了函数库,就直接开始编写了(呵呵,其实对于很多专业编程人员来说,这样简单的语言的确是不用专门学习的,我本人不是专业编程人员,但每天都编写点程序,并且对于交易系统开发类的语言的套路很熟)。TS语言的功能不及MT4强大,比如我要写一个系统自动画趋势线或通道的程序,用MT4虽然编程过程烦琐,但还是轻松实现的,但TS下边,直到现在,我也不知道怎么实现(有知道的大神帮帮忙)。但不要因此小瞧了Ts,这是目前美国主流的东东,能这样有市场,总有他独到的地方。事实上,使用TS开发测试系统,过程更简单明了,不用考虑程序运行过程中程序怎么在内部运行,但MT4编程中,很多时候要考虑这个问题。综合来说,除了某些与软件内部结合比较紧密的部分,TS可以说功能是十分的强大。另,相较MT4仅仅在外汇与黄金市场和CFD差价合约市场有用户,TS的用户可就广泛很多,只要经纪公司有的,没有它不能用的。目前美国股票市场中很流行的 eSignal 软件,其语言编译器就是用的TS的,略做修改而已。 |
|