# 获取交易业务账户列表

# 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 账户类型
      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          card_num   security_firm sim_acc_type trdmarket_auth
0  281756420273981734      REAL   MARGIN  1001100530724347  FUTUSECURITIES          N/A           [HK]
1             3450310  SIMULATE     CASH               N/A             N/A        STOCK           [HK]
2             3548732  SIMULATE   MARGIN               N/A             N/A       OPTION           [HK]
281756420273981734
[281756420273981734, 3450310, 3548732]
1
2
3
4
5
6