# 有効スプレッドの取得

get_option_strategy_spread(code, option_strategy, expire_time, far_expire_time=None, index_option_type=IndexOptionType.NORMAL)

  • 説明

    指定したオプション戦略について、現在の原資産・満期日条件下で利用可能な有効スプレッド一覧を取得します。

  • パラメータ

    パラメータ 説明
    code str 原資産銘柄コード
    option_strategy OptionStrategyType オプション戦略タイプ
    expire_time str 満期日
    far_expire_time str 遠端満期日
    index_option_type IndexOptionType 指数オプションタイプ
    • option_strategy は Spread、Strangle、Collar、Butterfly、Condor、IronButterfly、IronCondor、DiagonalSpread のみ対応。
  • 戻り値

    パラメータ 説明
    ret RET_CODE API呼び出し結果
    data pd.DataFrame ret == RET_OK の場合、有効スプレッド一覧を返します
    str ret != RET_OK の場合、エラー説明を返します
    • DataFrameフィールド:

      フィールド 説明
      spread float 有効スプレッド
  • Example

from moomoo import *

quote_ctx = OpenQuoteContext(host='127.0.0.1', port=11111)
ret,data = quote_ctx.get_option_strategy_spread(code='HK.00700', option_strategy=OptionStrategyType.STRANGLE)
if ret == RET_OK:
    print(data)
else:
    print('error:', data)
quote_ctx.close() # 接続上限を避けるため、終了後は接続を閉じてください
1
2
3
4
5
6
7
8
9
  • Output
    spread
0     10.0
1     20.0
2     30.0
3     40.0
4     50.0
5     60.0
6     70.0
7     80.0
8     90.0
9    100.0
10   110.0
11   120.0
12   130.0
13   140.0
14   150.0
15   160.0
16   170.0
17   180.0
18   190.0
19   200.0
20   210.0
21   220.0
22   230.0
23   240.0
24   250.0
25   260.0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

API制限

  • 30秒あたり最大30回までリクエスト可能。