# 讀取融資融券數據

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.US, host='127.0.0.1', port=11111, security_firm=SecurityFirm.FUTUINC)
ret, data = trd_ctx.get_margin_ratio(code_list=['US.AAPL','US.FUTU'])  
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  US.AAPL            True             True          1826900.0            0.89              33.0               56.0           35.0            60.0            32.0             53.0           25.0            40.0
1  US.FUTU            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

接口限制

  • 單用戶ID 每 30 秒內最多請求 10 次讀取融資融券數據接口。
  • 每次請求,接口參數股票代碼列表,支援傳入的標的數量上限是 100 個。
  • 支援美國、香港、A股市場的股票和ETF。