其实还可以导入很多其他类型的数据的,看这里: Import ASCII http://amibroker.com/guide/d_ascii.html $FORMAT这个命令可以指定几十种不同的类型... 另外,还有专门访问fundamental data的函数: Using fundamental data http://amibroker.com/guide/h_fundamental.html 不过我个人觉得,如果是一定要处理除了标准HLOCV等这些数据的话, Excel是另外一个比较好的选择。
最近市面上不少软件都出了升级版本。另有一些软件老瓶装新酒后,重又粉墨登场了。 其实和交易有关的各种事情,所有的软件几次十几次升级以后都能做。问题是能力不一样,有的软件对付一个工作监控几个品种就已经忙得焦头烂额,有的软件对付上百个品种,应付几个不同工作还绰绰有余,一看cpu占用情况,差了老了去了。 国外很多经纪商,譬如IB等的接口是开放的,任何人都能编程与之衔接,特别是如果本来就已经有了一个平台。那么只要再打通和IB数据进来,单子出去的通道即可。但是,平台和平台之间完成工作的质量和速度是不一样的。就像只会加法的人,和还懂乘法的人,工作效率是不一样的。 交易软件竞争的实质是什么,是核心算法,不是功能。一个软件开发商,如果只擅长模仿别人的功能,而在算法设计和改良上投入甚少,那还有很长的路要走。 当然话说回来,对一个特定的使用者来说,没有最好,只有最适合。能用,会用,够用,用得起,满足这四个条件的话, go for it.
很好的讨论,我也在考虑平台的选择。 1)想先找一个功能强、对非编程背景来说容易上手的,让策略先跑起来。似乎大家都推荐amibroker ? (貌似TS很多事情实现不了) 2)同时也想开始学习专业的编程语言,而不是局限于某一平台的语言。希望开始学习使用使用c#, java, 等专业语言的平台,大家有什么可以推荐的? 想法还不成熟,请指正
这个帖子是我开的,时过一年,使用Amibroker一年多。如果你问我使用的感受,简单几个字:物有所值,性能卓越。 当初选择AB的主要原因就是其速度上的优势。说实话,AFL编程比.net, java,包括MT4/5都容易很多,这是我这样一个有较多编程背景的人的感受。对于编程还需要学习的新手来说,AFL的学习进度要比其他编程语言快很多。 我不希望把自己的时间太多地花费在编程细节,调试,等待等等过程中。毕竟.net, java等这些通用编程语言的缺点就在于他们太强大,太通用,以至于你需要像一个程序员一样去思考很多的细节。 .net, java真的很慢,看似入门容易,其实精通很难,调试也快不到哪里,运行起来更慢了。 如果真的要追求速度,我宁愿找专业程序员帮我用C或者C++去写。不过,我目前好像还没有这种需求。
谢谢楼主的贴。 看了很多资料,对AB印象最深的是: 1、速度快,编程简单,分析效率高。 2、价格便宜,网上资料多。 等 但是,似乎AB在自动交易方面有不足? 楼主能不能谈谈这方面?比如与oq在交易方面的区别? 谢谢
我在#28楼里面对Amibroker的总结应该是:功能强大,性能卓越。 虽然我一直对AB赞不绝口,但是我的自动交易的核心部分却不是在AB里面。AB主要用于研发和生成原始的交易信号。 AB有自己的IB接口(不过是TWS API的再包装而已),但是需要很多额外的AFL编程。如果我把时间和精力花费在IBcontroller上面的话,万一今后AB不适合了,怎么办?又得重新开发。我之前在MT4上面花得时间就是最好的经验教训了。不要被锁定在任何一个开发平台上面! 核心交易策略最好是独立与任何开发平台的。只要交易商的API不变,就没有问题。
编程经验的问题,倒是不用太担心,所有人的经验都是从无到有,只是每个人方法不同,进度不同而已。如果你E文不吃力的话,到官方网站从它的那些tutorial开始看就慢慢入门了。AB中文方面的资料好像是不多。 我就是从User's Guide看的,写得非常详细: AmiBroker 5.30 User's Guide http://www.amibroker.com/guide/ Users' Knowledge Base(另,这个也还可以,看完上面的,可以看看这个) http://www.amibroker.org/userkb/
TS和MC的EasyLanguage,貌似有一些開發上的限制,因為上次有朋友問偶,找半天也沒有很好的解決辦法。一是沒有全局變量,二是繪圖函數Plot不能向右在未來的圖表上畫線。最后似乎只能用外掛DLL才能解決全局變量的問題。