国内期货市场的程序化交易是在期货交易软件和自助委托软件的协同工作下实现的。客户通过程序化交易系统发出的委托指令是通过远程交易系统进入期货公司和期货交易所的撮合中心的。国内期货市场的程序化交易的基本流程如下:
(1)编辑交易模型
程序化交易的核心就是编写交易算法和模型,因此,首先应当把期货交易方法写成交易模型,如图3-6所示。
(2)效果测试
做成交易模型只是一个开始,一个好的期货交易模型需要行情的考验,首先就是对历史期货行情的效果测试,详细的测试信息帮助反映出模型中存在的缺点以便不断改进(见图3-7)
(3)参数优化
期货交易模型中带有参数,这些参数的取值直接影响到模型的交易效果,交易模型需要进行参数优化,找到最优的值。并且期货行情总是变化的,最优的值可能会逐渐偏离,所以参数优化也需要定期检测。
(4)利用模拟期货交易系统对实时期货行情进行交易效果检测。
除了对历史期货行情进行效果测试外,最重要的是交易模型在实时期货行情中的效果检测,因为历史不会简单地重复,实时期货行情中的操作能发现许多在历史期货行情中发现不了的问题,如关键点位的拉锯战,开平仓价格等,但是如果用资金参加实盘操作,风险无疑巨大,文华的模拟交易系统通过用虚拟的资金完成对实时期货行情的效果检测,达到的效果与实盘操作完全一样。
(5)应用交易模型
交易模型确定后就进入了实盘交易,在期货行情中直接按照交易指令把单子下进交易所内,不需要任何人工操作,完全自动化(也可选择半自动,需要确认一次)。