好文档 - 专业文书写作范文服务资料分享网站

如何建立自己的程序化交易系统

天下 分享 时间: 加入收藏 我要投稿 点赞

如何建立自己的程序化交易系统

程序化交易其功能主要有两点: 一.可规避人性心理面的弱点

当市场行情巨幅波动或非客观的市场消息面弥漫时,人为心理易形成恐慌以致误判行情。或是操作习性包括:过于自信,或没自信?过于贪心或是容易满足?老是觉得价格过高,要等回档才买进,甚至认为涨多了一定会回档,所以忍不住放空赚短差?赚了钱先出场,赔了守长线…等等。而且这些“人性弱点”很难克服--江山易改,本性难移,连专业投资者也不例外,所以国外各大基金经理人都习惯采用“机械式电脑程式操作法”。

二.可增加操盘时效性及准确度

电脑可以即时大量运算并以最短时间找出最合适的买进或卖出点,协助交易人规避以往的失误点以提高获利。

1.电脑不预设立场,不会有恐惧,贪婪…等情绪。

(过多的主观意愿或者偏见往往是您操作失利的主因) 2.讯号简单明了,容易顺势赚取波段利润。 3.可以追求稳定的报酬率。 如何建立自己的程序化交易系统 孙喆良

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

什么是交易系统?交易系统是完整的交易规则体系。一套设计良好的交易系统,必须对投资决策的各个相关环节作出相应明确的规定。这种规定必须是客观的、唯一的,不允许有任何不同的解释。一套设计良好的交易系统,必须符合使用者的心理特征、投资对象的统计特征以及投资资金的风险特征。 交易系统的特点在于它的完整性和客观性。它保证了交易系统结果的可重复性。从理论上来说,对任何使用者而言,如果使用条件完全相同,则操作结果完全相同。系统的可重复性即是方法的科学性,系统交易方法属于科学型的投资交易方法。

大部分投资人往往把决策的重点放在对市场的分析和判断上,其实这是非常偏颇的。成功的投资不但需要正确的市场分析,而且需要正确的风险管理和正确的心理控制。三者之间心理控制是最重要的,其次是风险管理,再次才是分析技能,即所谓的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、主升(跌)或创新高(低)加码,依据新高(低)确定加码止损位,这是个性化的交易行为,投资者可依据个人的的性格、交易品种的特点以及风险承受能力来灵活使用。

4、震荡调整中减仓或套利。主要指价格的波动已经使你的交易系统难以把握的情况。任何交易系统都有亏损阶段,在系统处于困难时期必须有辅助手段来减少亏损或交易成本,即减少交易量或套利操作。 5、转折状态反手。市场状态发生反转必须反手,这种反手不一定是根据基本面的分析,更多是根据技术图形。

总之,以上分析交易程序必须基于一个前提,即不预测市场,而是评估市场,这一点非常重要。通过这种程序化的分析你可以对市场保持客观的评估,在客观的评估基础上你才能客观的交易。 交易模型——程序化交易的灵魂 2010-05-01 13:07

程序化交易能否成功,很大程度上取决于交易模型。因此,把交易模型称之为程序化交易的灵魂,一点都不为过。程序化交易系统的设计是一项复杂的系统工程,不是简单的几个指标的应用,理论上来说程序化交易系统就是一种赢利模式。所做的只是把行之有效的赢利模式程序化、自动化。 一、交易模型的设计理念和思路

交易模型的设计宗旨,就是风险最小化、利润最大化,为投资者服务,成为稳定的赚钱工具。 交易模型一般的设计思路:包括头寸管理、建仓时机、止损和止盈等。 程序化交易的理论根基:技术分析

程序化交易也重视对价格行为的研究,它遵从与技术分析的基本原理:价格行为反映一切, 认为价格已经和正在反映市场中的信息。 程序化交易的核心工具:

系列技术指标,包括趋势类指标、摆动指标等等。 二、交易模型的类型与适用

趋势类交易模型——以中长线交易为主,持仓一般在一周以上,不在意短时间利润的波动,以一次获取较大利润为交易目的。

震荡类交易模型——以日内交易为主,短期持仓为辅,持仓一般不超过一周,以获取多次、少量利润为

交易目的。

不同类型的交易模型,适用不同的投资者、不同的交易品种和不同的交易周期。否则,会影响使用效果。 趋势类交易模型:适合大资金、稳健投资者,以及趋势明显的交易品种。

震荡类交易模型:适合中小资金、激进的投资者,以及箱体震荡的交易品种。 三、交易模型的优劣比较

赚钱是硬道理:衡量一套交易系统的最本质的指标就是这套系统能否轻松、稳定地赚钱。 1、可靠性(胜率):>=50%以上,盈的次数多、赔的次数少。 2、回报率:是否超越同期市场平均回报?

3、风险性:每次亏损的程度、能否做到小赔大赚? 4、获利的稳定性:资金增长是否大起大落?

A.传统交易模型的劣势——

1.设计理念陈旧:多为均线类、价格突破类或者单一的技术指标类交易模型。 ——A.均线类模型:滞后于大势,资金回撤大;

——B.价格突破类模型:常常遭遇假突破、买在高点,卖在低点,只适用于大级别行情; ——C.单一指标类模型:虚假信号多,失误也多,甚至逆市操作。 2.可靠性差、胜率低:一般在30—45%左右;

3.风险控制不到位:连续亏损次数多、资金回撤严重,一般超过20%、甚至超过50%; 4.回报率低:很少超过市场同期的平均回报率,甚至出现亏损; 5.稳定性差:资金经常大起大落; 6.资金利用率低:只能轻仓操作。

B.“知本家理财”(本人)交易模型的优势——

1.设计理念先进:突破传统交易模型的设计理念,融合更多有效元素、更加智能化; 2.高可靠性:可达65%左右,甚至更高,大大超越传统模型(见图1--4);

3.低风险、高回报:连续亏损次数少、资金回撤小,近为5—10%,远超市场平均回报率; 4.独创“抓底、逃顶”(见图5、6)“横盘不开仓”(见图7)、平仓优先、及时止盈、止损功能; 5.资金利用率大幅提高:日内操作,仓位可达80%;趋势操作,仓位可达50%以上; 6.模型众多、适应面广:股票(图8)、期货(图1--图7)、外盘(图9、10)等资本市场。 C.交易模型的比较结论

初级模型——使用传统理论编写的交易模型,技术含量低、人人可以复制。目前各期货公司提供的交易模型绝大多数都属于此类。适合初入行的低端投资者。

高级模型——使用创新理念编写的交易模型,高度智能化,技术含量高、他人无法复制。如孙氏交易模型,适合中高端投资者。

当我们有了一个好的交易策略,能否获利的另一项关键在于下单的技巧与纪律,在整个交易过程中,纪律大概就占了成败的六成,至于其余的四成就决定在策略,虽然程序化交易的发明,可以有效去除人性的弱点,不过当我们在操作中,若无法有效遵守指标讯号而进出场,即使有稳赚不赔的策略也无法让您致富,因此,当讯号出现买进或卖出时,身为交易者(Trader)必定要遵守讯号操作,如此才能有机会依循着策略的目标而获利。

综上所述,一个依靠好的程序化交易致富的投资人,重点只有一个,就是要严守交易纪律,也只有遵守每一笔策略的讯号,才可能抓住每一次操作的获利!金融投资是一项严肃的工作,不要追求暴利,因为暴利是不稳定的,我们追求的是稳定的交易。做交易的本质不是考虑怎么赚钱的,本质是有效地控制风险,风险管理好了,利润自然而来,交易不是勤劳致富,而是风险管理致富! 使用程序化交易系统应注意的问题 孙喆良 多媒体

任何交易系统都是人设置的,所以不同的人,由于对技术分析的理解、解读、使用不同,设置出的交易系统是完全不一样的。因此,只有适合自己交易风格的交易系统才是最有效的。

1.尽管使用了程序交易系统,但交易者应该明白,交易的主体是人而不是程序交易系统。交易系统

不过是贯彻交易者的思想,执行了交易者的指令而已,交易者仍是交易的主体,这一点不因使用了程序交易系统而改变。 只有在恰当的时间使用了适合的交易系统才会获取最大收益。

2.交易系统有其高峰期和低谷期。交易系统从大类来分可分为趋势型和振荡型。趋势型的交易系统能在强趋势行情中发挥作用,在振荡行情中效果不佳;振荡型的交易系统只能在振荡市中发挥作用。而行情总是在趋势行情和振荡行情中交替运行,因此两类交易系统均有自身的高峰期和低谷期。

3.交易的成功在于坚持自己的交易系统。一套好的交易系统交给不同的人操作会产生截然不同的效果,问题的关键在于交易者能否始终如一地坚持自己的交易系统。当交易系统处于低谷期时,发生的一系列小额的亏损尽管是可控的,但会使交易者情绪低落,对交易系统产生怀疑从而改变自己的交易系统。例如,一位使用趋势型交易系统的交易者因在振荡市中发生多次小额亏损而放弃使用该系统,当趋势行情来临时,该投资者便失去捕捉大行情的机会。

4.时间周期不同(5、30、60分钟,日图、周图、月图),交易系统给出的交易信号可能会完全不同,投资者应当根据交易品种的特性选择不同的时间周期,并且应当严格按照交易系统选择的时间周期交易。 5.参数调整是决定交易系统成败的关键,因为没有任何一组参数适合所有交易品种。要根据交易品种特性不断地磨合、测试,找到适合该交易品种的参数,并且还要在今后交易过程中根据市场变化,不断加以修正。没有任何一个交易系统既能在趋势行情中获利又能够在振荡走势中获利, 6.程序化交易系统体现了交易者的交易思路和交易风格,但它只是交易的辅助手段,人才是交易的主体,不能本末倒置。只有将交易系统与风险管理和资金管理相互结合,才能发挥其最大功效。 什么是程序化交易?

所谓程序化交易,是指在计算机和网络技术的支持下,瞬间完成交易者预先设置好的组合交易指令的一种先进交易方式——当趋势确立时,系统发出多空讯号锁定市场中的价量模式,并且有效掌握价格变化的趋势,让投资人不论在上涨或下跌的市场行情中,都能轻松抓住趋势波段,进而赚取波段获利。 程序化交易的操作方式不求绩效第一、不求赚取夸张利润,只求长期稳健的获利,于市场中成长并达到财富累积的复利效果。经过长时期操作,年获利率可保持在一定水准之上。它是从美国70年代的证券市场上的系统化交易发展演变而来的,目前世界上越来越多的从事专职理财的投资公司或基金公司,尤其是对冲基金都采用了计算机程序化交易,或者使用了各种数理模型来进行投资和交易。

相比各种繁杂的技术分析方法,程序化交易的可操作性更强,也更简单,更适合中小投资者在市场上进行运用。

一、程序化交易系统的投资模式:

1. 将交易模式系统化:程序化交易的买卖决策完全决定于系统化、制度化的逻辑判断规则,透过电脑的辅助,将各种讯息转化为程序语言,藉由电脑来代替人为发出买卖讯号,再根据系统使用者发出的委托方式,执行下单程序。

2. 克服人性的四大心理障碍:排除人为情感因素,用电脑取代人性,消除交易时人性的恐惧、贪婪、迟疑及赌性等四大情绪因子。 3. 确保交易方法的一致性:严守既定的操作纪律及交易的基本原则,透过电脑将既定的操作规范、获利以及风险管理等条件写成程序语言,依程序发出进出场买卖的讯号。 二、投资的关键性优势

1. 有效掌握多空趋势,顺势操作,赚取波段利润。

2. 系统化交易,策略明确,可排除人为贪婪及恐惧等因素 3. 讯号指令简单明确,操作方式轻松一致。 4. 稳健的投资报酬率。 5. 大赚小赔的优异稳定性。 6. 有效的风险控管。

如何建立自己的程序化交易系统

如何建立自己的程序化交易系统程序化交易其功能主要有两点:一.可规避人性心理面的弱点当市场行情巨幅波动或非客观的市场消息面弥漫时,人为心理易形成恐慌以致误判行情。或是操作习性包括:过于自信,或没自信?过于贪心或是容易满足?老是觉得价格过高,要等回档才买进,甚至认为涨多了一定会回档,所以忍不住放空赚短差?赚了钱先出场,赔了守长线…等等。而且这些“
推荐度:
点击下载文档文档为doc格式
45q515al279uewu2s0h44x67j2pwcn01ebx
领取福利

微信扫码领取福利

微信扫码分享