程序化交易 - 轻松交易从此开始!
您的位置:主页 > 程序化交易 >

程序化交易就是将正确的方法不断地重复

发布时间:2012-08-28 14:32

现在的金融交易大部分都是以电子化的形式产生。随着这么一个信息技术的发展,大时代已经进入了尾声,现在金融衍生品的交易进入新的交易时代。现在更多是在电脑上完成,越来越无声。我们看一下最近刚刚上映的《枪王之王》古天乐下单的情况。买入日元,他只要轻点一下鼠标,就可以使所有账户同时买入日元的合约。这就是我今天要讲的主题—程序化交易。
    首先给大家介绍一下什么是程序化交易。根据一定的交易模型和规则生成买卖信号,由计算机自动执行的交易过程。
    在国外的一个主流期货交易所65%以上的交易通过程序化实现的。大家都知道高盛全球最著名的金融衍生品交易公司,在原油以及大宗商品交易中有很高的影响力,去年上半年他一家公司的成交量占整个市场份额的25%。另外,一个老牌的交易大师和新兴交易大师做对比,2008年的金融海啸中,巴菲特也难免受影响。但是西蒙斯获利25亿美元的业绩令巴菲特相形见拙。
    我们在其和传统的交易方式做一个比较。传统的交易方式就是说通过人工买入卖出指令下单。传统交易有两个局限,第一是投资风险比较集中。比如说我买铜了,再买锌,但是可能没有结合多个品种的策略,或者我是以多边形式入场的,第二天可能某一个小的金融事件就会使我的投资产生很大的缩水。这使风险比较集中。
    第二点,传统交易纪律性相对不强。很多投资者遇到这样的情况,在看了媒体、分析师分析以后看涨,实际上价格短期波动和长期波动有差距,可能就自动出局了,或者说没有等到革命胜利的那一刻就亏损离场了。交易的时候很容易受到各种各样的因素影响。该止损的时候没有止损,抱着再看一看的心态,使得原来很小的亏损越来越大。这是由于人的执行力相对不强导致不必要的损失。
    程序化可以很好地弥补这些缺点。第一是有更大的投资视角,计算机只有有电就可以做无休止的工作。程序化交易可以做到同时监控不同的品种,采取不同的策略进行投资,相当于您一个人就有了一个庞大的投资团队在帮助你做投资策略的角色。第二点,严格的纪律性,程序化交易,它是根据人的买入卖出模型,进场有依据,出厂有凭证,可以做到纪律性,该进场的进场,该止损的止损。第三点成本低,我工作这四年多来,我发现很多投资者从一个投资新收成长为有稳定利益的交易者需要的过程是比较长的。比较有天赋的投资者可能需要三到五年的时间,更长的要七八年。刚开始会犯各种各样的错误。如果通过程序化工具,就可以先通过程序模拟交易过程,比如说我有一个好的想法,但是我不敢尝试怎么办?可以通过这个程序模拟实战交易。比如说通过这个程序发现是亏损的,说明我这个想法在实战里面是行不通的,就没有必要把这个钱亏一段时间使我们得到教训了,再来开始稳定盈利。第四点风险可控,由于纪律性很好,它的风险相对来讲可控。
    首先,我们了解一下如何全自动交易功能。
    第一、选定交易策略。你的这套策略是套利的还是投机,是做短线的还是做长线的。
    第二、选择交易品种,是做商品还是做股指。
    第三、构建交易模型,这是非常关键的,也是决定你是否能盈利的关键。我是以什么样的条件决定我开仓、平仓,以什么样的仓位、比例来交易等等。
    第四、系统统计检验,它可以统计出你的盈利率是多少,风险是多少。然后是交易系统检测,然后是模拟实战,最后是模型修正。
    举一个实际的例子。在实际交易过程中最重要的是我如何区别振荡势跟单边势。这正是一个决定系统成败的关键。我们可以通过一些比较科学的策略,使他的判别成为一种可能。
    拿铜举一个例子,比如说铜的波动很大,怎么样在它振荡的时候我的单子不要因为它的短期波动而被吓跑?这个时候我就引入了一个平均波动系统。比如说铜,我通过公式计算出前平均30天的涨跌幅的平均值比如说是600点,反映了近一段时间的铜的波动情况。当今天的价格大于前面平均波动率的2倍,我们默认为趋势开始形成了。这就是给我们一个信号,今天涨了这么多,肯定有很多原因。这个时候我们有一定的依据可以进场了。做空也是一样,比如说跌幅已经跌1200点了,涨1200点跟跌1200点之间的通道,没有涨反而跌了,只要没有跌破这个通道,我们就认为趋势还是上涨。第二点,我们的仓位要控制好,铜有2万点的利润时候,当它反向波动3000点,我们认为价格趋势要反转了,我们通过一个跟踪止盈来进行。
    这个是沪铜的趋势交易系统,上面的黄线是一个上涨的临界线,下面是蓝线是下跌的临界线。我们看到黄色箭头往上就表示买入开仓,紫色箭头卖出平仓。到这个地方,达到我们系统的条件的时候,比如说涨幅大于前面平均两倍的时候,给出买入平仓3手,买入开仓变成了4手,因为在做空的过程中你的资金已经增长了,这个时候再按照20%的仓位开仓,你开的手数就自然而然变多了,系统默认开到4手。在这个地方可以看到是5手了。我们看了这么一小段的行情以后,我们是否就相信它就是一个盈利的系统?不能言之过早。开拓着给我们提供了强大的测试工具。我们放长这个投资周期,以半年的情况来看,这个系统虽然这几天是赚钱了,但是半年能否盈利,这是半年测试的报表,系统会自动生成。包括交易次数、盈利比率、平均利润、平均亏损都有直观的数据。资金情况就更直观了。但是我们要关注它的最大资金回撤率怎么样。这个地方就是12.9%,这个比率是不是大?如果认为大了,还可以调整参数。可以牺牲回报率降低风险。
    看完半年交易的测试系统以后,我们是否就能够放心使用了?还要打一个问号。
    我们在测试交易的时候,要看看这个行情是不是比较呆板的。我这个系统赚钱是不是因为行情的原因?我要把它放到最恶劣的环境中去统计。我们把这个周期再放长,放到2008年上半年投资在高位振荡的行情。我们先让这个账户亏损,看看能够亏多少钱。时间放长到将近3年的时间。
    我们看到这个地方是一个盈利的情况和亏损情况,总盈利668万,但是亏损400多万。资产面积的时间图,通过这个时间图可以发现,50万资金放到最严酷的环境里面,让它振荡,最多亏到38万,差不多20%左右的资金回撤率。比如说,年度收益率500%多,最大缩水值,这发生在2009年9月22号,资金回撤是19%。这个数字如果过大,你系统的稳定性要大打折扣。你怎么能保证你的系统一进去就盈利?所以说,这个参数是比较重要的。
    包括我讲的这么一个程序化的操作案例,程序化交易就是将正确的方法不断地重复。我从事期货工作以来,看到很多能赚钱的客户,他们往往是稳定地赚钱。他们进场、出场都非常有规则、有条例。稳定盈利是我们投资者共同遵循的一条道理。
    假设投资者以10万本金在金融市场,假设平均年回报率在100%,请问10年之后的资金是多少?一亿零二百四十万。我的意思是,稳定盈利是非常重要的,如果你能有稳定盈利的技术,即使是小的资金也能够创造大的奇迹。
    我们过去穿着红马甲喊单,现在坐在电脑跟前下单。我们畅想一下未来会怎么样呢?我大胆地畅想一下,在一个风和日丽的日后,你眯着眼睛躺在海边,突然手机响了,打开短信一看,上面写着你的系统已经自动获利平仓,获利多少多少,然后再闭着眼睛躺下。

网站首页 | 关于我们 | 程序化交易 | 交易知识 | 投资经典 | 模型鉴赏 | 代写指标 | 联系我们

全国统一客户服务热线:18865500020
程序化交易交流群:8641958
新浪博客:程序化交易网-官方博客
京ICP备10004064号-4
COPYRIGHT 2008-2018 WWW.ZCXH.COM All RIGHTS RESERVED