什么是股票程序化交易系统?


请问什么是程序化交易? 比如通过股票分析做股指,通过股指分析做股票,或者两者一起做对冲或者期现套利等等。

程序化交易 股票 知识

永远的真实 9 years, 7 months ago

现在券商系统和交易所NGTS(新一代交易系统)的关系,券商系统基于STEP协议(相当于内地的FIX协议)。有BDOI,Broker Direct Open Interface(券商开发接口)或者BAP(券商接入点)两种方式,通过装有STEP引擎的MISS(会员集成系统服务器)接入NGTS进行交易,BDOI和BAP的不同在于MISS的部署位置不一样。因此,要实现在交易所的程序化交易,必须通过的一个系统是券商系统。

目前的主流的券商系统有

他为券商内建的券商系统结构大同小异,大致分为报盘系统,接口数据库,柜台系统三块。程序化交易的接口通常是柜台系统那一层提供的券商私有接口API和券商接口API两种。

券商私有接口API是提供给第三方金融软件公司的,通过这些接口第三方软件公司开发出行情软件或交易软件,供给个人投资者使用,比如通达信,同花顺等;有的券商也将此接口直接提供给关系紧密,相对专业的个人程序化投资者使用。

券商接口API是指券商把其接口进行封装后,直接供给个人程序化投资者使用。这样的话外接程序要通过券商的接入网关,相对就安全很多。这也是券商提供程序化交易服务比较主流的一种方式。各家券商的接口服务质量,还需要具体了解一下。

至于报盘接口API,一般是不可能供给个人用户使用的,只可能由券商系统提供商和其第三方合作伙伴共同开发,例如宏汇,根网, 天软等专业软件公司,这主要是出于安全的考虑。当然,也有券商将其报盘接口提供给个人用户,虽然这是非法的。因为理论上越接近交易所的接口速度越快,更有利于程序化交易系统的运行,所以券商就可能将这种接口提供给他的合作紧密的大客户使用。

再谈谈股指期货的程序化交易,链接中国四家期货交易所的期货交易系统主要有:

  • 上海期货信息技术有限公司的CTP(综合交易平台)
  • 金仕达
  • 易盛(主要链接郑商所)等。

其中实现程序化交易最简便的是CTP。由于CTP提供了全开放的API接口,所以不论是个人还是第三方软件公司,都可以基于其API接口进行程序化交易系统的开发。不过交易席位仍然要通过期货经纪公司。只要投资者选择一家以CTP为主交易系统的期货公司,利用CTP全开放的API接口,就可以开发自己的程序化交易系统。如果投资者的交易思想属于高频交易,对速度要求很高,就要选择CTP交易系统运维优良的,最好提供服务器托管服务的期货经纪公司。

综上,目前对于股票和股指的程序化交易,个人投资者最佳的选择方案就是找一家能够提供券商接口的证券公司,拿到其交易接口API,再找一家以CTP为主交易系统的期货经纪公司,基于全开放的CTP行情交易API,就可以对自己的策略思想进行程序化实现。

单行D帽子 answered 9 years, 7 months ago

Your Answer