通达信交易接口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获取数据源码分享的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 三年的php简历_php程序员简历
- 下一篇: 简洁清新小花PPT模板