美文网首页人人都是量化工程师
A股程序化交易接口设计

A股程序化交易接口设计

作者: 未_定 | 来源:发表于2018-04-04 16:26 被阅读0次

背景

话说江湖盛传,程序化交易,得接口者得天下。为了解放人力,不再盯盘。编写自动化程序的思路有两个:1、是分析交易软件的app,利用hack的技术模拟下单 2、找到一个稳定靠谱的trade.dll活着tradex.dll

方案

最后两种方法我们都有实现,但总稳定性和接口的功能的完整性考虑出发,我们选择的第二种方案,GitHub - emeimonkey/ZMTradeService: 交易通股票程序化交易、普通行情、扩展行情、Level2行情及板块数据的WebSocket接口服务,支持委托单成交回报及行情数据推送!

简单的说,就是利用ZMTradeService在windows机器部署一台交易服务器,利用websocket进行通信,而我们所需要做的就是通过python写一个交易的client,用于其他场景的调用。

实现

由于券商接口本身是异步的形式,不太容易直接被上层策略所直接使用,因此这里的trade-client的主要功能就是将异步封装成同步接口,以下以下单为例:

下订单流程分:

1、下订单指令

2、代理服务器异步返回订单指令已经被成功下单到证券服务器端

3、代理服务器异步返回事件,订单指令已经成功被券商发送到交易市场

因此,trade-client需要合并以上多部操作,增加接口的简易性

整体需要考虑到的问题为:1、对象的单例 2、每个接口的超时异常抛出机制 3、内部状态的维护

具体代码实现https://code.aliyun.com/gravity_quant/trade

相关文章

  • A股程序化交易接口设计

    背景 话说江湖盛传,程序化交易,得接口者得天下。为了解放人力,不再盯盘。编写自动化程序的思路有两个:1、是分析交易...

  • A股程序化交易行为的系统分析

    摘要: 为跟踪A股程序化交易最新发展状况,并对程序化交易的市场影响进行分析,本文利用沪市A股2017年交易数据,基...

  • 光子AI量化:程序化交易的分类及操作模式优势点详细介绍

    程序化交易简介: 程序化交易系统是指设计人员将交易策略的逻辑与参数在电脑程序运算后,并将交易策略系统化。 当趋势确...

  • 当前期货程序化的最佳平台

    一、目前期货程序化现状 由于有免费的CTP接口,期货程序化交易目前比较普遍,很多人都尝试过在文华财经、金字塔之类的...

  • 程序化交易者的心理条件

    程序化交易心理的核心原则就是“不预测价格未来行情”。程序化交易只根据既定规则对价格变化做出反应。程序化交易应严格恪...

  • 16量化交易只能是自己做的小买卖

    1量化交易就是程序化的模型交易 所有的交易所都有开放的APP允许你写程序进行交易,这就是程序化交易,如果你的程序再...

  • 2018-10-29量化思考

    量化交易包括量化分析、程序化交易等。其中量化分析包括选股分析、因子分析、策略分析。 程序化交易目前主要是期货交易,...

  • A 股历史行情数据 API 接口

    A股历史行情数据 API 接口 所有A股历史交易行情数据,全量历史交易 / 包含前后复权数据。 1. 产品功能 支...

  • 程序化交易学习记录

    ### 程序化交易学习记录 > 前言:周末一个朋友向我介绍他们的程序化的外汇交易,还挺感兴趣,又沟起了我对程序化交...

  • 美股历史行情数据 API 接口

    美股历史行情数据 API 接口 所有美股历史交易行情数据,完整历史交易 / 任意时间段查询。 1. 产品功能 支持...

网友评论

    本文标题:A股程序化交易接口设计

    本文链接:https://www.haomeiwen.com/subject/fewkhftx.html