# 获取交易业务账户列表

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 交易市场权限
      acc_status AccStatus 账户状态
  • 说明

    当开通了港/美股期权模拟交易后,此函数在获取港/美交易账号列表时,会返回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 acc_status
0  281756479345015383      REAL   MARGIN  1001289516908051  1001329805025007  FUTUSECURITIES          N/A  [HK, US, HKFUND, USFUND]     ACTIVE
1             8377516  SIMULATE     CASH               N/A               N/A             N/A        STOCK                      [HK]     ACTIVE
2            10741586  SIMULATE   MARGIN               N/A               N/A             N/A       OPTION                      [HK]     ACTIVE
3  281756455983234027      REAL   MARGIN               N/A  1001100321720699  FUTUSECURITIES          N/A                      [HK]   DISABLED
281756479345015383
[281756479345015383, 8377516, 10741586, 281756455983234027]
1
2
3
4
5
6
7