通达信程序化交易接口1、# 融资融券账户直接还款 ↲ Dll.Repay(ClientId, c_char_p(Amount), Result, ErrorInfo) ↲ ↲ 2、# 查询各类交易数据 ↲ 3、# 多账户批量获取五档报价 ↲ ClientIdList = [ClientId1, ClientId2] ↲ ClientIdArray = (c_int * len(ClientIdList))(*ClientIdList) ↲ ZqdmList = [b'Zqdm1', b'Zqdm2'] ↲ ZqdmArray = (c_char_p * len(ZqdmList))(*ZqdmList) ↲ Count = len(ZqdmList) ↲ ResultList = [cast(Result1, c_char_p), cast(Result2, c_char_p)] ↲ ResultArray = (c_char_p * len(ResultList))(*ResultList) ↲ ErrorInfoList = [cast(ErrorInfo1, c_char_p), cast(ErrorInfo2, c_char_p)] ↲ ErrorInfoArray = (c_char_p * len(ErrorInfoList))(*ErrorInfoList) ↲ ↲ Dll.GetMultiAccountsQuotes(ClientIdArray, ZqdmArray, c_int(Count), ResultArray, ErrorInfoArray) ↲ ↲ 4、# 这里的 Category 参数只能对应账户,不能一个账户查询多种类型数据 ↲ ClientIdList = [ClientId1, ClientId2] ↲ ClientIdArray = (c_int * len(ClientIdList))(*ClientIdList) ↲ CategoryList = [Category1, Category2] ↲ CategoryArray = (c_int * len(CategoryList))(*CategoryList) ↲ ResultList = [cast(Result1, c_char_p), cast(Result2, c_char_p)] ↲ ResultArray = (c_char_p * len(ResultList))(*ResultList) ↲ ErrorInfoList = [cast(ErrorInfo1, c_char_p), cast(ErrorInfo2, c_char_p)] ↲ ErrorInfoArray = (c_char_p * len(ErrorInfoList))(*ErrorInfoList) ↲ Count = len(CategoryList) ↲ ↲ Dll.QueryMultiAccountsDatas(ClientIdArray, CategoryArray, c_int(Count), ResultArray, ErrorInfoArra y) ↲ ↲ 5、# 查询 API 授权到期日期 ↲ Dll.GetExpireDate(ClientId) ↲ ↲