程序化交易在当今风险投资市场颇为流行,本文作者早在2003年就开始对程序化交易系统进行研究,且运用于实战并取得了较好的战绩。当今在对程序化交易介绍的文献中,大多停留在理论层面,内容也显得过于理论化而缺乏实际应用,本文力求不照搬任何理论文献,尽量做到凭个人在实战中对程序化交易的理解,以平实的文字对程序化交易作一个简要的介绍。
一、直觉交易者和系统交易者
从交易模式上分只有两种交易者,即直觉交易者和系统交易者。一个初入期市的交易者一般是一个直觉交易者,他们依靠自己对市场的体验交易,且自以为能凭借自己的能力战胜市场,因此凭直觉交易是一种以战胜市场为目的主动投资方式。但是由于交易者本身对市场的理解和实践经验有限,他们的这种直觉往往是一种错觉,常常会导致对市场的错误判断。另外,交易者在交易中不仅受到知识、经验、技巧的制约,还常常受到交易情绪的影响,交易者在交易中情绪的大幅波动也会使他在交易中丧失理性,从而导致交易的失败。
一个初级的交易者在利用自己的直觉进行了一段不太理想的交易后,便懂得自己的交易行为需要某种形式的规范,有意愿转变成为一个系统交易者,这是一个巨大的转变,是一个失败的交易者转化为一个成功的交易者的重要的一步。系统交易就是从由战胜市场转变为顺应市场,由主动性投资转变为被动性投资,使自己的投资行为得到某种形式规范的有效的交易方式。
二、程序化交易系统
交易系统是指经过统计学或实践证明了的能够长期稳定盈利的体系,在配备自动下单系统后,计算机就能根据交易系统发出的信号实现自动化交易,这个交易系统称为程序化交易系统。
三、程序交易系统的类型
趋势型交易系统
以趋势指标作为交易信号,趋势指标包括均线、MACD、SAR等,并辅助其他技术分析工具,主要作用捕捉趋势行情。下面具体说明:
图1 大连大豆日线图

如图1所示,2004年7月,A0409月黄豆走出了一个上升楔形的消耗性上涨形态,预示着有抛空机会,可设置交易系统如下:
1.收盘价向下突破上升趋势线,卖出开仓;
2.收盘价向上突破楔形上轨,空单止损;
3.收盘价向上突破10天均线,空单获利出局。
将上述条件输入计算机中,计算机就能自动执行上述指令,7月5日收盘价收于上升趋势线下方,系统自动开仓卖出成交价3445,自动设置的止损位在楔形上轨上方3520,而10日均线在交易中主要起到追踪趋势的作用。直到8月17日收盘价站在10天均线,系统自动平仓止盈。风险参数统计如下:
交易次数:1次
预期风险:3520-3445=75点
预期利润:3445-2783=663点
以上例子说明了程序化交易系统的运作过程,但这只是一个个案,事实上交易不会一帆风顺,尤其是趋势交易,往往要经历多次失败的尝试才能捕捉到一次趋势行情。看下面例子:
图2 沪胶日线图

