何谓程式交易
系统程式交易,顾名思义即是将市场上常用之技术指标,利用电脑软体将其写入系统中,藉由程式计算出买卖点,操作人只要依其讯号进行买进或卖出的动作,而不以自身的看法(TrendView)进行操作。程式交易的优点在于利用电脑化的讯号,以杜绝投资人可能因为盘势所产生的情绪化反应,进而作出不理性的下单,另外,亦可透过一致化的交易规则,而免除追涨杀跌的操作。一般来说,指标系统的设定通常可以区分几个方向:顺势系统、逆势系统、型态操作三种。
一般市场上常见的交易系统大多为顺势系统,顺势系统即为我们所称之「趋势单」,此种系统的胜率(PercentProfitable)不高,大约仅有40%~50%,也就是作十次大约只会赚四次,不过这四次却足以弥补其他六次的亏损,基本上属于一种「赚大赔小」的策略;第二种为逆势系统,事实上即为震盪系统,一般而言该种程式系统的胜率较高,大约可达到50%~60%,也就是「赚多赔少」的交易策略,而市场上常标榜的超高胜率系统即为此类,不过,长期下来可以发现胜率虽然很高,不过合计却是亏损的,原因就在于所赚到的六次往往不足以弥补亏损的四次,所以常常有投资人会发现跟讯号操作的结果,长期下来却是亏损,就在于「赚少赔多」的原因。
如何建构较佳的程式交易系统
一般来说,要建构一个好的程式交易系统,需要以下几项要件:电脑程式系统、完整数据资料库、技术指标等。目前市面上的电脑程式交易系统有相当多,不过最常使用的套装软体有TradeStation、MetaStock、Omnitrader等系统,其中以TradeStation功能最为强大,亦可对于所作之交易策略进行回溯测试(Back-Testing),不过由于其程式撰写难度稍高,因此需要花较多的时间学习,目前一般专业期货或证券自营商,或是国外的金融交易人员大都以此系统为主要交易依据。
历史数据资料库也是进行回溯测试(Back-Testing)必备的元素,特别是在盘中执行程式交易时更需要正确完整及连续性的即时数据,如此才能建构成为真正的动态程式交易系统。