谢霆锋和吴奇隆:如何建立自己的程序化交易系统 - 理财 和讯博...

来源:百度文库 编辑:九乡新闻网 时间:2024/04/29 03:36:23
如何建立自己的程序化交易系统 [转贴 2009-03-13 14:06:28]    字号:大 中 小

成功交易的一个秘密就是找到一套适合你的交易系统。这个交易系统是非机械的,适合你自己个性的,有完善的交易思想、细致的市场分析和整体操作方案的,在风险市场的赢家都有自已的交易系统,因此寻找适合自已的交易系统与完善自已的交易系统是专业交易人士投资的一生几乎每天都在做的一件事。

  什么是交易系统?交易系统是完整的交易规则体系。一套设计良好的交易系统,必须对投资决策的各个相关环节作出相应明确的规定。这种规定必须是客观的、唯一的,不允许有任何不同的解释。一套设计良好的交易系统,必须符合使用者的心理特征、投资对象的统计特征以及投资资金的风险特征。

 交易系统的特点在于它的完整性和客观性。它保证了交易系统结果的可重复性。从理论上来说,对任何使用者而言,如果使用条件完全相同,则操作结果完全相同。系统的可重复性即是方法的科学性,系统交易方法属于科学型的投资交易方法。

     大部分投资人往往把决策的重点放在对市场的分析和判断上,其实这是非常偏颇的。成功的投资不但需要正确的市场分析,而且需要正确的风险管理和正确的心理控制。三者之间心理控制是最重要的,其次是风险管理,再次才是分析技能,即所谓的3M系统(Mind、Money、Market)。如果用一个比方来形容,对市场的判断在投资行为的重要性中只占1%而已,被大多数投资人忽略的东西,才是投资行为中的决定性因素。市场分析是管理的前提,只有从正确的市场分析出发,才能建立起具有正期望值的交易系统,风险管理只有在正期望值的交易系统下才能发挥其最大效用,而心理控制正是两者的联系桥梁和纽带。一个人如果心理素质不好,则往往会偏离正确的市场分析方法,以主观愿望代替客观分析,也常常会背离风险管理的基本原则。

  投资人若想在效率市场持续稳定的赢利,必须成功的解决两大问题:  1、如何在高度随机的价格波动中寻找非随机的部分;

  2、如何有效的控制自身的心理弱点,使之不致影响自己的理性决策。很多投资家的实践都证明,交易系统在上述两方面都是投资人的有力助手。

  大多数投资者在进入市场的时候,对市场的认识没有系统的观点。很多投资人根据对市场的某种认识,就片面的承认或否认一种交易思路的可行性,其实他们不知道,要想客观的评价一种交易方法,就要确认该方法在统计概率意义上的有效性。无论是随机还是非随机的价格波动中不具备统计意义有效性的部分,只能给投资人以局部获胜的机会而没有长期稳定获胜的可能。而交易系统的设计和评价方式可以帮助投资者有效的克服对方法认识的盲目性和片面性。

  交易系统还可以帮助投资人有效的控制风险。实践证明,不使用交易系统的投资人,难以准确而系统的控制风险。没有交易系统做指导时,投资人很难定量评估每次进场交易的风险,并且很难评估单次交易的风险在总体风险中的意义。而交易系统的使用,可以明确的告诉投资人每次交易的预期利润率、预期损失金额、预期最大亏损、预期连续赢利次数、预期连续亏损次数等,这些都是投资风险管理的重要参数。

  帮助投资人有效的克服心理弱点,可能是交易系统的最大功用。交易系统使交易决策的过程更加程序化、公开化、理性化。投资人可以从由情绪支配的处于模糊状态的选择过程转变为定量的数值化的选择过程,即单纯判定信号系统的反映以及执行信号所代表的决策。

  交易系统几个核心内涵

  1、心态核心。

  在交易系统没有提出可交易各股时期,心态如何摆正,并且做到行与心合一,是交易系统能够发挥系统交易的首要条件。如果,一套很好的交易系统,但心态急躁,无法忍耐空仓或者视那些持续飚升但不知道如何控制风险才为合理而又强行介入,那么,作为脱离交易系统控制,导致的失败,就不能归咎于交易系统程序失败,是心态失败导致了交易失败。因此,偶认为,心态是最重要的,心态决定交易系统的成败。

  2、得失核心。

  不同的资金起点,有不同的得失。如100万与3万,年一倍,其交易次序是一致的,但掌握100万的个体,其将收益目标降低到年50%,其收益高于3万翻倍许多,其心理要求和技术要求就会大幅度的降低。因此,导致了不同的交易系系统性质,100万的个体很有可能看重中线交易系统,3万的个体很有可能看重短线交易。

  3、技术核心。

  市场获利模式就三种,超跌反弹、高抛低吸、强势追高。

  1、超跌反弹,超,超到什么程度必反?弹,弹到什么程度必跌?

  2、高抛低吸,高,高到什么程度为高?低,低到什么程度为低?吸,吸是一次还是多次?

  3、强势追高,强,什么时期可以追,什么时期不能追?追,高到什么程度还可以追?  超跌反弹  不同的人有不同的分析基点,那么,定义这个超,就可以采用历史统计来实现。例如,高点下降超过60%,并且在形态、成交量分布等等技术,都达到适当,那么,这个超,就是必反的定义。历史统计应该成功率非常高才对,如果,还是很低,那么,这个就不是超。  高抛低吸

  偶认为,从形式上,它应该是某种通道的产物,达到通道的上轨,抛出,达到通道的下轨,低吸(在你的系统中有使用布林线进行操作,但必须分析整个趋势处在什么状态,如果处在整理趋势之中是很可行的一种技术分析指标,但如果明显处在一个上升或下降的趋势之中,那么使用趋势线与通道线是明智的选择——当然在整理趋势中也适用,这样避免使用布林线等摆动指数所发出的模糊或错误信号)。通道的下轨永远都都在K线之下,出现小概率在之上,应该是抄底系统信号。通道的上轨永远都在K线之上,出现小概率在之下,应该是逃顶系统信号。——与布林线有同曲异工之妙。

  强势追高  当指数形成中级行情的时候,才追高,这种是比较安全的。也可以在下降通道中追高,但这要取决于历史统计,实际上,强势追高是一种不理性的操作手法。在追高的选股时期,可以肯定手中有资金,行情在上涨,这部分资金踏空,那么,如果有上面两种交易系统,就不存在踏空。只存在速度上的不同。 

 4、控制核心  在交易系统出现信号时期,因为必然存在不确定性,就需要资金管理来将不确定性(偶称为风险)降到最大可控程度,这个并不是技术交易系统的内容。假设,一个可以达到70%成功率的技术交易系统,如果加入资金管理,可以提升到80%,那么,这个技术交易系统的成功率就是80%,而不是70%。

  5、跟踪核心

  在交易系统出现信号时期,并交易介入。后市趋势跟踪系统是否有转市的可能存在,如果存在,即立刻止赢。因此,好的交易系统,还应该有一个配套的好的趋势跟踪系统存在,以决定趋势的终结,以便于,让利润奔跑。  6、空仓核心  当交易系统没有信号时期,是否能够达到空仓所需要的心理素质,这也是交易系统成败的重大问题。

  由此,可以清晰看到,技术交易系统只是交易系统的一个部分,而不是全部。当技术交易系统出现信号时期,并不是系统在做决策,实际上是人在综合做出行为决策。一份好的交易系统,包含了心态、技术、要求、忍耐、控制等等。所以,交易系统是综合分析系统。来解决在正确的时机、选择正确对象、进行正确的行为的决策系统。

  自己的交易系统。 

 1、交易流程图及注意事项。

  2、资金管理及应对事项。  3、指数顶底分析方法。

  4、交易系统复利统计。(以控制空仓心态)

  5、交易系统信号分布。(以控制等待心态)

  建立交易系统总体流程步骤一:『明确交易系统的依据』;  建立交易系统的依据就是:『在市博弈总体不确定性的大环境下,要发现和分离出价格运动的确定性因素』,也就是要建立自己的『科学交易观和正确交易方法论』;

  建立交易系统总体流程步骤二:『构造交易系统』;  A)要明确交易系统的目的:『克服人性弱点,便于知行合一』;

  B)要明确交易系统的特性:『整体性和明确性』;

  C)交易系统随时间和证券市场外部环境变化,『本身要能够修改和进行参数调整』;  D)交易系统的一些基本子系统:『行情判断、板块动向、风险管理、人性控制』;

  建立交易系统总体流程步骤三:『检验交易系统』  A)检验交易系统包括:『统计检验、外推检验和实战检验』;  B)要考虑交易成本;  C)要考虑建仓资金量大小造成的回波效应;  D)要考虑小概率事件(统计学上的胖尾)对交易系统的影响; 

 建立交易系统总体流程步骤四:『执行交易系统』;

  A)日常操作主观要服从客观,『交易有依据、欲望要消除』;

  B)模拟操作不可少,即使不交易,依然要『仔细看盘、仔细复盘、揣摩多空主力的思路、勤动脑多实践』,最终做到『正确地知行合一』

  系统交易,即按照一套交易系统进行交易。系统交易者的时间和精力主要放在交易系统的开发中。市场中,对于采用趋势型策略的系统交易者来说,成功开发一套交易系统的要素及其重要性比重,不妨设计大致如下:范围,10%;买点,5%;卖点,10%;止损,20%;资金管理,40%;对系统的理解、洞察、应变与创新,15%。可见,资金管理是最重要的要素。在系统交易中,资金管理主要体现在以下三个层次上:  当然,不管是指标公式、交易公式,还是交易系统,其生命都源于交易策略。交易策略是根据对市场的基本原理和运行的非随机性特征及规律性进行深入研究后制订的作战原则和总体思路。我们经常见到很多大资金管理人和操盘手并不去编什么公式,他们之所以成功,就是因为对交易策略有系统而深入的掌握。当然,如果有了好的软件,他们把自己的策略放进公式里,也会省下不少的时间和精力。不过凡事均有利弊,过于机械则会损害洞察力、创造力和应变能力。

  一个交易系统的形成除了有市场普遍性具有的特点外,也应有每个人个人的性格特点,对于即日交易(秒——小时)、短线(小时与天)、中线(周与月)、长线(月与年)不同交易方式的人(其中已含有个人的操作特点)也应有所不同,对于不同的市场,在交易系统中各子项的偏重点也应有所不同,就是使用的技术分析系统参数也应做充分的调整。交易策略也应有主次之分从而使整个交易系统很明确。不谈交易之前的分析策略,从交易一开始,交易系统最终要牢牢把握的就是三点(一个买点与二个卖点——止益目标点与风险控制点),从而在不明确的市场中以概率的方式获胜(截短扬长)从而获取总的利润。

你对程序化交易有信心吗?

长期不赚钱比利润的大幅回撤更让人难以忍受

     “做一个没有思想的操盘手吧,放弃全部的主观判断吧,您可能因此而成为一名优秀、成功的投资家!”尽管在这大多数投资者注定要亏损的金融博弈中,程序化交易系统并非所谓的“傻瓜”系统,也不可能成为每个投资者手中的利器,但上述广告却是近两年来越来越多职业和非职业的期货投资者选择程序化交易的一个最诱人理由。

 一般来说,按照预先设置好的交易模型和既定的买卖条件由计算机自动完成交易指令的程序化交易,可以在投资实战中提高下单速度和交易效率,更重要的是这种机械化的程序交易可以克服贪婪与恐惧的人性弱点,实现理性投资与科学决策,并保持交易依据的高度一致性与可复制性。

  一个设计理念先进、执行便捷、参数可优化、胜率(指盈利次数所占比例)较高的自动化交易系统,则可以在金融市场投资中实现长期、稳定的盈利,尽管这种程序化交易系统的普及会稀释其收益率。

 

交易心态非常重要,很多人把亏损的根本原因归结为:心态不好。模拟交易一般都容易成功,可一旦开始实盘交易情况就会大不一样。亏损接踵而至,看对了没做,做了没握住,看错了却做了,该止损却因犹豫而没止,进场出场时心存恐惧,总担心会错等等,不一而足,这一切都跟交易心态有关!

  心态是交易最后能否有效执行的关键,可以说你围绕交易所做的一切努力最终都需要良好的心态来落实,能否及时止损、能否让利润充分增长,关键也在于心态!保持好的交易心态是每一个投资者努力追求的目标,我认为应从以下几个方面来做:1、良好的资金管理是基础2、正确理解亏损是关键3、盯住止损,不考虑利润是措施。

一、资金管理

  良好的资金管理是保持稳定的交易心态的基础。持有大量持仓的投资者就象肩上压着重担的行人,路上稍有障碍就足以令其摔倒。根本的原因在于他的持仓对他来讲已成为一种负担,已经超出他的承受能力。那么,投资者为什么会去做超出他的能力范畴的交易呢?是因为获利的欲望令其不能正确的评判自己,他已经陷入利润的陷阱之中。在利润光环的诱惑下,他已看不见亏损的陷阱。亏损的陷阱一般都在暗处,而利润却光芒万丈,当投资者大持仓进场后他就会立即发现到处充满亏损的陷阱,进场前的良好愿望瞬间被市场的波动所击碎,他会发现市场远不是他想象的那样温顺,此时,获利的欲望已经成为他的灾难,大量的持仓已经成为巨额负担,资金管理不当造成的心态问题开始暴露。

  做好资金管理我个人认为应注意三点:1、市场最大的灾难性情况的度过。当市场出现灾难性情况时,如行情以停板的方式运行,你的亏损也不足以影响你的资金帐户的继续交易能力,这是特殊情况。2、在正常情况下,你只能做你能亏得起的交易,你的亏损应在你能承受能力之内。所以资金使用规模可以你的最大止损额来计算,而不能以预计利润来算。3、你的资金使用规模应和你的交易能力结合。交易能力强可以使用大一点的资金比例,否则你会认为你的获利太小而心态不佳;而交易能力差的投资者最好谨慎一点,否则你的亏损会超出你的想象和承受能力,令你心态大乱。

  二、正确理解亏损

  拒绝亏损是导致交易心态不好的根本原因! 亏损是交易中的正常现象,亏损是必然会出现的。赢利和亏损就如人的左右脚,成功的获利都是由赢利和亏损组成的。盈亏组成交易,任何人都无法割裂盈亏的组合,市场上不存在只有赢利或亏损的交易。问题的关键是绝大多数的投资者都把亏损当成错误的交易来对待,认为亏损了就是自己错了,从而不断要求自己准确的分析预测市场,以此减少止损数量。然而市场根本无法预测,把亏损当成错误来看的投资者永远无法走出对行情不确定性的恐惧,行情的不确定性使投资者永远处于战战兢兢的状态,进、出场都很犹豫,止损更加不果断,哪怕资金管理再好也会由于怕做错而不敢有效的执行交易计划,从而丧失交易机会。

  亏损是什么?亏损仅仅是交易获利所必须付出的代价而已,是寻找获利机会的正常成本而已,任何获利都必须付出代价!任何行业都如此!亏损是正常现象!亏损不代表你错了,而仅代表你的获利成本增加了。把亏损当成错误来看的投资者就会丧失对交易的信心,因为亏损会经常发生,信心的丧失才是导致交易心态不好的根本原因。我从来不认为亏损是错误的交易行为,我从来不要求自己准确的预测市场,我只是不断的用止损来寻找交易机会,我知道在找到有效获利机会前我必然会不断止损。不愿意接受亏损的人必然是要求自己必须能够准确预测市场的人,他总是怕做错!怕错必然导致心态不好!错并不可怕,可怕的是对了不坚持!准确预测市场根本不可能做到,这会导致投资者陷入愿望和现实的困惑中而心态难以平衡。对与错不能由盈亏来判断,而应由盈亏的质量来判断。行情做反了然后止损出来,这不代表你做错了,而恰恰说明你做对了,你应该告诉自己:“哦,我又该付出成本了”而不是责怪自己:“我怎么又错了呢?”;而行情做对了却只赚一点小钱出来,表面上来看你获利了,然而你却真正的错了!只有把亏损当成寻找获利机会的成本来对待你才不会惧怕亏损,才能坦然的接受亏损。只有能够坦然的接受亏损你的交易心态才不至于因市场的不确定性而无法稳定。

  亏损的幅度应由资金管理来控制,你不能放任亏损无限制的发展。到了这个时候资金管理才开始发挥其作用。

  三、盯住止损,不考虑利润 

  在做到前面两点之后,你的交易心态仍会受获利欲望的影响而难以平静。获利的欲望时刻都在我们的心里涌动,我们交易的目的也是追求利润。这种欲望会象蚂蚁一样在我们的心里抓挠,使我们患得患失。我们的心态会随着价格的波动而时好时坏,买了总希望价格一路飙升,卖了总希望价格一路暴跌,这种急切获利的欲望本身就会导致你心态不安。市场永远不会按你的心情来走!其实,在交易中我们唯一自己能控制的只有止损,而赢利却不会听我们的摆布,因为市场不可预测。我们只能做我们能做的,并且要努力做好我们能做的,做好了我们能做的,你追求的东西自然会来。盯住止损就是在做我们能做的工作,因为止损我们可以控制;若盯住利润或行情,你就在做自己无法控制和把握的东西,追求无法把握的东西肯定会使你的心态也无法把握。进场之后我们只需盯住止损,只要价格不到止损点,我们就一直持有,不用太关注具体波动,太关注波动就会使你的心态也波动不停。止损是相对静态的,具有可控性,止损的可控性质能够使我们保持良好的心态。

  市场上有句格言:让利润自己照顾自己!非常精辟!当你只是盯住止损而不考虑利润时,还有什么因素能来使你心态不好呢?盯住止损不考虑利润并非不追求利润,而恰恰是最好的利润追求方法,因为利润是自然而然出来的,是做对之后耐心持仓等待出来的,而不是刻意追求和频繁交易创造出来的,这就是利润的来源。风险管理好了利润自然会来!!保持良好的心态必须以上三个方面全面配合,首先要正确理解亏损,坦然接受亏损,然后由资金管理来控制亏损,最后用盯住止损不考虑利润来落实到具体交易中去。保持好的交易心态也是一个系统工程,并非简单的做好资金管理就行。