一个股票量化交易程序化模型的入市设计往往伴随着设计者的偏好和交易时间框架等。主要分为震荡交易、套利交易以及趋势跟踪等。当然在近些年的发展中,也出现了类似遗传算法、人工智能神经网络等许多种类的系统模型。

但是对于大多数投资者来说,趋势跟踪系统可以成为首选,原因就是它设计的思路最为简单和实用,今天重点来讲一下趋势跟踪系统的设计。

趋势跟踪系统大概可以分为以下6点内容:

1)均线突破:常见的思路代表作有考夫曼博士提出的自适应均线以及克罗均线,它是一种用市场效率研究弹性浮动参数,以均线拐头为信号触发点的一种均线设计思路。

2)时间价格图片:这种方式的设计思路主要是在趋势行情的必经之路等待。速度和幅度从两方面预约了趋势行情。在S时间内上涨或者下跌了S个点位,为其主要的设计思路。

3)指标突破:KDJ、MACD、BOLL以及RSI都是常见的技术分析指标,这些指标中的每一个都可以独立成为一个简单的趋势跟踪系统,在设计的时候可以选择系统默认的参数或者自己来优化参数。

4)通道突破:四周规则和海龟交易法则是这种程序化交易模型的代表作。当价格图片最近N根K线的高低点时触发信号,这种方法虽然看起来简单,但趋势非常有效的。

5)波动性突破:将当根K线的最高价与昨收盘、最高价与最低价以及当根K线的最低价与昨收盘,这三组价格差额的最大者即该品种的波动性值,可以通过波动性水平和波动性异常来作为信号的触发点。

分享股票量化交易程序化接口的部分功能代码:

std::cout << “========== 查询当日委托: category = 2 ==========\n”;

category = 2;

QueryData(clientId, category, result, errinfo);

if (NULL != errinfo[0]) {

std::cout << errinfo << std::endl;

} else {

std::cout << result << std::endl;

}

std::cout << std::endl;

对于程序化交易者来说,离场方法和入市方法都可以自由搭配灵活使用,这样可以提高型设计的效率,也可以更好的完成一个系统的构建,同时也可以直接通过股票交易接口,进行实盘交易,这样也是可以提高一定的交易效率。