# 获取交易业务账户列表

# get_acc_list

get_acc_list()

  • 介绍

    获取交易业务账户列表。
    要调用其他交易接口前,请先获取此列表,确认要操作的交易业务账户无误。

  • 参数

  • 返回

    参数 类型 说明
    ret RET_CODE 接口调用结果
    data pd.DataFrame 当 ret == RET_OK 时,返回交易业务账户列表
    str 当 ret != RET_OK 时,返回错误描述
    • 交易业务账户列表格式如下:
      字段 类型 说明
      acc_id int 交易业务账户
      trd_env TrdEnv 交易环境
      acc_type TrdAccType 账户类型
      uni_card_num str 综合账户卡号,同移动端内的展示
      card_num str 业务账户卡号
      security_firm SecurityFirm 所属券商
      sim_acc_type SimAccType 模拟账户类型
      trdmarket_auth list 交易市场权限
  • 说明

    当开通了港/美股期权模拟交易后,此函数在获取港/美交易账号列表时,会返回2个模拟交易账号。其中第1个为原先的账号,第2个是期权模拟交易账号。

  • Example

from futu import *
trd_ctx = OpenSecTradeContext(filter_trdmarket=TrdMarket.HK, host='127.0.0.1', port=11111, security_firm=SecurityFirm.FUTUSECURITIES)
ret, data = trd_ctx.get_acc_list()
if ret == RET_OK:
    print(data)
    print(data['acc_id'][0])  # 取第一个账号
    print(data['acc_id'].values.tolist())  # 转为 list
else:
    print('get_acc_list error: ', data)
trd_ctx.close()
1
2
3
4
5
6
7
8
9
10
  • Output
               acc_id   trd_env acc_type        uni_card_num           card_num    security_firm   sim_acc_type   trdmarket_auth
0  281756420273981734      REAL   MARGIN  10018561211263256   1001100530724347   FUTUSECURITIES            N/A          [HK,US]
1             3450310  SIMULATE     CASH                N/A                N/A              N/A          STOCK             [HK]
2             3548732  SIMULATE   MARGIN                N/A                N/A              N/A         OPTION             [HK]
281756420273981734
[281756420273981734, 3450310, 3548732]
1
2
3
4
5
6