# 注文手数料の照会

order_fee_query(order_id_list=[], acc_id=0, acc_index=0, trd_env=TrdEnv.REAL)

  • 概要

    指定注文の手数料明細を照会します(最低バージョン要件:8.2.4218)

  • パラメータ

    パラメータ 説明
    order_id_list list 注文番号リスト
    trd_env TrdEnv 取引環境
    acc_id int 取引口座 ID
    acc_index int 取引口座リスト内の口座インデックス
  • 戻り値

    パラメータ 説明
    ret RET_CODE API呼び出し結果
    data pd.DataFrame 当 ret == RET_OK 时,返す注文手数料リスト
    str 当 ret != RET_OK 时,返すエラー説明
    • 注文リストフォーマットは以下の通り:
      フィールド タイプ 説明
      order_id str 注文番号
      fee_amount float 総费用
      fee_details list 手数料明細
  • Example

from moomoo import *
trd_ctx = OpenSecTradeContext(filter_trdmarket=TrdMarket.US, host='127.0.0.1', port=11111, security_firm=SecurityFirm.FUTUINC)
ret1, data1 = trd_ctx.history_order_list_query(status_filter_list=[OrderStatus.FILLED_ALL])
if ret1 == RET_OK:
    if data1.shape[0] > 0:  # 注文リストが空でない場合
        ret2, data2 = trd_ctx.order_fee_query(data1['order_id'].values.tolist())  # 注文 ID を list に変換し、注文手数料を照会
        if ret2 == RET_OK:
            print(data2)
            print(data2['fee_details'][0])  # 最初の注文の手数料明細を出力
        else:
            print('order_fee_query error: ', data2)
else:
    print('order_list_query error: ', data1)
trd_ctx.close()
1
2
3
4
5
6
7
8
9
10
11
12
13
14
  • Output
                                            order_id  fee_amount                                        fee_details
0  v3_20240314_12345678_MTc4NzA5NzY5OTA3ODAzMzMwN       10.46  [(佣金, 5.85), (平台使用费, 2.7), (期權监管费, 0.11), (期權清...
1  v3_20240318_12345678_MTM5Nzc5MDYxNDY1NDM1MDI1M        2.25  [(佣金, 0.99), (平台使用费, 1.0), (交收费, 0.15), (证监会规费...
[('佣金', 5.85), ('平台使用费', 2.7), ('期權监管费', 0.11), ('期權清算费', 0.18), ('期權交收费', 1.62)]
1
2
3
4

APIレート制限

  • 同一口座ID(acc_id) 每 30 秒内最多リクエスト 10 次照会注文费用API。
  • 2018-01-01 以降の注文の照会にのみ対応しています。
  • デモ口座不対応照会注文费用。
  • 加拿大証券会社口座不対応照会注文费用。