为何不用quant develper ,而用RIGHTEDGE, 毕竟RIGHTEDGE还在发展中,而quant develper 已经比较成熟了,而且支持TICK 数据,更重要的是quant develper 让用户可以脱离quant develper软件界面,而只是调用quant develper的应用程序库来发展自己的程序,无论从灵活性和成熟度,RIGHTEDGE都难于跟quant develper比较,但是,好像论坛里RIGHTEDGE讨论更多一点,而quant develper 聊聊无几,为什么? 仅仅是因为quant develper 对用户的编程水平要求高一点吗?
关于QD 与OQ 个人感觉两者目前的功能基本接近,在IB应用上,OQ强于QD。 关于 RE 与 OQ,使用的体会是:在利用IB做自动交易方面,OQ强于RE。 RE在使用多币种时出错,目前没有解决。 RE在画图和用指标拖拽构建系统方面高于OQ.
使用QD与IB结合,目前找不到合适的IB接口,原程序提供的接口不具备补历史数据功能。退一步说,即使有合适的接口,目前也没有看出QD比OQ高多少。正像QD的设计者说的那样,QD与OQ目前只在系统构建上有区别,QD有“集合框架”和“组合框架”两套方式,而OQ只有一套“集合框架”,作者在比较两者时指出,组合框架方式看似简单,但同样需要构建组件的人具备编程知识,因此,分不分“集合”与“分割”就不重要。 通过几天对QD的学习,对作者的观点有了理性的认识。
强烈建议fish,ZWZ,wind多支持QD,让新手尽快入门。毕竟QD可以玩自己的东西,永远不受制于人。任何开源的东西都可以在QD上整合。论坛应该多支持开放性的系统,而不是在一个平台上小大小闹,随着平台的变更而变更。但是QD确实需要更多热心的人士积极参与,才能体现开放性系统的优势。
其实多几个选择没什么不好。RE实际上更有前途,QD的东东不用详说了,但前途会朝着越来越多的自己动手和一个人不断与bug作斗争发展;而RE会向着越来越完善,一大堆人一起debug发展。平台是给人用的,当然是怎么便捷,怎么稳定的好。机构来讲,什么都可以用,个人投资者的话,当然要考虑配套的东西。完全C++自己开发,不也是一样
很高兴认识bear兄弟这么一个勤奋、爱钻研的朋友。而且方向基本对路。 就我个人而言,首先,我觉得qd也好、rightedge也好、wealth lab也好,都是工具。那么,各人可以喜欢不同的工具、使用不同的工具。好坏因人而异。 楼上各位大侠的思考都很宝贵,我也很认同。 在我个人的决策过程中还考虑了两个因素。这里简单向bear兄弟汇报一下。 1、金钱有限。(价格) 首先申明,对于D版问题,我不是道貌岸然的假道学。从astalavista到piratebay,我恐怕比这个论坛的不少人都更熟悉。不过,有两个理由也可以适当考虑: 1)如果你真的喜欢一个东西,那么,在力所能及的情况下,对制造者、尤其是创造者给予尊重,也不见得有多愚蠢。他们花费时间、精力制造/发明出你很喜欢的东西,他们也要吃饭、也要生活、也有家庭要赡养。而且,用货币来对你喜欢的东西投票,会使这个世界上出现更多你喜欢的东西的概率加大。换位思考。知识经济。尊重原创。 2)如果以后需要规范运作,就更得正视这个问题。这不但是法律的需要,也是商业模式的需要。如果你的商业模式的基础是别人对你人品的信任、对你能力的尊重,那么,于情于理,都应该对别人的能力给予尊重。包括这些写软件的人。这是同样的商业模式。所以,这里有一个未来可能面临的平稳切换的问题。 2、精力有限 人类智慧的结晶我都感兴趣,好的东西我都想尝试。但是,生命短暂,个人精力实在有限。在此基础上,我觉得 1)与其它大多数软件相比,RightEdge与QD都是开放式框架、都使用通用编程语言。对我来说,在功能上就没有本质区别。如果再考虑学习曲线、价格因素,对我来说,选择就很明显。 2)即使QD比RightEdge好一些,但如果没有本质区别,又或者,这些本质区别不能校正价格的差异,那么,我还是会选择RightEdge。 3) 如果RightEdge不够用了,我理解,对我来说,下一个平台不会是QD,也不会是我另一个帖子中提到的几个优秀的平台。而是完全定制的编程交易。在定量投资的工具箱中,RightEdge也好,QD也好,都是很末端的东西了。说实话,不具有决定性作用。 看到bear兄弟这么勤奋、爱思考,忍不住罗嗦几句。其实很多东西都是因人而异的。 如果很多人根据自己的情况决策使用QD,并且不断与大家分享使用经验,相信QD的使用者也会越来越多的。 生命的精彩、世界的精彩,都在于多样化。
如果交易是一种业余爱好,交易本身很刺激,编程也能给人带来愉悦,只要你享受到了乐趣,怎么玩都可以。 如果交易是一门生意,就有生意的原则。开发平台的选择有许多因素要考虑: 1. 平台的主要功能是否能满足你的需求。这个是大家讨论得最多的。 2. 平台是否是针对像你这样的客户开发的。一般用户多的平台(如TS)对使用者的编程能力要求会比较低,对于编程能力强的人来说会觉得灵活性较差,这意味着你的这个竞争优势(编程能力)没有全部发挥出来。另外,简单的编程语言虽然容易学,但是如果系统比较复杂,以后维护的成本会较高。 3. 软件的客户服务怎么样。QD 基本是零。这是最大的障碍。如果选了QD做主要平台,过两年在QD上有很多投入了,结果碰到过不去的坎,又要重新选择平台,会很痛苦。 4. 软件的客户规模。TS 客户群很强大,能提供很多共享的资源和用户之间的交流,这实际上扩大了软件的使用价值,双赢的格局。RE和NinjaTrader看起来也在学这个模式。 说说我自己的平台。我一直用TS,但是也开始碰到瓶颈,主要是在用EasyLanguage编写复杂系统的时候会觉得很吃力,另外对于多时间框架支持不够。有补丁式的方法可用,但总有捉襟见肘之感。正在转向NeoTicker。QD呢,只是有时做一些独立的项目时用一下,不敢把自己的生意赌在上面。