欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

通达信交易接口API获取数据源码分享

发布时间:2024/1/1 编程问答 81 豆豆
生活随笔 收集整理的这篇文章主要介绍了 通达信交易接口API获取数据源码分享 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

在通达信交易接口下单之前,如何去了解快速获取交易数据呢?要是即使下单了,也不知道如何去查询,然后不管不问,等到需要你去止损了,你才回想起来去操作,这是很容易吃亏的做法的。在股票量化交易过程中,我们不仅要做到谨慎仔细,也要做到重视交易,利用好各个投资软件应用来提高我们的技巧,就拿通达信交易接口系统来说,要想怎么操作,就得了解它的API开发功能特征来看,具体看以下部分开发文档:

名称

功能

基本函数

Init

API 初始化

Deinit

API 反初始化

Logon

登录交易账户

Logoff

登出交易账户

QueryData

查询各类交易数据

QueryHistoryData

查询各类历史数据

SendOrder

委托下单

CancelOrder

委托撤单

GetQuote

获取五档报价

Repay

融资融券账户直接还款

GetExpireDate

查询 API 授权到期日期

单账户批量函数

QueryDatas

单账户批量查询各类交易数据

SendOrders

单账户批量下单

CancelOrders

单账户批量撤单

GetQuotes

单账户批量获取五档报价

多账户批量函数

QueryMultiAccountsDatas

多账户批量查询各类交易数据

SendMultiAccountsOrders

多账户批量下单

CancelMultiAccountsOrders

多账户批量撤单

GetMultiAccountsQuotes

多账户批量获取五档报价

那么,通达信交易接口API获取下单数据或者说获取账户中的数据就可以这样执行源代码,然后将结果输出到文件保存的地方:

public ArrayList<ArrayList<String>> xlsx_reader(String excel_url,int ... args) throws IOException {
  //读取xlsx文件
XSSFWorkbook xssfWorkbook = null;
        
//寻找目录读取文件
        
File excelFile = new File(excel_url); 
        
InputStream is = new FileInputStream(excelFile);
        
xssfWorkbook = new XSSFWorkbook(is);
           
if(xssfWorkbook==null){            
System.out.println("未读取到内容,请检查路径!");           
return null;
        
}               
 ArrayList<ArrayList<String>> ans=new ArrayList<ArrayList<String>>();
       
 //遍历xlsx中的sheet
       
 for (int numSheet = 0; numSheet < xssfWorkbook.getNumberOfSheets(); numSheet++) {
           
 XSSFSheet xssfSheet = xssfWorkbook.getSheetAt(numSheet);
            
if (xssfSheet == null) {               
 continue; ;         
 }            
// 对于每个sheet,读取其中的每一行
for (int rowNum = 0; rowNum <= xssfSheet.getLastRowNum(); rowNum++)                
XSSFRow xssfRow = xssfSheet.getRow(rowNum);               
if (xssfRow == null) continue;                
ArrayList<String> curarr=new ArrayList<String>();               
for(int columnNum = 0 ; columnNum<args.length ; 
columnNum++){                    
XSSFCell cell = xssfRow.getCell(args[columnNum]);                                       
curarr.add( Trim_str( getValue(cell) ) );             
 }               
ans.add(curarr);            
}       
 }      
return ans;
 }

执行示例:

 因此,通达信交易接口获取数据就是通过API的调用来实现的,将账户的下单数据一目了然罗列出来,就比如股票代码,股票价格,持仓金额,成交量等等多个数据一起获取。当然了,对于股票交易接口系统的部分功能不是很了解的伙伴,也可以Q下方分享你的想法。

总结

以上是生活随笔为你收集整理的通达信交易接口API获取数据源码分享的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。