什么是程序化交易系统?
交易系统是一套完善的交易规则,交易规则应当是客观的、量化的、唯一的,它严格规定了投资的各个环节,要求投资者完全按照其规则进行操作。一个好的交易系统,必须符合使用者的心理特征、投资对象的统计特征以及投资资金的风险特征。将实践证明能够获得长期、稳定收益的交易规则通过计算机语言实现自动化交易,即为程序化交易系统。
1.交易系统优点
(1)树立投资理念。消除交易中的主观随意性,减少下单前的恐惧、持仓中的焦虑和平仓后的懊悔。
(2)保证交易的连贯性。投资者按照交易系统给出的信号交易,确保交易思路的连贯性。
(3)有效控制交易风险。交易系统中的风险管理和资金管理为投资者建立了有效的风险控制系统。
(4)让利润充分增长。好的交易系统不仅能够给出进场点,同时也能给出止损点以及发生风险的概率,从而确保在将损失降至最低的前提下让利润充分增长。
2.设计交易系统的原则
(1)了解自己的交易风格。
(2)适合自己的交易风格。好的交易系统适合自己的个性,有完整的交易思想、市场分析和操作方案。
(3)评估交易系统。好的交易系统必须具备可操作性,有明确的交易信号、控制风险的能力、稳定的获利能力并且能够经受住市场的反复考验。
3.交易系统设计步骤
(1)提出交易策略。(2)筛选交易对象。选择流动性高、成交量大、有完整数据的品种。(3)交易策略公式化。将交易策略转化成数学公式或计算机语言。(4)交易系统的统计检验。包括:净利润、最大盈利和最大亏损、最大连续盈利次数与最大连续亏损次数、最大投资本金损失比率、总交易次数、盈利次数比率与亏损次数比率、平均盈利额与平均亏损额之比。(5)交易系统的优化。包括:微调交易规则、微调系统参数。(6)交易系统的外推检验。指在对交易系统所有参数全部固定后,使用多重市场数据再次对交易系统进行检验。(7)交易系统的实战检验。(8)交易系统的检测与维护。保持交易系统的稳定性,并根据市场变化做适当修正。
4.交易系统的内容
(1)市场分析--买卖什么。(2)时机选择--何时买卖。(3)风险控制--何时止损。(4)持仓时间--何时退出。(5)资金管理--买卖多少。(6)交易心态--性格经验。
程序化交易与量化交易的区别是什么?
程序化交易在国内已经普及很多年了,越来越多的投资者开始启用电脑程序辅助交易,而量化交易,虽然很多人对这个名词感觉高大上,但实际上几乎所有的投资者都是量化交易者,也就是说只要你会看K线走势图,均线,或者macd、kdj之类的副图指标,那你就算是量化交易者了。根据定义就很容易理解各个概念之间的区别了。
量化交易,用可数量化的分析方法进行交易,这是区别于感性交易,举个例子,一幅艺术画,如果用量化的方法去分析,那是很难评判优劣的,但是用感性的方法,行家可以一眼看出哪幅画更好;再举个例子,比较两个人的体能,有时候并不是眼睛看看就知道谁的体能好,那怎么办?这时候就可以用量化的方法进行分析,通过举重、赛跑等方式数量化的计算两个人的力量、速度、耐力等等。
量化投资,往细里说也不等于量化交易,量化投资=量化分析≠量化交易。
程序化交易,是把可量化的分析方法,用计算机编成交易策略,用计算机辅助进行交易,所以程序化交易是量化交易的一部分,或者是某些量化交易的进一步升级。量化交易和程序化交易最大的区别是交易的过程中,如果是人工交易那就是量化交易,如果是计算机自动完成的交易,那就是程序化交易。
举个例子,股价上穿120日均线买入,这是典型的量化交易,如果人工盯盘,并完成买卖交易,那我们可以说这是量化交易,如果把这个策略编成程序,让计算机代替人工,自动计算股价何时上穿120日均线,并自动发出委托,那就可以算是程序化交易了。