程式交易的介绍

2024-05-06 20:21

1. 程式交易的介绍

程式交易:由于财务工程技术的进步,使得衍生性商品的种类日益繁多,如何透过模组的监控,发现商品间的套利机会并立即执行,遂成为程式交易蓬勃发展的原因。所谓程式交易,是透过电脑软件的帮助,将市场上常用之技术指标构建出一组投资策略,借由程式计算出买卖的方向与时点,操盘人只要完全依照程式所提供的买卖讯号,做出买进或卖出的动作,而不透过操盘人自身看法来操作。

程式交易的介绍

2. 程式交易的要点

1、相对固化的高胜率的交易系统程序化交易系统的设计是一项复杂的系统工程,不是简单的几个指标的应用,理论上来说程序化交易系统就是一种赢利模式,体现的应该是设计者的操作风格和手法,设计者应该是实际操作中的赢家,所做的只是把行之有效的赢利模式程序化、自动化。最有名的交易系统无疑是“海龟交易系统”。1983年年中,著名的商品投机家理查德.丹尼斯为了一个赌注招聘交易学员,因为里克(理查德的昵 称)或许是当时世界上最著名的交易员,所以,有1000多位申请人前来投奔他。他从这一群人精选出10个人,后来这个名单变成13个人。丹尼斯给其中的大 多数人提供了50万至200万美元的资金帐户。海龟成为交易史上最著名的实验,因为在随后的四年中海龟们取得了年均复利80%的收益。感谢这个伟大的赌注,丹尼斯向人们证实了华尔街并不完全被天才们垄断,任何智力正常的人都可以成为赢家,前提是你必须有一套可行的交易系统。我 研究了海龟系统,真的非常简单,完全是一些基本的规则。其实,相对意义上的“圣杯”确实存在,它蕴藏在我们每个人的内心,也就是说,每个人都有属于自己的 一套最适合的交易系统,有了它,每个人都有在市场中稳定获利的可能。每个人的性格、价值观以及禀赋是不同的,而且对市场的认识和观察也是不尽相同的,甚至 是千差万别的。这就决定了每个人对行情的 认识也是不一样的,交易体系之所以被称为系统是因为各项规则都构成了一个有机整体的必要组分,不能或缺。各部分之间的相互影响相互作用非亲手建造者往往不 能尽知其妙。有人拿了别人完整成熟的交易体系执行后结果却很不理想,原因常常是对某些规则理解上有偏差。所以最适合自己的就是最好的,没有什么绝对的放之 四海而皆准的标准,一个好的交易系统对于设计它的人来说可能是交易成功获利的利器,但对一个对市场认识非常浅薄的人来说可能就是亏损累累的祸端。所以,这 个高胜率的交易系统还必须要适合自己的交易风格,适合自己的个性,有完整的交易思想、市场分析和操作方案。2、绝对精确严格的执行操作虽然程式交易的应用,可以有效去除人性的弱点,不过当我们在操作中,若无法有效遵守指标讯号而进出场,即使有稳赚不赔的策略也无法让您致富,因 此,当讯号出现买进或卖出时,身为交易者必定要遵守讯号操作,必须做到执行的机械和准确,如此才能有机会依循策略的目标而获利。在海龟交易法则的试验中, 丹尼斯宣称他的交易系统可以向任何人公开,但实际上真正能严格执行的人一定是非常少的,因为这些规则是如此简单以至于许多追寻“赢家秘籍”的交易者所不 屑,但一个深谙交易精髓者一定会有同感,其实投资成功的原则本来就是十分简单!3、操作系统的评估和优化世界上没有十全十美,任何事物都不例外,交易系统在其操作的过程中,肯定有许多需要改进的地方,以便更能适应新的变化了的市场和交易者的个性。 一个完整的交易系统应该包括:对机会品种的选择、交易时机选择、有效的风险控制、资金管理和仓位的控制(何时加仓、减仓和平仓)、执行系统以及监督系统六 个方面。所以,在长期的实战中,就需要在以上每个环节对交易系统进行评判,就需要对交易系统进行检验和评估,这些检验包括:净利润、最大盈利和最大亏损、 最大连续盈利次数与最大连续亏损次数、最大投资本金损失比率、总交易次数、盈利次数比率与亏损次数比率、平均盈利额与平均亏损额之比等,然后全面分析系统 的优缺点,在综合考虑和测试的基础上进行优化。4、系统操作的密切监督伴随程序交易执行的就是对系统操作的监督,程序交易的最基础的要求,就是执行的严格和准确,就是消除交易中情绪因素的影响。当然,对个人交易者 而言,这确实存在很大程度上的困难,这就需要严格的纪律进行约束,或者安排他人进行非意志性机械操作等方法,杜绝在操作执行上的困难或偏差。而对机构交易 者,则一般有专门的监督人员或机构设置,来保证交易系统的严格的机械执行。

3. 程式交易的简介

程式交易(program trading)由于财务工程技术的进步,使得衍生性商品的种类日益繁多,如何透过模组的监控,发现商品间的套利机会并立即执行,遂成为程式交易蓬勃发展的原因。所谓程式交易,是透过电脑软体的帮助,将市场上常用之技术指标构建出一组投资策略,借由程式计算出买卖的方向与时点,操盘人只要完全依照程式所提供的买卖讯号,做出买进或卖出的动作,而不透过操盘人自身看法来操作。

程式交易的简介

4. 程式交易的特点

1、客观。  程式交易就是利用电脑软件,将市场可操作的技术和经验演变成电脑数据的形式,从而以电脑发出买卖讯号为依据进行的交易。这种交易不以交易者的自 身看法和预测入场,杜绝投资人可能因为盘势所产生的情绪进行追涨杀跌的操作,从而避免人性化交易的缺点,也进而消除了交易中的主观随意性,大大减轻了交易 者下单前的恐惧、持仓中的焦虑和平仓后的后悔。程序交易系统是技术分析一个延伸,程序化交易的最大优点在于绝对的客观,可以帮助系统使用者最大程度地克服人性的贪婪和恐惧。交易系统的客观性,保证了交易系统结果的可重复性。从理论上说,对任何使用者而言,如果使用条件完全相同,则操作程序完全相同。2、一致程序化交易系统纯粹依据技术分析,完全排除任何基本面分析的影响,全部规则和参数完全机械化、数量化,使得系统交易方法相对于非系统交易方法而 言比较容易实施,使交易决策活动具有一致性,也就是说:如果市场是状态A,那就用对策A,如果市场是状态B,那就用对策B,依此类推,市场状态和 交易对策一一对应。投资者完全按照交易系统给出的信号进行操作,确保了交易思路的连贯性和一致性,这对于交易者获得长期的稳定的获利具有非常重要的意义。3、制式在程序化交易系统中,对操作的出入局点、资金管理、风险管理以及对交易的各项环节都有明确而严格的要求,这些要求都是交易系统的有机组成部分, 他们都以制度的形式规定下来,对其具体的操作细节和环节都有明确规定,不容许犹豫不决,不容许模棱两可,这些规则都是程式交易的制度和纪律。4、稳定程序化交易,换个侧面来讲,就是将实践证明能够获得长期、稳定收益的交易规则通过计算机语言,实现自动化交易,好的交易系统不仅能够提供出入局 点,同时也能够给出止损的位置以及产生风险的概率,一个设计理念先进、执行便捷、参数可优化、胜率较高的自动化交易系统,完全可以在投机市场中实现长期、 稳定的盈利,尽管这种程序化交易系统的普及会稀释其收益率。

5. 程式交易的交易优点

程式交易的优点,在于利用电脑化的买卖讯号,杜绝投资人的情绪化反应所导致的不理性下单,并且透过一致性的交易策略,避免追涨杀跌的操作。是故,程式交易主要是用来克服人性因为盘势所产生的贪婪与恐惧,借由电脑化的交易工具,来有效遏止人性的缺点,以达到最适的绩效。然而,坊间却常出现程式交易年报酬100%,200%甚至300%的绩效,在令人眩目的外表之下,其背後的实际操作却常是亏损连连的。探讨其原因,不外乎是投资人无法有效实行电脑程式所告知的买卖讯号,造成错失行情的结果。事实上,程式交易仍有其参考价值存在,投资人若能完全顺应电脑程式所告知的买卖讯号操作,程式交易的绩效仍然是可以期待的。一般来说,市场上比较常见的程式交易系统为顺势系统,依照字面来看,顺势系统就是顺著盘势变化做出买卖讯号判断的一个系统,此种系统的胜率大约有40%~50%,也就是作十次大概会赚四次,而这四次的获利可以弥补其他六次的亏损,为一种赚大赔小的交易策略。此外,还有震汤系统,一说是逆势系统,此系统之胜率较高,然而需要搭配停损的机制,否则容易出现长期下来胜率高,总获利却是亏损的情况,深究其原因,就在于容易产生赚小赔大的情形。要建构一个好的程式交易系统,需要电脑程式系统与技术指标的相互搭配在电脑系统方面,Tradestation为目前最强的系统,其最受赞扬的地方在于可以自订交易策略,并对针对历史资料来回测与模拟,并可对参数做最佳化的设定。而在技术指标方面,则须视交易人的交易偏好来制定交易策略,以顺势系统而言,可采用趋势指标(DMI)或者动量指标(MTM)等技术指标,并且搭配其他交易规则来组成交易策略,而以震汤系统而言,则可采用相对强弱指标(RSI)等技术指标,并且搭配停损机制方为一良好之震汤系统。除了顺势系统与震汤系统之外,另有型态操作系统,然而此系统难度极高,因为每个人对於盘势之看法不尽相同,是故在撰写上较为困难,实务上较少采用。在技术指标抓取上,特别需要注意过度最佳化(Overfitting)的问题。过度最佳化是指一昧追求样本范围内的绩效最大化,而忽略同样的参数在样本外的预测能力。举例而言,若该样本是建立在多头格局下,则在空头格局下该样本不见得适用。此外,程式过去的优秀绩效并不代表未来的绩效也会一样优秀,因此在建构策略时,须特别注意参数绩效的稳定性,如此才可规避过度最佳化的问题。坊间常有许多标榜超高胜率的程式交易系统,然可能如前述所言有赚小赔大的情况,亦即在震汤行情中可以获取小利,但是遇到大行情来时的趋势波段却会兵败如山倒。是故,投资人在拿到具超高胜率的程式交易绩效表时,必须将交易明细对照线图,寻找是否因为波段来临而有大赔的情况发生。此外,具有高胜率的程式交易系统,可能未将交易成本计入,若考量交易成本,则绩效将大打折扣,第三,交易次数过度频繁的程式交易系统会使得交易成本大幅提高,而且交易讯号过多也会造成下单跟不上速度的情况发生,这点亦值得深思。良好的程式交易系统能否获利的最大关键,在于交易人能否完全配合程式的买卖讯号来操作,虽然程式交易主要是为了克服人性的缺点而产生,但交易人若在交易过程中无法有效遵守程式交易系统告知的买卖讯号来进出场,即使有再好的程式交易系统,仍无法替投资人带来利润。是故,当程式交易系统告知买卖讯号的同时,交易者必须完全遵守讯号来进行操作,始能遵循策略目标来获利。

程式交易的交易优点

6. 程式交易的入门方法

程式交易入门(一):第一步:必续经历两次以上惨烈的断头经验,何谓惨烈?例如作多单断头后,不啰唆连拉五百点以上(必须是断头而不是认赔)。第二步:隔离外界干扰因素,尤其是第四台分析节目。第三步:催眠自己,告诉自己是一个股市白痴,盘面完全看不懂。第四步:存有置之死地而后生的心态,一切由零开始。第五步:严谨的交易纪律。人都是主观的,尤其金融操作者,更是严重,有断头的经验是为了加深对程式交易的信任感,你的朋友是程式交易者吗?模拟单有用吗?有经验者皆知不需多讲,三个月的演练遇到的状况有限,程式交易者若要再加上个人意识便称不上程式交易者。作程式交易其实是带有痛苦的,那是因为常常逆着自己的心意下单,如果有一两次选择性下单,而且侥幸对,那完了,波断行情八成会赚不到,因为你会想要再侥幸一次又一次,程式交易不容易是因为绝大部分的次数是赔的,让人想要避开一两次的亏损进而提高整体获利,久而久之,又回到原点,以自由意志下单,不知发过几次誓,这次一定要每次跟单,但每次都做不到,一直恶性循环,周而复始。程式交易入门(二):以下谈的是以程式交易做单一口需要多少钱,不以程式交易者看过笑一笑就好。下一口程式单究竟多少钱才刚好?是三十万?还是四十万?这其实都不对,应该以契约值换算才对,例如指数六千点,契约值一百二十万,那就准备六十万做一口,简单换算等于指数乘以一百,为什么要这么多?是因为人性。假如三十万做一口,遇到连续亏损,去掉十几万,这时已手软还敢跟单吗?除了亏损,以三十万做一口,赚七八万感觉很多了,提早下车,后面少赚一大段,呕死了。人们常常以百分比计算盈亏,今天赔了一成,五天赔了一半,感觉很多,但如果以契约值换算出的保证金,幅度刚刚好,赔了不觉多,下转向单不会手软,赚了也不觉多,大行情不会被跑掉。资金比在程式交易中是最最重要的一环,能不能完成一个漂亮的循环就看资金比,完美的程式交易纪律,能让你每天好吃好睡,管他利多利空,管他道琼大涨大跌,程式交易用简单的四个字形容就是---进退有据。程式交易入门(三):绝大多数人无法完全程式交易,主要是工具出了问题,让人感觉到失误率太高受不了煎熬,或者获利率太低提不起兴趣,在这提出一套简单的评选程式,让大家以此挑选适用的工具,版主在之前的文章中曾提到程式中含有人性因子,这点本人相当认同,好的程式赚钱是必须的因素之外,最重要的是必须人性化,甚至于人性化的重要性,超出整体获利,毕竟能让人无怨无悔的跟单,比高挂而不切实际且容易中途放弃的高整体获利,来的实际而易得。程式交易中,人性化的因子高低影响甚巨,有多少期友在程式交易中一次又一次的受挫,却又一次又一次的受不了高整体获利的诱惑再次以身试法,却又不知问题出在哪里,是本身自制力不佳,程式失效,盘面的关系,美国股市影响,到期日,甚至于怪到宾拉登的头上......都不是,是工具错了,人性化因子如何求出,首先求出AB值。A值=平均每笔获利除以平均每笔损失B值=错的总次数除以对的总次数C值=A减BC值=人性因子高低,称它为循环比,也就是完成一个程式循环,这个公式算来简单,但其中已透视了交易程式的一切,简单的说循环比高等于失误率低获利率高循环比低等于失误率高获利率低如何判断低于0.5不能用不是失误率高就是获利率低容易中途而废0.5-0.75可采用但仍稍嫌不足0.75-1.0相当不错跟单时符合人性1.0以上两个字完美采样时间以多久为标准,个人认为是三年,台湾股市大概三年可完成一个多空循环,所有状况皆以包含,如能有六年的资料,更能完整表现出程式的优劣,以上程式包含所有成本,交易税与手续费(手续费以每口五百为计)。

最新文章
热门文章
推荐阅读