奋斗之路 发表于 2014-9-22 16:22:52

程序化交易的核心特点

程序化交易的第一个特点:简化和促进交易系统的建立谈到程序化交易的特点,是与常规的手工交易相对比而言的。根据定义,程序化交易是以具有客观性、可量化的交易系统为基础,经过编程实现的。因此,我们谈程序化交易与常规手工交易相比较的的特点时,需要从交易规则的建立开始说起 。


无论对手工交易而言,还是程序化交易而言,交易规则的建立健全,形成完整的交易系统,都是一个非常重要的前提。但是,为日后进行程序化交易而设计的交易系统,应当具备完全的客观性,可量化的特点,以便满足计算机编程和运行的要求。相反,不是针对程序化交易而设计和建立的交易系统,客观性和数量化并不是必须的条件。因此,交易系统中可以包含体现交易者个人主观分析判断的规则。


无论对手工交易而言,还是程序化交易而言,交易规则的建立健全,形成完整的交易系统,都是一个非常重要的前提。但是,为日后进行程序化交易而设计的交易系统,应当具备完全的客观性,可量化的特点,以便满足计算机编程和运行的要求。相反,不是针对程序化交易而设计和建立的交易系统,客观性和数量化并不是必须的条件。因此,交易系统中可以包含体现交易者个人主观分析判断的规则。

主观性规则的一个无法回避的问题是,由于需要执行人根据经验、感受进行决策,在面对同样一个行情运行状态的时候,受到执行判断的人不同,或者同样一个人,但是情绪不同、心理状态不同、正在进行的交易规模不同等等因素的影响,往往会得出完全不同的判断结果。


这样,交易过程中的每一次判断和执行,很难做到可重复、可追溯、可统计。因此,对于多数交易员,尤其初入期市的新手来讲,采用带有较多主观特征的交易规则进行交易,将使交易系统的建立和完善过程变得非常困难。


相反,在建立交易系统的过程中,如果所有交易规则,都具有纯客观、可量化的特点,那么,从理论上来讲,交易过程中的每一个执行环节,以及每一个完整的交易过程,都应该是可重复、可回溯、可统计的。交易者面对行情,执行判断的时候,不需要进行激烈的思想斗争,不需要背负任何思想包袱,只需要观察在交易规则中所设定的参数、价格、或者指标,达到特定的数值时,启动下一步执行动作即可。因此,全面采用客观、量化的交易规则,对于交易系统的建立和优化,可以起到非常明显的简化过程,降低难度的效果。


正是因为纯客观、数量化的交易系统,相对含有主观判断规则的交易系统而言,在描述、执行、回溯、统计等方面具有非常明显的优势。如果交易员从接触期货交易的开始阶段,就直接定位于发展程序化交易,按照程序化交易对交易规则的基本要求进行系统设计,其建立和完善交易系统的过程,将会得到非常明显的促进和简化。


由此我们可以得出这样的结论:面向程序化交易的纯客观交易系统的设计和建立,可以有效地促进和简化系统建立的过程。在成功交易员的成长历程中,建立稳定、有效的交易系统过程,应该说是最严峻的挑战之一。能够明显地促进和简化交易系统的建立过程,自然就成为程序化交易一个非常明显的优点。


程序化交易的第二个特点:提高系统测试和优化的效率


当我们打开行情软件,可以看到各个商品从上市开始,到现在为止数年、甚至十年以上的历史数据。为了检验一个交易系统的盈利特性和运行特点,如此数量庞大的历史数据,无疑可以作为一个非常难得的测试资源。


如果交易系统中具有明显的主观规则,采用回溯历史数据的方式对交易系统进行进行测试,基本上无法实施。无法使用大量的历史数据,交易员也就只能按部就班地利用实盘数据进行摸索、检验和测试了,如此这样,对于系统的性能测试,也就只能在数年之后才能够得到了。而采用纯客观、纯量化的程序化交易模型,在采用实盘数据进行交易和检验的同时,完全可以采用历史数据进行测试和优化,能够很快得到系统在过去三年、五年、甚至更长时间跨度中的交易表现。这样,使得程序化交易性能测试效率明显提高。


另外,现在市场上比较成熟的程序化交易平台,都提供了非常实用的系统测试和参数优化功能。当我们的交易指令编制完成,调试通过之后,可以利用平台提供的性能测试和参数优化模块,以更快的速度,完成对以往数年价格运行过程中,交易系统的交易表现测试,以及参数优化的工作。在这里需要特别指出的是参数优化。

如果在一个以均线交叉作为核心判断指标的交易系统中,针对某一个交易品种,我们想要从具体的数据测试当中得出,短期均线在5到15范围之内,长期均线在10到30范围之内,怎样的参数组合,在过去五年之中的获利总额最大。在程序化交易平台提供的参数优化功能的帮助下,计算机采用逐一比对的方法,可以在分钟级别上完成参数优化的工作,显示出最佳参数组合。但是,如果这一工作采用手工方法进行,计算量如此之大,得出优化的参数组合几乎完全没有可能。


程序化交易的第三个特点:帮助交易者突破人性弱点,实现交易系统的有效执行

人工进行期货交易时,交易者在情绪、体力、耐力、以及面对极端行情的反应速度等方面,常常会发生变化和波动。即使参照非常刚性和量化的交易系统,交易员状态的波动,常常直接影响到交易过程的执行,使交易结果受到明显影响。更严重的是,人性当中一些固有的弱点,例如“贪婪”和“恐惧”,似乎与生俱来,而且在人性深处根深蒂固。即使我们非常明确地要求自己,在任何行情下都要严格按照交易系统的规则的进行交易,但是在实际的交易过程中,在特定的行情状态出现的时候,这些人性固有的特征,会如同本能一样,横亘在理智之上,在瞬间,以压倒性的力量引导者交易者,做出在表面上趋利避害,而实际上破坏交易规则的行为。事后,交易者再度回复理智,会非常懊悔自己做出的愚蠢举动。但是,下一次面对类似场景的时候,同样的事情仍旧会再次发生。对很多旁观者来讲,这种现象几乎完全难以理解。但是对众多的交易员来讲,这就是严酷的现实

正是因为“贪婪”和“恐惧”这样的本能反应,是绝大多数人所固有的人性弱点,会使我们在面对行情波动,继而引发情绪波动的过程中,几乎不可能非常严格地,一成不变地执行我们的交易系统。可以说,交易系统的有效执行问题,也是困扰众多交易者最严峻的挑战之一。

当然,这样的挑战和困难,对处于不同程度,不同交易状态的人来讲,感受会有很大的差别。处于寻找和构建自己的交易 系统阶段,以及采用具有相当主观因素进行交易的人,他们感受不会十分强烈。但是在那些已经走过交易系统前期设计,需要自己的交易系统在实盘环境下实现有效执行的交易员来讲,对这样一个挑战的感受会非常强烈。

可喜的是,计算机丝毫没有那些所谓“人性的弱点”,它们最大的优势就是理性、机械。只要硬件、软件系统运行正常,它们会非常严格、毫无偏差地按照我们预先设定的交易规则去执行。正是由于这个原因,以计算机全自动执行,突破人性弱点对交易过程的干扰,这一特点,几乎堪称程序化交易最耀眼、最激动人心的一个优点。(原帖地址 h ttp://bbs.boce003.com/forum.php?mod=viewthread&tid=767&fromuid=1617)





20140711 发表于 2014-9-22 16:26:53

字真多 读不过来了
不过还是感谢

奋斗之路 发表于 2014-9-22 16:52:37

20140711 发表于 2014-9-22 16:26
字真多 读不过来了
不过还是感谢

慢慢看,耐点心

奋斗之路 发表于 2014-9-23 08:58:28

自顶{:soso_e144:},求关注

奋斗之路 发表于 2014-9-23 13:30:19


自顶,求关注

奋斗之路 发表于 2014-9-24 09:08:21

自顶,求关注

奋斗之路 发表于 2014-9-24 13:27:59


自顶,求关注

奋斗之路 发表于 2014-9-25 09:14:21

自顶,求关注

奋斗之路 发表于 2014-9-26 09:06:37

自顶{:soso_e113:}{:soso_e113:}

奋斗之路 发表于 2014-9-27 09:05:18


自顶,求关注

奋斗之路 发表于 2014-9-29 09:01:35

自顶,求关注

奋斗之路 发表于 2014-9-29 13:07:11

自顶{:soso_e144:}{:soso_e144:}

mwf415 发表于 2014-10-2 10:38:29

程序化是把机会交给了信号,而不是行情,可以这样理解吗?

奋斗之路 发表于 2014-10-4 09:11:09


自顶,求关注
页: [1]
查看完整版本: 程序化交易的核心特点