首页 >> 期货资讯 >>教你炒期货 >> 教你炒期货51:程序化并非是交易的圣杯
详细内容

教你炒期货51:程序化并非是交易的圣杯

市场中绝大部分交易者采取的是主观交易,也有部分交易者采取程序化交易。在我看来,程序化交易就像是围城,城内的交易者想要跳出来,进行主观交易;而城外的交易者想钻进去,进行程序化交易。其实,无论是主观交易还是程序化交易各自有各自的优点,我所认识的一些朋友当中,一部分认为自己找到了一套非常完美的交易系统,就想要用程序化来操作,也有做过多年程序化的朋友逐渐抛弃了程序化,而选择基本面为主的交易方法。

164ab4751622975e3fe683de.png!custom660.jpg

相信大部分国内交易者都听说过《海龟交易法则》,其本质上就是程序化交易,或者用寻我先生的观点来说,就是《规则交易法》。这种交易方法的最大优点或者说是核心就在于一致性,通过历史数据进行回测,发现某种交易系统从长期来看是赚钱的,然后相信系统,给系统足够的时间,让系统配合时间以及大概率来赚钱,这是多么美好的一件事情。但事实上,根本不存在某一个策略或者交易系统能够长期稳定帮你赚钱,虽然海龟交易系统从拉长时间来看,平均每年都赚钱的,但问题是,在亏钱的年份,你可能就活不下去了,后面的收益对你来说没有任何参考意义,所以你根据历史得到的平均收益率并不准确,这是其一;第二个问题是,过去能否代表未来,这一点非常值得质疑,举例来说,在2016年期货市场中期货管理CTA大多采取趋势跟随策略,表现都很不错,赚了很多钱,但是今年绝大部分趋势跟随策略都亏钱,为什么?因为市场变了,2016年的市场行情是单边上涨,而2017年的市场行情是宽幅震荡,过往的策略在今年的市场中并不适合。


我举个简单的例子,来带大家了解一下程序化交易以及存在的一些问题,我以Abbration策略作为介绍,这是一个趋势追踪策略,它的原理很简单,我在wh6中用简单的代码给大家解释一下:


1. 打开文华财经wh6软件,找到右上方的系统工具——指标管理器——自编——新建,然后输入指标名称:Abbration,点击确定。


2. 在弹出的指标公示编辑器窗口中,将属性由默认的副图指标改为K线附属指标。


3. 然后在下面的指标公式中输入下列代码:


AMA:MA(REF(C,1),34);
CSTD:STD(REF(C,1),34);
UB:AMA+0.618*CSTD;
LB:AMA-0.618*CSTD;
C>UB,BK;
C<AMA,SP;
C<LB,SK;
C>AMA,BP;
AUTOFILTER;


这个策略是这样的:


1. 首先,计算过去N天的收盘价的均值。C这里是Close收盘价的缩写,REF是引用函数,REF(C,1)就是引用上一根K线的收盘价,MA函数是计算moving average的缩写,用来计算移动平均值,34是指计算34天的移动平均值,之所以选择34,是因为它是斐波那契数列中的一个数据。


2. 其次,计算过去N天收盘价的标准差。STD函数是计算标准差的一个函数。


3. 然后,计算出价格每天的波动范围。我们把过去N天收盘价的均值看作是多空的分界线,然后分别给予上下一定的随机波动区间,我们假设在多空分界线的0.618个标准差之内都是随机波动的,这样我们可以得到一个价格正常波动的区间,即UB和LB。之所以选择0.618,也是因为符合斐波那契数列的黄金分割比例。


4. 最后,指定买卖规则。当K线的收盘价大于正常波动的上限,我们认为行情开始向上突破,选择买入,BK是买入开仓的信号;当我们买入之后,如果K线的收盘价开始下跌,跌破了多空分界线AMA,我们先平仓离场,SP是卖出平仓的信号;如果价格继续下跌,进一步跌破了多正常波动的下限,我们认为行情开开始向下突破,我们选择卖出,SK是卖出开仓的信号;当我们卖出之后,如果K线的收盘价开始上涨,突破了多空分界线AMA,我们也是平仓离场。最后一个AUTOFILTER是一个自动过滤信号。



1. 无论是程序化交易或者其他交易,在趋势来临的时候基本上都能赚钱,但是遇到震荡的时候,基本上都亏钱,因为震荡期间会出现太多的假信号,频繁交易损失大量手续费。


2. 很多程序化交易系统回测的时候看似结果非常理想,但是一旦实盘就非常糟糕,可能是因为交易系统中应用了未来函数,此外,程序化交易还存在滑点的问题。


3. 同样的交易策略,在不同时间周期上表现差别很大,在不同的品种上差别也会很大。所以单品种、单策略的交易系统很难保持长期稳定的收益。


当然,我无意质疑程序化交易,我认为程序化交易也有很多主观交易所不具备的优点,例如一致性和资金管理等等,我只是觉得,在期货市场中不存在一种模式可以让你一劳永逸的赚钱,因为信息、时间、空间、结构、能量等等都在变化,过去不代表将来,将来的某一个坎就可以让你回测得到的所谓的概率优势或者一致性荡然无存。


微信公众号:盈在当下

加关注


Copyright  2014-2025,All rights reserved
客服电话:18018678522(24小时在线服务,法定节假日除外)

中期策略微信公众号

中期策略微信客服

客服中心
联系方式
18018678522
13116813875
- 客服一
- 客服二
- 客服三
- 客服四
官方微信客服