一般情况下,在量化市场中,投资者使用的辅助炒股软件就包括很多数据接口,特别是股票详情接口系统更为可见,不过在使用之前,也是需要提前了解清楚它的开发原理,以及使用规则等,那么它是怎样开发出来的呢?
先来看看股票详情接口系统的开发场景:
| 交易所 | 数据类型 | 
| 上交所 | 十档行情快照(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<ArrayList<String>> arr=test.xlsx_reader("/....../filename.xlsx",0,1,2,3,4,5); //后面的参数代表需要输出哪些列,参数个数可以任意都可以
for(int i=0;i<arr.size();i++){
ArrayList<String> row=arr.get(i);
for(int j=0;j<row.size();j++){
System.out.print(row.get(j)+" ");
}
System.out.println("");
}
     }
}
 执行示例:




















