真正的“赚钱机器”:程序化交易

发表于 2010-11-04 22:04 | 阅读 236 次阅读

  程序化交易,简单说来就是选择各种技术指标作为交易条件,利用电脑技术将其编为软件,买卖点由软件计算,买进或卖出均由程序自动实现,无需人为干预,程序化交易的最大优点在于绝对的客观,可以帮助系统使用者最大程度地克服人性的贪婪和恐惧。

  程序化交易系统的特点:

  1、顺势交易:大多数交易系统都是顺势交易系统,也存在一些逆势交易系统。

  2、纯粹技术分析性:系统交易方法完全排除任何基本面分析的影响。

  3、客观性:程序化交易系统以计算机为决策工具,完全排除了决策主体的主观判断,从而有效解决了交易者的情绪对交易的负面影响这个问题。

  4、数量化:完全数量化。

  5、机械化:程序化交易系统的全部规则和参数完全机械化,使得系统交易方法相对于非系统交易方法而言比较容易实施。

  6、资金管理制度化:资金管理制度是交易系统的有机组成部分。

  7、风险控制制度化:风险控制制度是交易系统的有机组成部分。

  8、系统性:交易系统本身是一个系统,交易小组和交易系统二者又构成一个新的更大的系统。

  9、一致性:采用系统交易方法,使得交易决策活动具有一致性,这对于交易者获得长期的稳定的获利具有根本意义。

  10、反应迅速:程序化交易系统对于市场的波动反应迅速,有利于系统交易者在剧烈波动的行情中抓住瞬息即逝的交易机会。

  11、风险型决策:如果一个交易者采用系统交易方法进行交易决策活动,那么系统发出的每笔交易指令的具有相对稳定的获胜概率和期望收益率,这就使得在系统交易方法指导下的交易决策成为一种风险型决策。风险型决策的系统交易方法有利于交易者运用现代投资组合理论和方法。这一点对于非主力大资金非常有利。

  程序化交易系统的设计是一项复杂的系统工程,不是简单的几个指标的应用,理论上来说程序化交易系统就是一种赢利模式,体现的应该是设计者的操作风格和手法,设计者应该是实际操作中的赢家,所做的只是把行之有效的赢利模式程序化、自动化。

  程序化交易系统一般的设计思路,至少要包括如下几个方面:

  一、最大单笔和总体交易头寸的确立,一般以总资金的固定比例同时结合单个品种的的平均振荡幅度来确定。

  二、建仓时机。一般可以以价格突破某个高点作为开仓的信号,但是这个开仓信号可以加以其它不同条件进行过滤,把明显的假信号或者风险很大的开仓信号过滤掉,比如可以结合价格与均线的距离来确定。

  三、止损设定。止损是整个交易系统中比较重要的部分,与确定最大头寸相似,我们可以把止损设定为固定比例同时根据不同品种的不同特征区别对待,并在加仓之后调整止损点位。

  四、止盈设定。关于平仓,因为是顺势操作,那我们就不能让价格的小波动影响到总体的操作,但在数量上如何界定是小回调还是大调整,抑或是价格反转,还是比较困难的。当然运用统计方法我们可以算出历史数据的大小波动及其对应的价格表现,但这样的历史数据对以后的操作有多大的借鉴意义还值得进一步验证。

  衡量一套交易系统的最本质的指标就是这套系统能否轻松稳定地赚钱。而能否赚钱最简单的理解就是两个模式:一是赚钱的次数比亏钱的次数多,并且每次盈亏比大致相当,这样最终下来,赚得肯定比亏得要多;二是不把赚钱次数的多寡作为最主要的衡量标准,只要求每次赚得都比亏得要多一些,最终总体上赚得钱要多过亏的钱就行。分析以上两种情况,我们可以看出,第一种是单纯追求交易的成功率的例子,在这个我们姑且认为是零和市场的交易场所里,想达到战胜市场的成功率是比较困难的,因为这个市场从长期来看其价格走势随机性比较强,而且如果我们单纯追求成功率,其代价必定是很高的交易机会成本,因为我们要对市场进行全方位的分析,找出市场中除了随机性之外部分的规律,按照这个规律来进行交易,试图战胜市场,取得成功,简言之就是以较少的可循规律来分析预测市场价格的后期走势然后进行交易;第二种情况是把作为交易系统核心的衡量标准从单笔交易扩大到较长一段时间的交易里去,这样做有利有弊,"利"是能从整体上分析和验证一个交易系统的好坏,使交易更叫灵活,不会受太多的方方面面条件的制约,交易机会成本比较低,交易系统的构造比较简单,后期对系统的修正也比较方便,"弊"是这样的系统本身对交易成功率的要求比较低,可能会导致投资者在交易过程中连续多笔交易出现亏损,对投资者的心理影响是比较大的,这样的情况出现后往往会导致投资者对交易系统产生怀疑,甚至干脆放弃交易系统转而寻求其它的操作方式。

  总的来说,以追随趋势为思路来设计的交易系统,其成功率一定达不到50%,因为市场的运动特征必然会导致出现这样的结果,市场涨跌的概率最终是50%对50%,但是在趋势明确的时候,盈利率却很可能很高。如果不考虑交易成本,那么期货市场本身就是个零和市场,赚钱的人赚到的钱和亏钱的人亏损的钱是相同的,而长期以来针对这样的一个市场能不能做出一套保赚不亏的交易系统一直都是有争议的,因为历史经验证明无论是多么成功的交易者,都会在这个市场中出现反复,市场只要存在其交易就必然进行,而在交易者退出市场之前什么事情都有可能发生,现在能赚钱的交易系统在今后的一段时间里可能就不好用了,所以说这个市场上根本就没有也不可能有那么一套在任何时间任何情况下都能屡试不爽的交易系统,不断地验证和修正对于交易系统是非常重要的。

  使用程序化交易系统应注意的问题:

  1.尽管使用了程序交易系统,但交易者应该明白,交易的主体是人而不是程序交易系统。交易系统不过是贯彻交易者的思想,执行了交易者的指令而已,交易者仍是交易的主体,这一点不因使用了程序交易系统而改变。

  2.交易系统有其高峰期和低谷期。交易系统从大类来分可分为趋势型和振荡型。趋势型的交易系统能在强趋势行情中发挥作用,在振荡行情中效果不佳;振荡型的交易系统只能在振荡市中发挥作用。而行情总是在趋势行情和振荡行情中交替运行,因此两类交易系统均有自身的高峰期和低谷期。

  3.交易的成功在于坚持自己的交易系统。一套好的交易系统交给不同的人操作会产生截然不同的效果,问题的关键在于交易者能否始终如一地坚持自己的交易系统。当交易系统处于低谷期时,发生的一系列小额的亏损尽管是可控的,但会使交易者情绪低落,对交易系统产生怀疑从而改变自己的交易系统。例如,一位使用趋势型交易系统的交易者因在振荡市中发生多次小额亏损而放弃使用该系统,当趋势行情来临时,该投资者便失去捕捉大行情的机会。

  4.有没有既能在振荡市中赚钱又能在趋势行情中获利的交易系统?答案是否定的。两种交易系统只能在相应的市场中发挥作用。统计学表明,如果始终坚持一种交易系统,就能成功获利,但这一点大多数交易者未能做到,他们总是一会儿用趋势型交易系统一会儿又用振荡型交易系统,从而导致最终交易结果的亏损。

  5.不同的交易系统有不同的风险-收益特性。我们无法确定哪种交易系统将获得最大收益(或风险最小),盈利总是受风险驱动,收益高的交易系统意味着高的潜在风险,反之亦然,即所谓交易系统的风险-收益特性。从时间上看,中长期的交易系统交易次数少,交易成本(交易费用)低,盈利率高,但潜在风险大,周期长,对交易者心理承受力要求较高;短期的交易系统交易次数多,交易成本(交易费用)高,单次获利不会太大,但潜在风险小,对交易者心理承受力要求较低。

  总体来看,程序化交易系统的原则是评估市场而非预测市场,基本是被动等待市场出现买卖信号后,再由程序化系统自动判断是否入场或离场,这样的系统追求的是较低但稳定的投资收益,要做到很高回报几乎是不可能的,因为高收益伴随的必然是高风险,人力做不到的由人设计的系统也不可能做到。可以这样看:一个好的程序化交易系统就是一部真正意义上的"赚钱机器"。

主流产品

  • HKFE:恒生指数(HSI)
  • HKFE:小型恒指(MHI)
  • HKFE:国企指数(HHI)
  • NYMEX:纽约期金(GC)
  • NYMEX:纽约期银(SI)
  • NYMEX:纽约原铜(HG)
  • NYMEX:纽约原油(CL)
  • IDEAL PRO:欧美(EUR.USD)
  • IDEAL PRO:美日(USD.JPY)
  • KSE:K200指数期权(K200)
  • SGX:新华A50指数(XINA50)
  • 核心提示

    • 站长:IB(盈透)资深客户,开户专家,1978年生于佛山,引领大家走出TWS及IB迷雾,赢在起跑线。
    • 砖家:36岁爆仓263万人民币,即使如此,仍然坚持信念,不断前行,从第三届开始参加期货日报举办的全球衍生品实盘交易大赛,务求能重新崛起,传播正能量。
    • 盈透:第一家在中国大陆设立官方代表处的美国网络券商。

返回首页 | 关于我们 | 联系我们 | 网站地图 | 开户指南 | 开户图解 | 版权声明