# 获取融资融券数据

get_margin_ratio(code_list)

  • 介绍

    查询股票的融资融券数据。

  • 参数

    参数 类型 说明
    code_list list 股票代码列表
  • 返回

    参数 类型 说明
    ret RET_CODE 接口调用结果
    data pd.DataFrame 当 ret == RET_OK 时,返回融资融券数据
    str 当 ret != RET_OK 时,返回错误描述
    • 融资融券数据格式如下:
      字段 类型 说明
      code str 股票代码
      is_long_permit bool 是否允许融资
      is_short_permit bool 是否允许融券
      short_pool_remain float 卖空池剩余
      short_fee_rate float 融券参考利率
      alert_long_ratio float 融资预警比率
      alert_short_ratio float 融券预警比率
      im_long_ratio float 融资初始保证金率
      im_short_ratio float 融券初始保证金率
      mcm_long_ratio float 融资 margin call 保证金率
      mcm_short_ratio float 融券 margin call 保证金率
      mm_long_ratio float 融资维持保证金率
      mm_short_ratio float 融券维持保证金率
  • Example

from moomoo import *
trd_ctx = OpenSecTradeContext(filter_trdmarket=TrdMarket.HK, host='127.0.0.1', port=11111, security_firm=SecurityFirm.FUTUSECURITIES)
ret, data = trd_ctx.get_margin_ratio(code_list=['HK.00700','HK.09988'])  
if ret == RET_OK:
    print(data)
    print(data['is_long_permit'][0])  # 取第一条的是否允许融资
    print(data['im_short_ratio'].values.tolist())  # 转为 list
else:
    print('error:', data)
trd_ctx.close()  # 结束后记得关闭当条连接,防止连接条数用尽
1
2
3
4
5
6
7
8
9
10
  • Output
       code  is_long_permit  is_short_permit  short_pool_remain  short_fee_rate  alert_long_ratio  alert_short_ratio  im_long_ratio  im_short_ratio  mcm_long_ratio  mcm_short_ratio  mm_long_ratio  mm_short_ratio
0  HK.00700            True             True          1826900.0            0.89              33.0               56.0           35.0            60.0            32.0             53.0           25.0            40.0
1  HK.09988            True             True          1150600.0            0.95              48.0               46.0           50.0            50.0            47.0             43.0           40.0            30.0
True
[60.0, 50.0]
1
2
3
4
5

接口限制

  • 每 30 秒内最多请求 10 次获取融资融券数据接口。
  • 每次请求,接口参数股票代码列表,支持传入的标的数量上限是 100 个。
  • 支持美国、香港、A股市场的股票和ETF。