购买程序化交易系统软件避坑需知

彭源 原创 | 2018-01-26 15:35 | 收藏 | 投票

    最近有很多朋友问我关于程序化交易系统程序是否出售的问题,相信认识我的朋友都知道,我在之前说过了,我的程序化交易程序是不会进行出售的,只寻求合作的伙伴,共同盈利是我的目的!如果非要纠缠这个问题,那我只能很遗憾的放弃跟你的合作了!那么今天我主要说一下,那些出售程序的,他们的坑埋在哪里,也希望那些热衷购买程序的朋友可以看一下,不要掉在别人的坑里面去了!坑很深,掉下去一定会让你疼一阵子了!

    根据目前来说,随着国内电子科技的飞速发展,各类编程的人才也是簇拥而起,金融交易界就出现了大量的计算机交易系统的买卖。现在市面上也经常能遇到针对普通投资者兜售的程序化交易系统,声称只要依照系统给出的买卖信号操作就能实现盈利。

    对于他们出售的程序,我个人不发表任何技术上的意见,大多数的期货投资者,相信都应该看过斯坦利克的《期货交易策略》一书,书中就透漏作者向客户销售过计算机交易系统。当时人们将这类交易系统称为"3000系统",因为这些系统大都定价3000美元一套。如果您刚好在考虑一套3000系统,那么应该注意些什么呢?
 
1.注意交易成本
   交易成本,包括两方面:手续费和滑点。公开销售的系统,一般都只提供一定时期的回测结果,少数有实盘业绩展示,这样的程序持续时间不会很长。一个严谨的回测报告,应该计入手续费和滑点成本。手续费和滑点设置的大小,却和实际交易账户可能有出入。一些不那么忠厚的策略销售者,为了使回测报告表现优异,会有意将手续费和滑点往低了设置,但是在经历大量的交易次数后,即便是微小的出入,都会对最终的结果造成本质的改变。
 
2.偷价
    偷价就是用一个盘中无法实现,而回测过程中却可以被记录下来的价格发单,或有意或无意,程序化交易策略的开平仓价格上可能会出现偷价。比如有一组TB代码,意思是在盘中价格突破昨日高点之后买入开仓。但是这个时候使用的发单价格确是开盘价,事实是价格创新高的时候,开盘价早就过去了,于是新高价格和开盘价之间的差值就成为偷价,并且所偷得价差以利润的形式表现在回测报告中去了。
 
3.测试样本数是否充足
    系统化的交易策略,之所以能实现最终的盈利,是因为其具备统计上的优势。那么在归纳这种优势的时候,统计样本数是否充足,至关重要。一个趋势策略,在过去的两个月里,对螺纹做了测试,结果应该不会差,因为这两个月螺纹走出了很流畅的多头趋势。但是并不能就此就说这个策略是好的,因为我们通过仅仅两个月的测试结果,无法得知该策略在熊市、在震荡市、或者是在不那么流畅的趋势行情中的表现如何?
 
4.是否过度拟合
     过度拟合是一个参数的过度优化,也可能是对过去某个特定的行情走势设计针对性的规则以获取最大化收益。参数优化是程序化交易系统设计中绕不开的一个话题。所谓参数优化本身就有一个矛盾,对策略进行参数优化,可以提高策略在未来的收益预期,但是却又降低了这种收益预期实现的概率。通俗的讲,假如有一个策略,参数优化前,收益预期是P,未来能实现这个收益的概率是80%,那么在参数优化后,收益预期会增长到1.5P,但是这个预期收益实现的概率却可能降低到了70%--65%。
     我们要知道参数优化主要是针对过去已有的数据,但是未来的数据是变化的,对过去优化越好的参数,对未来行情的适应度就越低。在没有源代码的情况下,要判断一个策略是否过度拟合,很难。通常的做法是,观察一段时间该策略的实盘表现,但是这个观察期一般不会低于半年。
 
     以上主要在关于一些技术上面讲了几点关于购买程序需要了解的,也有一种很直白的观点:能赚钱的策略,人家根本不会卖,凡是你能买到的策略,都赚不到钱。个人觉得话粗理不粗,这种观点很实在也很有道理,你要记住,作为一个销售者而已,他们关心的只有业绩,不会去在乎你买的这个系统有没有用,别人跟你非亲非故的,为什么要用自己的利益去维护你的利益呢,这也是一个很现实的问题,你要是能明白这一点也许你就不会再去花费那个冤枉钱了!
 
     其实还有一种人,他们保证一种侥幸的心理,觉得别人的系统可能真的会为自己赚到钱,毕竟是花了这么多钱买的,一分价钱一分货嘛,嗯,这个道理也没什么不对,但是他们却忘记了一个道理,假如他们所兜售的交易策略可以赚钱,但是他自己为什么不能通过使用该策略在市场上赚到钱?为什么要通过出售该程序来换取金钱?答案就是该程序的策略是有弊端的,而且这种弊端是策略开发者无法承受或者不愿意承受的。比如,我们最熟知的趋势跟踪策略,肯定是能赚钱的,但是副作用也十分强烈:振荡期的反复割肉、持仓过程中浮盈大幅回撤的煎熬,甚至会出现买在最高点,卖在最低点……这样的副作用,是很多策略开发者自己都无法承受的,这就是他们为什么把策略拿出来卖,而不是自用,从而,话又说回来,策略开发者自己都无法承受的副作用,自己都不愿意使用的策略,你一个购买者,又凭什么认为自己就能承受呢?
 
     最后我想说的是,一套真正能长期稳定盈利的系统,要求得更为复杂,这一点我在上一篇文章里面已经说过了,就不再去重复了,程序中稳定的策略包含者研发者的心血和精力,这其中所蕴含的意义,作为新手的你是不会去明白,所以还是那句话:能赚钱的策略,作为程序开发者是不会卖的,凡是你能买到的策略,都赚不到钱。这也是我的一点忠告,至于你愿意听多少,跟我就没什么关系了!财富的积累是一个过程,前期你只能通过长期的操作学习,没有捷径而言! 
 
最后按照惯例,有需要合作的朋友欢迎来咨询,我这边只要合作伙伴,没有买卖!
个人简介
彭源,担任国内多家私募机构操盘手,擅长资金的风险管理和趋势操作。对K线理论,均线理论以及道氏理论,有着非常深度的研究。自创《地量理论》《强势缩量、地量》等专业股票操作抓涨停,以及《太阳指标》《逆势交易法则》《蝴蝶…
每日关注 更多
彭源 的日志归档
赞助商广告