# 静的データの取得

get_stock_basicinfo(market, stock_type=SecurityType.STOCK, code_list=None)

  • 概要

    取得静態データ

  • パラメータ

    パラメータ 説明
    market Market 市場タイプ
    stock_type SecurityType 株式タイプ。ただし SecurityType.DRVT の指定は対応していません
    code_list list 銘柄リスト

    注:market と code_list の両方が指定された場合、market は無視され、code_list のみで照会が行われます。

  • 戻り値

    パラメータ 説明
    ret RET_CODE API呼び出し結果
    data pd.DataFrame ret == RET_OK の場合、株式静態データ
    str ret != RET_OK の場合、エラーの説明を返す
    • 株式静的データフォーマットは以下の通りです:
      フィールド タイプ 説明
      code str 銘柄コード
      name str 銘柄名
      lot_size int 1手あたりの株数。オプションの場合は1枚あたりの株数
      、先物の場合は契約乗数
      stock_type SecurityType 株式タイプ
      stock_child_type WrtType ワラント子タイプ
      stock_owner str ワラントが属する正株のコード、またはオプションの原資産株のコード
      option_type OptionType オプションタイプ
      strike_time str オプション行使日
      strike_price float オプション行使価格
      suspension bool オプションかどうか売買停止
      listing_date str 上場日
      stock_id int 株式 ID
      delisting bool かどうか退市
      index_option_type str 指数オプションタイプ
      main_contract bool かどうか主連契約
      last_trade_time str 最后取引時間
      exchange_type ExchType 所属取引所
  • Example

from moomoo import *
quote_ctx = OpenQuoteContext(host='127.0.0.1', port=11111)
ret, data = quote_ctx.get_stock_basicinfo(Market.HK, SecurityType.STOCK)
if ret == RET_OK:
    print(data)
else:
    print('error:', data)
print('******************************************')
ret, data = quote_ctx.get_stock_basicinfo(Market.HK, SecurityType.STOCK, ['HK.06998', 'HK.00700'])
if ret == RET_OK:
    print(data)
    print(data['name'][0])  # 最初の銘柄名を取得
    print(data['name'].values.tolist())  # list に変換
else:
    print('error:', data)
quote_ctx.close()  # 使用後は接続をクローズしてください。接続数の枯渇を防止します。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
  • Output
        code             name  lot_size stock_type stock_child_type stock_owner option_type strike_time strike_price suspension listing_date        stock_id  delisting index_option_type  main_contract last_trade_time exchange_type
0      HK.00001               长和       500      STOCK              N/A                     N/A                      N/A        N/A   2015-03-18   4440996184065      False               N/A          False                  HK_MAINBOARD  
...         ...              ...       ...        ...              ...         ...         ...         ...          ...        ...          ...             ...        ...               ...            ...             ...
2592   HK.09979     绿城管理控股      1000      STOCK              N/A                                              N/A        N/A   2020-07-10  79203491915515      False               N/A          False                  HK_MAINBOARD                

[2593 rows x 16 columns]
******************************************
        code            name  lot_size stock_type stock_child_type stock_owner option_type strike_time strike_price suspension listing_date        stock_id  delisting index_option_type  main_contract last_trade_time exchange_type
0  HK.06998     嘉和生物-B       500      STOCK              N/A                                              N/A        N/A   2020-10-07  79572859099990      False               N/A          False                  HK_MAINBOARD                
1  HK.00700     腾讯控股         100      STOCK              N/A                                              N/A        N/A   2004-06-16  54047868453564      False               N/A          False                  HK_MAINBOARD               
嘉和生物-B
['嘉和生物-B', '腾讯控股']
1
2
3
4
5
6
7
8
9
10
11
12

ご注意

  • プログラムが認識できない株式(かなり前に上場廃止になった株式や存在しない株式を含む)を指定した場合、このAPIは株式情報を返し、「上場廃止かどうか」フィールドで該当株式が存在しないことを示します。統一的な処理として、コードは通常通り表示され、株式名は「不明株式」と表示され、その他のフィールドはデフォルト値(整数型のデフォルトは 0、文字列型のデフォルトは空文字列)となります。
  • このAPIは他の相場情報APIとは異なり、他のAPIではプログラムが認識できない株式を受け取った場合、リクエストを拒否し「不明株式」というエラー説明を返します。