一般情况下,在量化市场中,投资者使用的辅助炒股软件就包括很多数据接口,特别是股票详情接口系统更为可见,不过在使用之前,也是需要提前了解清楚它的开发原理,以及使用规则等,那么它是怎样开发出来的呢?
先来看看股票详情接口系统的开发场景:
| 交易所 | 数据类型 |
| 上交所 | 十档行情快照(Level-2) |
| 委托队列(Level-2) | |
| 逐笔成交(Level-2) | |
| 深交所 | 十档行情快照(Level-2) |
| 逐笔委托(Level-2) | |
| 委托队列(Level-2) | |
| 逐笔成交(Level-2) | |
| 沪深交易所 | 期权、可转债 |
也就是针对A股市场的股票进行开发,能够支持强大的数据池系统,海量的挖掘A股所有股票历史数据。还有另一种方式也是可以获取股票详情数据,就比如股票API接口l2系统,就是通过api的调用功能来获取股票列表,具体看看它的调用函数功能:
| 基本函数 | Init | API 初始化 |
| Deinit | API 反初始化 | |
| Logon | 登录交易账户 | |
| Logoff | 登出交易账户 | |
| QueryData | 查询各类交易数据 | |
| QueryHistoryData | 查询各类历史数据 | |
| SendOrder | 委托下单 | |
| CancelOrder | 委托撤单 | |
| GetQuote | 获取五档报价 | |
| Repay | 融资融券账户直接还款 | |
| GetExpireDate | 查询 API 授权到期日期 | |
| 单账户批量函数 | QueryDatas | 单账户批量查询各类交易数据 |
| SendOrders | 单账户批量下单 | |
| CancelOrders | 单账户批量撤单 | |
| GetQuotes | 单账户批量获取五档报价 | |
| 多账户批量函数 | QueryMultiAccountsDatas | 多账户批量查询各类交易数据 |
| SendMultiAccountsOrders | 多账户批量下单 | |
| CancelMultiAccountsOrders | 多账户批量撤单 | |
| GetMultiAccountsQuotes | 多账户批量获取五档报价 | |
其实,相对于这两种开发方式而言,小编认为第一种比较方便,股票详情接口系统爬取的数据很快,不容易出现限速的问题,而第二种,则会有限速的问题,也就是在很多人爬取同一只股票执行自动交易的时候,系统需要排队等待几秒,则才会提交成功。
最后,示例常见的开发程序:
public class Main {
public static void main(String[] args) throws IOException {
Excel_reader test= new Excel_reader();
ArrayList
for(int i=0;i
ArrayList
for(int j=0;j
System.out.print(row.get(j)+" ");
}
System.out.println("");
}
}
}
执行示例:
