分类: Uncategorized

  • vip only

    vip专属访问

    装修期间,找站长手动开通,可进入毛坯网站

  • futu 量化 functions 说明

    • 富途的量化函数没有很好的网页说明,这里从app中贴出来。
    • 格式由deepseek自动生成
    • 版权归富途所有

    注册指标

    本节内容仅用于代码策略,可视化策略不涉及以下内容。

    register_indicator

    接口说明

    使用此接口注册一个麦语言指标,以便策略调用。

    register_indicator(indicator_name, script, param_list)
    

    参数

    参数名类型说明默认值范围
    indicator_namestring指标名
    scriptstring麦语言脚本
    param_listlist麦语言脚本参数列表

    返回 无返回值

    示例说明

    def custom_indicator(self):
            self.register_indicator(indicator_name='MA', script='''MA1:MA(CLOSE,P1),COLORFF8D1E;MA2:MA(CLOSE,P2),COLOR0CAEE6;''', param_list=['P1', 'P2'])
    

    示例返回值

    --
    

    指标约定函数

    本节内容仅用于代码策略,可视化策略不涉及以下内容。

    custom_indicator

    接口说明 指标约定函数。在代码策略中,麦语言指标须先在此函数下注册后,方可使用。

    custom_indicator()
    

    返回 返回类型: None

    示例说明 在 custom_indicator() 约定函数下,注册一个名为’MA’的指标

    def custom_indicator(self):
            self.register_indicator(indicator_name='MA', script='''MA1:MA(CLOSE,P1),COLORFF8D1E;MA2:MA(CLOSE,P2),COLOR0CAEE6;''', param_list=['P1', 'P2'])
    

    示例返回值

    --
    

    全局变量显示函数

    本节内容仅用于代码策略,可视化策略不涉及以下内容。

    show_variable() 用法介绍

    接口说明

    当使用该函数时,会在运行设置上显示出该全局变量。

    show_variable() 仅适用于在 def global_variable() 约定函数下方使用。(在可视化策略下,def global_variable() 约定函数会在开始卡片下方展示)

    当全局变量使用该函数时,不允许使用其他赋值方式对该变量进行赋值。

    多变量赋值时,不支持使用此函数。

    步骤图

    show_variable(value, variable_type=GlobalType.FLOAT)
    

    参数

    参数参数类型参数说明参数默认值参数范围
    value与 variable_type 匹配全局变量值
    variable_typeGlobalType全局变量类型GlobalType.FLOAT

    返回 无返回值

    示例说明

    创建全局变量 A 和 B,值分别为 1.0 和 2.0,类型为 Float,使用 show_variable() 函数显示全局变量 A。

    def global_variable(self):
        self.A = show_variable(1.0, GlobalType.FLOAT)  # 使用 show_variable() 函数显示全局变量 A
        self.B = 2.0                                   # 全局变量 B 不显示在运行设置中
    

    示例表现

    运行设置中出现全局变量 A,默认值为 1.0,类型为 Float,全局变量 B 不显示。


    错误码

    本节内容仅用于代码策略,可视化策略不涉及以下内容。

    错误码说明

    错误码,是对各类错误场景进行的归类。以下是量化功能设定的错误码和对应的场景,您可以通过示例中的方法,识别和处理异常错误。

    错误码枚举

    错误码枚举类 ErrCode

    错误码枚举错误码枚举对应场景
    ExceedReqLimit请求过于频繁,触发频率限制
    ReqTimeout接口请求超时
    NoQuoteRight行情权限不足
    InvalidArgument无效参数(参数校验失败)
    ReqFailed接口请求失败
    NoDataAvailable无数据(返回数据是 NA)
    EmptySymbol参数 symbol 为空
    Unknown未知错误

    示例说明

    量化功能已经为各种错误情况定义了一组错误码,在您使用时,可以针对返回的不同错误码执行相应的处理逻辑。以下是一个示例说明如何使用错误码对异常错误的处理:

    try:
        a = current_price(code=Con"US.AAPL")  
        # 标的的写法有误(正确写法为 Contract("US.AAPL")),触发无效参数的报错
    except APIException as ex:
        if ex.err_code == ErrCode.ExceedReqLimit:
            print("请求过于频繁,触发频率限制")
        elif ex.err_code == ErrCode.ReqTimeout:
            print("接口请求超时")
        elif ex.err_code == ErrCode.NoQuoteRight:
            print("行情权限不足")
        elif ex.err_code == ErrCode.InvalidArgument:
            print("无效参数(参数校验失败)")
        elif ex.err_code == ErrCode.ReqFailed:
            print("接口请求失败")
        elif ex.err_code == ErrCode.NoDataAvailable:
            print("无数据(返回数据是NA)")
        elif ex.err_code == ErrCode.EmptySymbol:
            print("参数symbol为空")
        elif ex.err_code == ErrCode.Unknown:
            print("未知错误")
        else:
            print("可能存在其他错误")
    

    示例表现

    在上述示例中,在获取最新价格时,由于标的格式填写错误,系统会返回 “InvalidArgument” 的错误码。根据第 12 行,会在日志中打印 “无效参数(参数校验失败)”。

    参考上述示例,您可以在捕捉到相应的错误码后,执行期望的处理逻辑。


    量化中支持 import 哪些模块

    本节内容仅用于代码策略,可视化策略不涉及以下内容。

    模块支持说明

    目前支持使用 Python 标准模块,暂不支持添加第三方模块。

    标准模块的使用示例

    import time
    print(time.time())  # 在日志中打印当前时间戳
    time.sleep(5)      # 等待 5 秒
    
    import random
    print(random.random())  # 生成一个[0,1)范围内的随机数,并在日志中打印出来
    

    注意事项

    出于安全考虑,我们在 Python 底层禁用了读写硬盘、网络请求、界面创建的功能。这可能导致标准库中部分相关功能无法使用。


    最新价格

    适用市场

    • 香港市场:股票、ETFs、窝轮、牛熊证、界内证、指数、板块、期权、期货
    • 美国市场:股票、ETFs、指数、板块、期权、期货
    • A股市场:股票、ETFs、指数、板块
    • 新加坡市场:期货
    • 日本市场:期货
    • 外汇市场:外汇

    current_price

    接口说明

    获取指定标的的最新价格。

    current_price(symbol, price_type=THType.FTH)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的
    price_typeTHType时段类型THType.FTH

    返回

    返回类型:float

    示例说明

    获取苹果的最新价格。

    current_price(symbol=Contract("US.AAPL"), price_type=THType.FTH)
    

    示例返回值

    150.82
    

    摆盘委托价

    适用市场

    • 香港市场:股票、ETFs、窝轮、牛熊证、界内证、期权、期货
    • 美国市场:股票、ETFs、期权、期货
    • A股市场:股票、ETFs
    • 新加坡市场:期货
    • 日本市场:期货

    bid

    接口说明

    获取指定标的第 n 档的买盘委托价。

    bid(symbol, level=1)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的
    levelint第几档11-50

    返回

    返回类型:float

    示例说明

    获取苹果的第 1 档买盘委托价。

    bid(symbol=Contract("US.AAPL"), level=1)
    

    示例返回值

    145.94
    

    ask

    接口说明

    获取指定标的第 n 档的卖盘委托价。

    ask(symbol, level=1)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的
    levelint第几档11-50

    返回

    返回类型:float

    示例说明

    获取苹果的第 1 档卖盘委托价。

    ask(symbol=Contract("US.AAPL"), level=1)
    

    示例返回值

    145.99
    

    K 线开盘价

    适用市场

    • 香港市场:股票、ETFs、窝轮、牛熊证、界内证、指数、板块、期权、期货
    • 美国市场:股票、ETFs、指数、板块、期权、期货
    • A股市场:股票、ETFs、指数、板块
    • 新加坡市场:期货
    • 日本市场:期货
    • 外汇市场:外汇

    bar_open

    接口说明

    获取指定标的指定周期的 K 线开盘价。

    bar_open(symbol, bar_type=BarType.H1, select=1)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的
    bar_typeBarTypeK 线周期BarType.H1
    selectint选取倒数第几根 K 线数据11-500

    返回

    返回类型:float

    示例说明

    获取苹果的最新 1 根 1 小时 K 线的开盘价。

    bar_open(symbol=Contract("US.AAPL"), bar_type=BarType.H1, select=1)
    

    示例返回值

    145.54
    

    bar_custom

    接口说明

    将指定周期的多根 K 线聚合成 1 根 K 线,例如:自定义“8 小时 K”周期,是指每 8 根 1 小时 K 线聚合成 1 根 “8 小时 K”。

    bar_custom(symbol, data_type=BarDataType.OPEN, custom_num=4, custom_type=CustomType.H1, select=1)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的
    data_typeBarDataType数据类型BarDataType.CLOSE
    custom_numint自定义根数41-200
    custom_typeCustomType自定义周期CustomType.H1
    selectint选取倒数第几根 K 线数据11-5

    返回

    返回类型:float

    示例说明

    获取苹果的最新 1 根 8 小时 K 线的开盘价。

    bar_custom(symbol=Contract("US.AAPL"), data_type=BarDataType.OPEN, custom_num=8, custom_type=CustomType.H1, select=1)
    

    示例返回值

    179.69
    

    K 线收盘价

    适用市场

    • 香港市场:股票、ETFs、窝轮、牛熊证、界内证、指数、板块、期权、期货
    • 美国市场:股票、ETFs、指数、板块、期权、期货
    • A股市场:股票、ETFs、指数、板块
    • 新加坡市场:期货
    • 日本市场:期货
    • 外汇市场:外汇

    bar_close

    接口说明

    获取指定标的指定周期的 K 线柱收盘价。

    bar_close(symbol, bar_type=BarType.H1, select=1)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的
    bar_typeBarTypeK 线周期BarType.H1
    selectint选取倒数第几根 K 线数据11-500

    返回

    返回类型:float

    示例说明

    获取苹果的最新 1 根 1 小时 K 线的收盘价。

    bar_close(symbol=Contract("US.AAPL"), bar_type=BarType.H1, select=1)
    

    示例返回值

    143
    

    bar_custom

    接口说明

    将指定周期的多根 K 线聚合成 1 根 K 线,例如:自定义“8 小时 K”周期,是指每 8 根 1 小时 K 线聚合成 1 根 “8 小时 K”。

    bar_custom(symbol, data_type=BarDataType.CLOSE, custom_num=4, custom_type=CustomType.H1, select=1)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的
    data_typeBarDataType数据类型BarDataType.CLOSE
    custom_numint自定义根数41-200
    custom_typeCustomType自定义周期CustomType.H1
    selectint选取倒数第几根 K 线数据11-5

    返回

    返回类型:float

    示例说明

    获取苹果的最新 1 根 8 小时 K 线的收盘价。

    bar_custom(symbol=Contract("US.AAPL"), data_type=BarDataType.CLOSE, custom_num=8, custom_type=CustomType.H1, select=1)
    

    示例返回值

    174.49
    

    K 线最高价

    适用市场

    • 香港市场:股票、ETFs、窝轮、牛熊证、界内证、指数、板块、期权、期货
    • 美国市场:股票、ETFs、指数、板块、期权、期货
    • A股市场:股票、ETFs、指数、板块
    • 新加坡市场:期货
    • 日本市场:期货
    • 外汇市场:外汇

    bar_high

    接口说明

    获取指定标的指定周期的 K 线最高价。

    bar_high(symbol, bar_type=BarType.H1, select=1)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的
    bar_typeBarTypeK 线周期BarType.H1
    selectint选取倒数第几根 K 线数据11-500

    返回

    返回类型:float

    示例说明

    获取苹果的最新 1 根 1 小时 K 线的最高价。

    bar_high(symbol=Contract("US.AAPL"), bar_type=BarType.H1, select=1)
    

    示例返回值

    142.43
    

    bar_custom

    接口说明

    将指定周期的多根 K 线聚合成 1 根 K 线,例如:自定义“8 小时 K”周期,是指每 8 根 1 小时 K 线聚合成 1 根 “8 小时 K”。

    bar_custom(symbol, data_type=BarDataType.HIGH, custom_num=4, custom_type=CustomType.H1, select=1)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的
    data_typeBarDataType数据类型BarDataType.CLOSE
    custom_numint自定义根数41-200
    custom_typeCustomType自定义周期CustomType.H1
    selectint选取倒数第几根 K 线数据11-5

    返回

    返回类型:float

    示例说明

    获取苹果近 8 日的最高价。

    bar_custom(symbol=Contract("US.AAPL"), data_type=BarDataType.HIGH, custom_num=8, custom_type=CustomType.D1, select=1)
    

    示例返回值

    181.55
    

    K 线最低价

    适用市场

    • 香港市场:股票、ETFs、窝轮、牛熊证、界内证、指数、板块、期权、期货
    • 美国市场:股票、ETFs、指数、板块、期权、期货
    • A股市场:股票、ETFs、指数、板块
    • 新加坡市场:期货
    • 日本市场:期货
    • 外汇市场:外汇

    bar_low

    接口说明

    获取指定标的指定周期的 K 线最低价。

    bar_low(symbol, bar_type=BarType.H1, select=1)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的
    bar_typeBarTypeK 线周期BarType.H1
    selectint选取倒数第几根 K 线数据11-500

    返回

    返回类型:float

    示例说明

    获取苹果的最新 1 根 1 小时 K 线的最低价。

    bar_low(symbol=Contract("US.AAPL"), bar_type=BarType.H1, select=1)
    

    示例返回值

    140.3
    

    bar_custom

    接口说明

    将指定周期的多根 K 线聚合成 1 根 K 线,例如:自定义“8 小时 K”周期,是指每 8 根 1 小时 K 线聚合成 1 根 “8 小时 K”。

    bar_custom(symbol, data_type=BarDataType.LOW, custom_num=4, custom_type=CustomType.H1, select=1)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的
    data_typeBarDataType数据类型BarDataType.CLOSE
    custom_numint自定义根数41-200
    custom_typeCustomType自定义周期CustomType.H1
    selectint选取倒数第几根 K 线数据11-5

    返回

    返回类型:float

    示例说明

    获取苹果近 8 日的最低价。

    bar_custom(symbol=Contract("US.AAPL"), data_type=BarDataType.LOW, custom_num=8, custom_type=CustomType.D1, select=1)
    

    示例返回值

    171.96
    

    K 线成交量

    适用市场

    • 香港市场:股票、ETFs、窝轮、牛熊证、界内证、指数、板块、期权、期货
    • 美国市场:股票、ETFs、指数、板块、期权、期货
    • A股市场:股票、ETFs、指数、板块
    • 新加坡市场:期货
    • 日本市场:期货

    bar_volume

    接口说明

    获取指定标的指定周期的 K 线的成交量。

    bar_volume(symbol, bar_type=BarType.H1, select=1)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的
    bar_typeBarTypeK 线周期BarType.H1
    selectint选取倒数第几根 K 线数据11-500

    返回

    返回类型:float

    示例说明

    获取苹果的最新 1 根 1 小时 K 线的成交量。

    bar_volume(symbol=Contract("US.AAPL"), bar_type=BarType.H1, select=1)
    

    示例返回值

    1321039494
    

    bar_custom

    接口说明

    将指定周期的多根 K 线聚合成 1 根 K 线,例如:自定义“8 小时 K”周期,是指每 8 根 1 小时 K 线聚合成 1 根 “8 小时 K”。

    bar_custom(symbol, data_type=BarDataType.VOLUME, custom_num=4, custom_type=CustomType.H1, select=1)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的
    data_typeBarDataType数据类型BarDataType.CLOSE
    custom_numint自定义根数41-200
    custom_typeCustomType自定义周期CustomType.H1
    selectint选取倒数第几根 K 线数据11-5

    返回

    返回类型:float

    示例说明

    获取苹果近 8 日的成交量。

    bar_custom(symbol=Contract("US.AAPL"), data_type=BarDataType.VOLUME, custom_num=8, custom_type=CustomType.D1, select=1)
    

    示例返回值

    374480860
    

    K 线成交额

    适用市场

    • 香港市场:股票、ETFs、窝轮、牛熊证、界内证
    • 美国市场:股票、ETFs
    • A股市场:股票、ETFs

    bar_turnover

    接口说明

    获取指定标的指定周期的 K 线的成交额。

    bar_turnover(symbol, bar_type=BarType.H1, select=1)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的
    bar_typeBarTypeK 线周期BarType.H1
    selectint选取倒数第几根 K 线数据11-500

    返回

    返回类型:float

    示例说明

    获取苹果的最新 1 根 1 小时 K 线的成交额。

    bar_turnover(symbol=Contract("US.AAPL"), bar_type=BarType.H1, select=1)
    

    示例返回值

    2187750950.014
    

    bar_custom

    接口说明

    将指定周期的多根 K 线聚合成 1 根 K 线,例如:自定义“8 小时 K”周期,是指每 8 根 1 小时 K 线聚合成 1 根 “8 小时 K”。

    bar_custom(symbol, data_type=BarDataType.TURNOVER, custom_num=4, custom_type=CustomType.H1, select=1)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的
    data_typeBarDataType数据类型BarDataType.CLOSE
    custom_numint自定义根数41-200
    custom_typeCustomType自定义周期CustomType.H1
    selectint选取倒数第几根 K 线数据11-5

    返回

    返回类型:float

    示例说明

    获取苹果近 8 日的成交额。

    bar_custom(symbol=Contract("US.AAPL"), data_type=BarDataType.TURNOVER, custom_num=8, custom_type=CustomType.D1, select=1)
    

    示例返回值

    66086088532.94
    

    K 线涨跌幅

    适用市场

    • 香港市场:股票、ETFs、窝轮、牛熊证、界内证、指数、板块、期权、期货
    • 美国市场:股票、ETFs、指数、板块、期权、期货
    • A股市场:股票、ETFs、指数、板块
    • 新加坡市场:期货
    • 日本市场:期货
    • 外汇市场:外汇

    bar_chg_rate

    接口说明

    获取指定标的指定周期的 K 线的涨跌幅。

    bar_chg_rate(symbol, bar_type=BarType.H1, select=1)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的
    bar_typeBarTypeK 线周期BarType.H1
    selectint选取倒数第几根 K 线数据11-500

    返回

    返回类型:float

    示例说明

    获取苹果的最新 1 根 1 小时 K 线的涨跌幅。

    bar_chg_rate(symbol=Contract("US.AAPL"), bar_type=BarType.H1, select=1)
    

    示例返回值

    -0.00069
    

    bar_custom

    接口说明

    将指定周期的多根 K 线聚合成 1 根 K 线,例如:自定义“8 小时 K”周期,是指每 8 根 1 小时 K 线聚合成 1 根 “8 小时 K”。

    bar_custom(symbol, data_type=BarDataType.CHG_RATE, custom_num=4, custom_type=CustomType.H1, select=1)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的
    data_typeBarDataType数据类型BarDataType.CHG_RATE
    custom_numint自定义根数41-200
    custom_typeCustomType自定义周期CustomType.H1
    selectint选取倒数第几根 K 线数据11-5

    返回

    返回类型:float

    示例说明

    获取苹果近 8 日的涨跌幅。

    bar_custom(symbol=Contract("US.AAPL"), data_type=BarDataType.CHG_RATE, custom_num=8, custom_type=CustomType.D1, select=1)
    

    示例返回值

    0.021092
    

    K 线涨跌额

    适用市场

    • 香港市场:股票、ETFs、窝轮、牛熊证、界内证、指数、板块、期权、期货
    • 美国市场:股票、ETFs、指数、板块、期权、期货
    • A股市场:股票、ETFs、指数、板块
    • 新加坡市场:期货
    • 日本市场:期货
    • 外汇市场:外汇

    bar_chg

    接口说明

    获取指定标的指定周期的 K 线的涨跌额。

    bar_chg(symbol, bar_type=BarType.H1, select=1)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的
    bar_typeBarTypeK 线周期BarType.H1
    selectint选取倒数第几根 K 线数据11-500

    返回

    返回类型:float

    示例说明

    获取苹果的最新 1 根 1 小时 K 线的涨跌额。

    bar_chg(symbol=Contract("US.AAPL"), bar_type=BarType.H1, select=1)
    

    示例返回值

    -0.1
    

    bar_custom

    接口说明

    将指定周期的多根 K 线聚合成 1 根 K 线,例如:自定义“8 小时 K”周期,是指每 8 根 1 小时 K 线聚合成 1 根 “8 小时 K”。

    bar_custom(symbol, data_type=BarDataType.CHG, custom_num=4, custom_type=CustomType.H1, select=1)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的
    data_typeBarDataType数据类型BarDataType.CLOSE
    custom_numint自定义根数41-200
    custom_typeCustomType自定义周期CustomType.H1
    selectint选取倒数第几根 K 线数据11-5

    返回

    返回类型:float

    示例说明

    获取苹果近 8 日的涨跌额。

    bar_custom(symbol=Contract("US.AAPL"), data_type=BarDataType.CHG, custom_num=8, custom_type=CustomType.D1, select=1)
    

    示例返回值

    3.75
    

    K 线换手率

    适用市场

    • 香港市场:股票
    • 美国市场:股票
    • A股市场:股票

    bar_turnover_rate

    接口说明

    获取指定标的指定周期的 K 线的换手率。
    公式:换手率 = (K 线成交股数 / 当时的流通股股数) × 100%
    含义:指在一定时间内市场中股票转手买卖的频率,是反映股票流通性强弱的指标之一。

    仅提供了日 K 及以上级别的 K 线换手率,暂未提供小时 K 和分 K 的换手率。

    bar_turnover_rate(symbol, bar_type=BarType.D1, select=1)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的
    bar_typeBarTypeK 线周期BarType.D1
    selectint选取倒数第几根 K 线数据11-500

    返回

    返回类型:float

    示例说明

    获取苹果的倒数第 2 根 日 K 线的换手率。

    bar_turnover_rate(symbol=Contract("US.AAPL"), bar_type=BarType.D1, select=2)
    

    示例返回值

    0.00261
    

    bar_custom

    接口说明

    将指定周期的多根 K 线聚合成 1 根 K 线,例如:自定义“8 日 K”周期,是指每 8 根 日 K 线聚合成 1 根 “8 日 K”。

    bar_custom(symbol, data_type=BarDataType.TURNOVER_RATE, custom_num=1, custom_type=CustomType.D1, select=1)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的
    data_typeBarDataType数据类型BarDataType.TURNOVER_RATE
    custom_numint自定义根数11-200
    custom_typeCustomType自定义周期CustomType.D1
    selectint选取倒数第几根 K 线数据11-5

    返回

    返回类型:float

    示例说明

    获取苹果近 8 日的换手率。

    bar_custom(symbol=Contract("US.AAPL"), data_type=BarDataType.TURNOVER_RATE, custom_num=8, custom_type=CustomType.D1, select=1)
    

    示例返回值

    0.00417
    

    摆盘委托数量

    适用市场

    • 香港市场:股票、ETFs、窝轮、牛熊证、界内证、期权、期货
    • 美国市场:股票、ETFs、期权、期货
    • A股市场:ETFs、股票
    • 新加坡市场:期货
    • 日本市场:期货

    bid_qty

    接口说明

    获取指定标的第 n 档的买盘委托数量。

    bid_qty(symbol, level=1)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的
    levelint第几档11-50

    返回

    返回类型:float

    示例说明

    获取苹果的第 1 档买盘委托数量。

    bid_qty(symbol=Contract("US.AAPL"), level=1)
    

    示例返回值

    100
    

    ask_qty

    接口说明

    获取指定标的第 n 档的卖盘委托数量。

    ask_qty(symbol, level=1)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的
    levelint第几档11-50

    返回

    返回类型:float

    示例说明

    获取苹果的第 1 档卖盘委托数量。

    ask_qty(symbol=Contract("US.AAPL"), level=1)
    

    示例返回值

    1700
    

    摆盘委托订单数量

    适用市场

    • 香港市场:股票、ETFs、窝轮、牛熊证、界内证、期权、期货

    bid_order_qty

    接口说明

    获取指定标的第 n 档的买盘委托订单数量。
    摆盘委托订单数量仅支持香港市场股票、期货、期权,获取摆盘委托订单数量需要香港 LV2 及以上权限。

    bid_order_qty(symbol, level=1)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的
    levelint第几档11-50

    返回

    返回类型:float

    示例说明

    获取苹果的第 1 档买盘委托订单数量。

    bid_order_qty(symbol=Contract("US.AAPL"), level=1)
    

    示例返回值

    284
    

    ask_order_qty

    接口说明

    获取指定标的第 n 档的卖盘委托订单数量。
    摆盘委托订单数量仅支持香港市场股票、期货、期权,获取摆盘委托订单数量需要香港 LV2 及以上权限。

    ask_order_qty(symbol, level=1)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的
    levelint第几档11-50

    返回

    返回类型:float

    示例说明

    获取苹果的第 1 档卖盘委托订单数量。

    ask_order_qty(symbol=Contract("US.AAPL"), level=1)
    

    示例返回值

    212
    

    振幅

    适用市场

    • 香港市场:股票、ETFs、窝轮、牛熊证、界内证、指数、板块、期权、期货
    • 美国市场:股票、ETFs、指数、板块、期权、期货
    • A股市场:股票、ETFs、指数、板块
    • 新加坡市场:期货
    • 日本市场:期货
    • 外汇市场:外汇

    amplitude

    接口说明

    获取指定标的的振幅。
    公式:振幅 = (当日最高点的价格 - 当日最低点的价格) / 昨天收盘价 × 100%
    含义:指股票开盘后的当日最高价和最低价之间的差的绝对值与前一日收盘价的百分比,它在一定程度上表现股票的活跃程度。

    仅提供盘中时段的振幅。

    amplitude(symbol)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的
    price_type(已废弃)THType时段类型THType.FTH

    返回

    返回类型:float

    示例说明

    获取苹果的振幅。

    amplitude(symbol=Contract("US.AAPL"))
    

    示例返回值

    0.02661
    

    委比

    适用市场

    • 香港市场:股票、ETFs、窝轮、牛熊证、界内证、期权
    • 美国市场:股票、ETFs、期权、期货
    • A股市场:股票、ETFs
    • 新加坡市场:期货
    • 日本市场:期货

    rate_ratio

    接口说明

    获取委比。
    公式:委比 = (委买手数 - 委卖手数) / (委买手数 + 委卖手数) × 100%
    含义:指在报价系统之上的所有买卖单之比,用以衡量一段时间内买卖盘相对力量的强弱。

    rate_ratio(symbol)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的

    返回

    返回类型:float

    示例说明

    获取特斯拉期权的委比。

    rate_ratio(symbol=Contract("US.TSLA230728C230000"))
    

    示例返回值

    -0.00971
    

    量比

    适用市场

    • 香港市场:股票、ETFs、窝轮、牛熊证、界内证、期权、指数
    • 美国市场:股票、ETFs、期权、指数
    • A股市场:股票、ETFs、指数

    volume_ratio

    接口说明

    获取量比。
    公式:量比 = (现成交总手数 / 现累计开市时间(分) ) / 过去 5 日平均每分钟成交量
    含义:指股市开市后平均每分钟的成交量与过去 5 个交易日平均每分钟成交量之比。量比是衡量相对成交量的指标。

    volume_ratio(symbol)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的

    返回

    返回类型:float

    示例说明

    获取特斯拉期权的量比。

    volume_ratio(symbol=Contract("US.TSLA230728C230000"))
    

    示例返回值

    3.001
    

    最小变动价格

    适用市场

    • 香港市场:期货、期权、界内证、窝轮、牛熊证、ETFs、股票
    • 美国市场:期权、期货、ETFs、股票
    • A股市场:股票、ETFs
    • 新加坡市场:期货
    • 日本市场:期货

    min_tick

    接口说明

    获取指定标的的最小变动价格。
    不同品类的标的,其最小变动价格规则都不同。这个接口可以用于获取指定标的的最小变动价格。
    例如:美股 1 美元以上的股票的最小变动价格是 0.01,1 美元以下的股票的最小变动价格是 0.0001。点击可以查看港股的最小变动价格。

    min_tick(symbol)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的

    返回

    返回类型:float

    示例说明

    获取苹果的最小变动价格。

    min_tick(symbol=Contract("US.AAPL"))
    

    示例返回值

    0.01
    

    中间价

    适用市场

    • 香港市场:股票、ETFs、窝轮、牛熊证、界内证、期权、期货
    • 美国市场:股票、ETFs、期权、期货
    • A股市场:股票、ETFs
    • 新加坡市场:期货
    • 日本市场:期货

    mid_price

    接口说明

    获取指定标的 bid 和 ask 的中间价。

    mid_price(symbol)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的

    返回

    返回类型:float

    示例说明

    获取苹果的买卖盘中间价。

    mid_price(symbol=Contract("US.AAPL"))
    

    示例返回值

    151.945
    

    所属交易时段

    适用市场

    • 香港市场:股票、ETFs、窝轮、牛熊证、界内证、指数、板块、期权、期货
    • 美国市场:股票、ETFs、指数、板块、期权、期货
    • A股市场:股票、ETFs、指数、板块
    • 新加坡市场:期货
    • 日本市场:期货
    • 外汇市场:外汇

    trading_session

    接口说明

    获取指定标的当前交易时段。

    trading_session(symbol)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的

    返回

    返回类型:TrdHours

    示例说明

    获取 “US.AAPL” 的当前交易时段。

    trading_session(Contract("US.AAPL"))
    

    示例返回值

    CLOSED
    

    当前时间

    device_time

    接口说明

    获取当前设备时间。

    device_time(TimeZone.DEVICE_TIME_ZONE)
    

    参数

    参数名类型说明默认值范围
    time_zoneTimeZone时区TimeZone.DEVICE_TIME_ZONE

    返回

    返回类型:datetime

    示例说明

    获取本设备的当前时间。

    devicetime = device_time(TimeZone.DEVICE_TIME_ZONE)
    print(devicetime)
    print(devicetime.strftime("%Y-%m-%d %H:%M:%S"))  # 格式化日期和时间
    print(devicetime.hour)  # 打印小时
    print(devicetime.minute)  # 打印分钟
    print(devicetime.second)  # 打印秒
    

    示例返回值

    2023-07-31 09:30:00-04:00
    2023-07-31 09:30:00
    9
    30
    0
    

    is_the_time

    接口说明

    判断当前时间是否早于或晚于指定时间。

    is_the_time(Orientation, hour, min, sec, year, month, day, time_zone=TimeZone.DEVICE_TIME_ZONE)
    

    参数

    参数名类型说明默认值范围
    OrientationTimeOrientation时间判断方向
    hourint0-23
    minint0-59
    secint0-59
    yearint1970-2050
    monthint1-12
    dayint1-31
    time_zoneTimeZone时区TimeZone.DEVICE_TIME_ZONE

    返回

    返回类型:Boolean

    示例说明

    判断当前时间是否在 UTC+8 的 9:46:49 之后。

    is_the_time(hour=9, min=46, orientation=TimeOrientation.LATER_THAN, sec=49, time_zone=TimeZone.UTC_PLUS_8)
    

    示例返回值

    True
    

    is_the_day

    接口说明

    判断当前时间是否处于指定时间(日)。

    is_the_day(day, time_zone=TimeZone.DEVICE_TIME_ZONE)
    

    参数

    参数名类型说明默认值范围
    daylist1-31
    time_zoneTimeZone时区TimeZone.DEVICE_TIME_ZONE

    返回

    返回类型:Boolean

    示例说明

    判断当前时间是否在 UTC+8 的 1 日或 2 日。

    is_the_day(day=[1,2], time_zone=TimeZone.UTC_PLUS_8)
    

    示例返回值

    True
    

    is_the_week

    接口说明

    判断当前时间是否处于指定时间(周)。

    is_the_week(week, time_zone=TimeZone.DEVICE_TIME_ZONE)
    

    参数

    参数名类型说明默认值范围
    weeklist1-7
    time_zoneTimeZone时区TimeZone.DEVICE_TIME_ZONE

    示例说明

    判断当前时间是否在 UTC+8 的周一或周二。

    is_the_week(time_zone=TimeZone.UTC_PLUS_8, week=[1,2])
    

    示例返回值

    True
    

    is_the_month

    接口说明

    判断当前时间是否处于指定时间(月)。

    is_the_month(month, time_zone=TimeZone.DEVICE_TIME_ZONE)
    

    参数

    参数名类型说明默认值范围
    monthlist1-12
    time_zoneTimeZone时区TimeZone.DEVICE_TIME_ZONE

    示例说明

    判断当前时间是否在 UTC+8 的 1 月或 2 月。

    is_the_month(month=[1,2], time_zone=TimeZone.UTC_PLUS_8)
    

    示例返回值

    True
    

    is_the_year

    接口说明

    判断当前时间是否处于指定时间(年)。

    is_the_year(year, time_zone=TimeZone.DEVICE_TIME_ZONE)
    

    参数

    参数名类型说明默认值范围
    yearlist1970-2050
    time_zoneTimeZone时区TimeZone.DEVICE_TIME_ZONE

    示例说明

    判断当前时间是否在 UTC+8 的 2023 或 2024 年。

    is_the_year(time_zone=TimeZone.UTC_PLUS_8, year=[2023,2024])
    

    示例返回值

    True
    

    每手股数

    适用市场

    • 香港市场:股票、ETFs、窝轮、牛熊证、界内证、期货、期权
    • 美国市场:股票、ETFs、期货、期权
    • A股市场:股票、ETFs
    • 新加坡市场:期货
    • 日本市场:期货

    lot_size

    接口说明

    获取指定标的的每手股数。
    美股 1 手等于 1 股,港股不同股票的每手股数不同,A 股 1 手等于 100 股。
    期货、期权标的:1 手等于 1 张等于 1 股。

    lot_size(symbol)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的

    返回

    返回类型:float

    示例说明

    获取苹果的每手股数。

    lot_size(symbol=Contract("US.AAPL"))
    

    示例返回值

    1
    

    是否停牌

    适用市场

    • 香港市场:股票、ETFs、窝轮、牛熊证、界内证、指数、板块、期权、期货
    • 美国市场:股票、ETFs、指数、板块、期权、期货
    • A股市场:股票、ETFs、指数、板块
    • 新加坡市场:期货
    • 日本市场:期货
    • 外汇市场:外汇

    is_suspended

    接口说明

    获取是否停牌。
    股票由于某种消息或进行某种活动引起股价的连续上涨或下跌,由证券交易所暂停其在股票市场上进行交易。待情况澄清或企业恢复正常后,再复牌在交易所挂牌交易。

    is_suspended(symbol)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的

    返回

    返回类型:Bool

    示例说明

    获取恒指花旗三乙牛I.C的是否停牌。

    is_suspended(symbol=Contract("HK.68647"))
    

    示例返回值

    False
    

    是否允许融资

    适用市场

    • 香港市场:股票、ETFs
    • 美国市场:股票、ETFs
    • A股市场:股票、ETFs

    is_marginable

    接口说明

    判断指定标的是否允许融资。

    is_marginable(symbol)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的

    返回

    返回类型:Boolean

    示例说明

    判断苹果是否允许融资。

    is_marginable("US.AAPL")
    

    示例返回值

    True
    

    是否允许融券

    适用市场

    • 香港市场:股票、ETFs
    • 美国市场:股票、ETFs
    • A股市场:股票、ETFs

    is_shortable

    接口说明

    判断指定标的是否允许融券。

    is_shortable(symbol)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的

    返回

    返回类型:Boolean

    示例说明

    判断苹果是否允许融券。

    is_shortable("US.AAPL")
    

    示例返回值

    True
    

    卖空池剩余数量

    适用市场

    • 香港市场:股票、ETFs
    • 美国市场:股票、ETFs

    short_pool_remaining

    接口说明

    获取指定标的的卖空池剩余数量。

    short_pool_remaining(symbol)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的

    返回

    返回类型:float

    示例说明

    获取苹果的卖空池剩余数量。

    short_pool_remaining("US.AAPL")
    

    示例返回值

    10000000
    

    融资初始保证金率

    适用市场

    • 香港市场:股票、ETFs
    • 美国市场:股票、ETFs
    • A股市场:股票、ETFs

    initial_marginratio_long

    接口说明
    获取指定标的的融资初始保证金率。

    initial_marginratio_long(symbol)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的

    返回
    返回类型: float

    示例说明
    获取苹果的融资初始保证金率。

    initial_marginratio_long("US.AAPL")
    

    示例返回值

    0.4
    

    融券初始保证金率

    适用市场

    • 香港市场:股票、ETFs
    • 美国市场:股票、ETFs

    initial_marginratio_short

    接口说明
    获取指定标的的融券初始保证金率。

    initial_marginratio_short(symbol)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的

    返回
    返回类型: float

    示例说明
    获取苹果的融券初始保证金率。

    initial_marginratio_short(Contract("US.AAPL"))
    

    示例返回值

    0.4
    

    融券参考利率

    适用市场

    • 香港市场:股票、ETFs
    • 美国市场:股票、ETFs

    short_interest_rate

    接口说明
    获取指定标的的融券参考利率。

    short_interest_rate(symbol)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的

    返回
    返回类型: float

    示例说明
    获取苹果的融券参考利率。

    short_interest_rate("US.AAPL")
    

    示例返回值

    0.03
    

    融资维持保证金率

    适用市场

    • 香港市场:股票、ETFs
    • 美国市场:股票、ETFs
    • A股市场:ETFs、股票

    maint_marginratio_long

    接口说明
    获取指定标的的融资维持保证金率。

    maint_marginratio_long(symbol)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的

    返回
    返回类型: float

    示例说明
    获取苹果的融资维持保证金率。

    maint_marginratio_long("US.AAPL")
    

    示例返回值

    0.3
    

    融券维持保证金率

    适用市场

    • 香港市场:股票、ETFs
    • 美国市场:股票、ETFs

    maint_marginratio_short

    接口说明
    获取指定标的的融券维持保证金率。

    maint_marginratio_short(symbol)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的

    返回
    返回类型: float

    示例说明
    获取苹果的融券维持保证金率。

    maint_marginratio_short("US.AAPL")
    

    示例返回值

    0.3
    

    MA

    适用市场

    • 香港市场:股票、ETFs、窝轮、牛熊证、界内证、指数、板块、期权、期货
    • 美国市场:股票、ETFs、指数、板块、期权、期货
    • A股市场:股票、ETFs、指数、板块
    • 新加坡市场:期货
    • 日本市场:期货
    • 外汇市场:外汇

    ma

    接口说明
    获取指定标的指定 K 线周期下的 MA 值。

    ma(symbol, period=5, bar_type=BarType.H1, data_type=DataType.CLOSE, select=1)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的
    periodint移动平均周期51-500
    bar_typeBarTypeK 线周期BarType.H1
    data_typeDataType数据类型DataType.CLOSE
    selectint选取倒数第几根 K 线数据11-500

    返回
    返回类型: float

    示例说明
    获取苹果的最新 1 根 1 小时 K 线上收盘价在移动平均周期为 5 的 MA 值。

    ma(bar_type=BarType.H1, symbol=Contract("US.AAPL"), data_type=DataType.CLOSE, period=5, select=1)
    

    示例返回值

    155.18492
    

    is_ma_bearish_alignment

    接口说明
    判断指定标的的 MA 形态是否是空头排列。

    is_ma_bearish_alignment(symbol, bar_type=BarType.H1, data_type=DataType.CLOSE)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的
    bar_typeBarTypeK 线周期BarType.H1
    data_typeDataType数据类型DataType.CLOSE

    返回
    返回类型: Boolean

    示例说明
    判断苹果的 1 小时 K 线收盘价 MA 形态是否是空头排列。

    is_ma_bearish_alignment(bar_type=BarType.H1, symbol=Contract("US.AAPL"), data_type=DataType.CLOSE)
    

    示例返回值

    False
    

    EMA

    适用市场

    • 香港市场:股票、ETFs、窝轮、牛熊证、界内证、指数、板块、期权、期货
    • 美国市场:股票、ETFs、指数、板块、期权、期货
    • A股市场:股票、ETFs、指数、板块
    • 新加坡市场:期货
    • 日本市场:期货
    • 外汇市场:外汇

    ema

    接口说明
    获取指定标的指定 K 线周期下的 EMA 值。

    ema(symbol, period=5, bar_type=BarType.H1, data_type=DataType.CLOSE, select=1)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的
    periodint移动平均周期51-500
    bar_typeBarTypeK 线周期BarType.H1
    data_typeDataType数据类型DataType.CLOSE
    selectint选取倒数第几根 K 线数据11-500

    返回
    返回类型: float

    示例说明
    获取苹果的最新 1 根 1 小时 K 线上收盘价在移动平均周期为 5 的 EMA 值。

    ema(bar_type=BarType.H1, symbol=Contract("US.AAPL"), data_type=DataType.CLOSE, period=5, select=1)
    

    示例返回值

    154.72797
    

    is_ema_bearish_alignment

    接口说明
    判断指定标的的 EMA 形态是否是空头排列。

    is_ema_bearish_alignment(symbol, bar_type=BarType.H1, data_type=DataType.CLOSE)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的
    bar_typeBarTypeK 线周期BarType.H1
    data_typeDataType数据类型DataType.CLOSE

    返回
    返回类型: Boolean

    示例说明
    判断苹果的 1 小时 K 线收盘价 EMA 形态是否是空头排列。

    is_ema_bearish_alignment(bar_type=BarType.H1, symbol=Contract("US.AAPL"), data_type=DataType.CLOSE)
    

    示例返回值

    False
    

    MACD

    适用市场

    香港市场:股票、ETFs、窝轮、牛熊证、界内证、指数、板块、期权、期货
    美国市场:股票、ETFs、指数、板块、期权、期货
    A股市场:股票、ETFs、指数、板块
    新加坡市场:期货
    日本市场:期货
    外汇市场:外汇

    macd_dea

    接口说明
    获取指定标的的 MACD 的 DEA 值。

    macd_dea(symbol, fast_period=12, slow_period=26, signal_period=9, bar_type=BarType.H1, select=1)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的
    fast_periodint短周期121-500
    slow_periodint长周期261-500
    signal_periodint移动平均周期91-500
    bar_typeBarTypeK 线周期BarType.H1
    selectint选取倒数第几根 K 线数据11-500

    返回
    返回类型:float

    示例说明
    获取苹果 1 小时 K 线的 MACD 的 DEA 值。

    macd_dea(symbol=Contract("US.AAPL"), fast_period=12, slow_period=26, signal_period=9, bar_type=BarType.H1, select=1)
    

    示例返回值

    2.63327
    

    is_macd_golden_cross

    接口说明
    判断指定标的的 MACD 形态是否是金叉。

    is_macd_golden_cross(symbol, fast_period=12, slow_period=26, signal_period=9, bar_type=BarType.H1)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的
    fast_periodint短周期121-500
    slow_periodint长周期261-500
    signal_periodint移动平均周期91-500
    bar_typeBarTypeK 线周期BarType.H1

    返回
    返回类型:Boolean

    示例说明
    判断苹果 1 小时 K 线的 MACD 形态(短周期 12,长周期 26,移动平均周期 9)是否为金叉。

    is_macd_golden_cross(symbol=Contract("US.AAPL"), fast_period=12, slow_period=26, signal_period=9, bar_type=BarType.H1)
    

    示例返回值

    True
    

    is_macd_top_divergence

    接口说明
    判断指定标的的 MACD 形态是否是顶背离。

    is_macd_top_divergence(symbol, fast_period=12, slow_period=26, signal_period=9, bar_type=BarType.H1)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的
    fast_periodint短周期121-500
    slow_periodint长周期261-500
    signal_periodint移动平均周期91-500
    bar_typeBarTypeK 线周期BarType.H1

    返回
    返回类型:Boolean

    示例说明
    判断苹果 1 小时 K 线的 MACD 形态(短周期 12,长周期 26,移动平均周期 9)是否为顶背离。

    is_macd_top_divergence(symbol=Contract("US.AAPL"), fast_period=12, slow_period=26, signal_period=9, bar_type=BarType.H1)
    

    示例返回值

    False
    

    RSI

    适用市场

    香港市场:股票、ETFs、窝轮、牛熊证、界内证、指数、板块、期权、期货
    美国市场:股票、ETFs、指数、板块、期权、期货
    A股市场:股票、ETFs、指数、板块
    新加坡市场:期货
    日本市场:期货
    外汇市场:外汇

    is_rsi_death_cross

    接口说明
    判断指定标的的 RSI 形态是否高位死叉。

    is_rsi_death_cross(symbol, fast_period=6, slow_period=12, bar_type=BarType.H1)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的
    fast_periodint移动平均周期61-500
    slow_periodint移动平均周期121-500
    bar_typeBarTypeK 线周期BarType.H1

    返回
    返回类型:Boolean

    示例说明
    判断苹果 1 小时 K 线的 RSI 形态是否高位死叉。

    is_rsi_death_cross(symbol=Contract("US.AAPL"), fast_period=6, slow_period=12, bar_type=BarType.H1)
    

    示例返回值

    True
    

    is_rsi_bottom_divergence

    接口说明
    判断指定标的的 RSI 形态是否底背离。

    is_rsi_bottom_divergence(symbol, period=12, bar_type=BarType.H1)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的
    periodint移动平均周期121-500
    bar_typeBarTypeK 线周期BarType.H1

    返回
    返回类型:Boolean

    示例说明
    判断苹果 1 小时 K 线的 RSI 形态是否底背离。

    is_rsi_bottom_divergence(symbol=Contract("US.AAPL"), period=12, bar_type=BarType.H1)
    

    示例返回值

    False
    

    BOLL

    适用市场

    香港市场:股票、ETFs、窝轮、牛熊证、界内证、指数、板块、期权、期货
    美国市场:股票、ETFs、指数、板块、期权、期货
    A股市场:股票、ETFs、指数、板块
    新加坡市场:期货
    日本市场:期货
    外汇市场:外汇

    is_boll_cross_below_lower

    接口说明
    判断指定标的的 Boll 形态是否突破下轨。

    is_boll_cross_below_lower(symbol, period=20, deviation=2, bar_type=BarType.H1)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的
    periodint计算周期201-500
    deviationfloat股票特性参数20-5
    bar_typeBarTypeK 线周期BarType.H1

    返回
    返回类型:Boolean

    示例说明
    判断苹果的 1 小时 K 线的 Boll 形态是否突破下轨。

    is_boll_cross_below_lower(bar_type=BarType.H1, symbol=Contract("US.AAPL"), deviation=2, period=20)
    

    示例返回值

    True
    

    is_boll_cross_below_middle

    接口说明
    判断指定标的的 Boll 形态是否向下突破中轨。

    is_boll_cross_below_middle(symbol, period=20, deviation=2, bar_type=BarType.H1)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的
    periodint计算周期20极速500
    deviationfloat股票特性参数20-5
    bar_typeBarTypeK 线周期BarType.H1

    返回
    返回类型:Boolean

    示例说明
    判断苹果的 1 小时 K 线的 Boll 形态是否向下突破中轨。

    is_boll_cross_below_middle(bar_type=极速H1, symbol=Contract("US.AAPL"), deviation=2, period=20)
    

    示例返回值

    True
    

    boll_mid

    接口说明
    获取指定标的的 Boll 中轨值。

    boll_mid(symbol极速, period=20, deviation=2, bar_type=BarType.H1, select=1)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的
    periodint计算周期201-500
    deviationfloat股票特性参数20-500
    bar_typeBarTypeK 线周期BarType.H1
    selectint选取倒数第几根 K 线数据11-500

    返回
    返回类型:float

    示例说明
    获取苹果的最新 1 根 1 小时 K 线的 Boll 的 mid 值。

    boll_mid(bar_type=BarType.H1, symbol=Contract("US.AAPL"), deviation=2, period=20, select=1)
    

    示例返回值

    149.91906
    

    KDJ

    适用市场

    • 香港市场:股票、ETFs、窝轮、牛熊证、界内证、指数、板块、期权、期货
    • 美国市场:股票、ETFs、指数、板块、期权、期货
    • A股市场:股票、ETFs、指数、板块
    • 新加坡市场:期货
    • 日本市场:期货
    • 外汇市场:外汇

    is_kdj_death_cross

    接口说明
    判断指定标的的 KDJ 形态是否高位死叉。

    is_kdj_death_cross(symbol, k_period=9, d_period=3, slowing=3, bar_type=BarType.H1)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的
    k_periodint计算周期91-500
    d_periodint移动平均周期31-500
    slowingint移动平均周期31-500
    bar_typeBarTypeK 线周期BarType.H1

    返回
    返回类型:Boolean

    示例说明
    判断苹果以 1 小时 K 线为周期的 KDJ 形态是否是高位死叉。

    is_kdj_death_cross(bar_type=BarType.H1, symbol=Contract("US.AAPL"), d_period=3, k_period=9, slowing=3)
    

    示例返回值

    True
    

    is_kdj_bottom_divergence

    接口说明
    判断指定标的的 KDJ 形态是否底背离。

    is_kdj_bottom_divergence(symbol, k_period=9, d_period=3, slowing=3, bar_type=BarType.H1)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的
    k_periodint计算周期91-500
    d_periodint移动平均周期31-500
    slowingint移动平均周期31-500
    bar_typeBarTypeK 线周期BarType.H1

    返回
    返回类型:Boolean

    示例说明
    判断苹果以 1 小时 K 线为周期的 KDJ 形态是否是底背离。

    is_kdj_bottom_divergence(bar_type=BarType.H1, symbol=Contract("US.AAPL"), d_period=3, k_period=9, slowing=3)
    

    示例返回值

    True
    

    kdj_d

    接口说明
    获取指定标的的 KDJ 的 D 值。

    kdj_d(symbol, k_period=9, d_period=3, slowing=3, bar_type=BarType.H1, select=1)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的
    k_periodint计算周期91-500
    d_periodint移动平均周期31-500
    slowingint移动平均周期31-500
    bar_typeBarTypeK 线周期BarType.H1
    selectint选取倒数第几根 K 线数据11-500

    返回
    返回类型:float

    示例说明
    获取苹果以 1 小时 K 线为周期的 KDJ 的 D 值。

    kdj_d(bar_type=BarType.H1, symbol=Contract("US.AAPL"), d_period=3, k_period=9, select=1, slowing=3)
    

    示例返回值

    81.55649
    

    ATR 真实波幅

    适用市场

    • 香港市场:股票、ETFs、窝轮、牛熊证、界内证、指数、板块、期权、期货
    • 美国市场:股票、ETFs、指数、板块、期权、期货
    • A股市场:股票、ETFs、指数、板块
    • 新加坡市场:期货
    • 日本市场:期货
    • 外汇市场:外汇

    atr_atr

    接口说明
    获取指定标的的 ATR 的 ATR 值。

    atr_atr(symbol, period=14, bar_type=BarType.H1, select=1)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的
    periodint移动平均周期141-500
    bar_typeBarTypeK 线周期BarType.H1
    selectint选取倒数第几根 K 线数据11-500

    返回
    返回类型:float

    示例说明
    获取苹果 1 小时 K 线的 ATR 的 ATR 值。

    atr_atr(symbol=Contract("US.AAPL"), period=14, bar_type=BarType.H1, select=1)
    

    示例返回值

    2.17159
    

    VOLAT 历史波动率

    适用市场

    • 香港市场:股票、ETFs、窝轮、牛熊证、界内证、指数、板块、期权、期货
    • 美国市场:股票、ETFs、指数、板块、期权、期货
    • A股市场:股票、ETFs、指数、板块
    • 新加坡市场:期货
    • 日本市场:期货
    • 外汇市场:外汇

    VWAP 成交量加权平均价

    适用市场

    • 香港市场:股票、ETFs、窝轮、牛熊证、界内证、指数、板块、期权、期货
    • 美国市场:股票、ETFs、指数、板块、期权、期货
    • A股市场:股票、ETFs、指数、板块
    • 新加坡市场:期货
    • 日本市场:期货

    NINE 神奇九转

    适用市场

    • 香港市场:股票、ETFs、窝轮、牛熊证、界内证、指数、板块、期权、期货
    • 美国市场:股票、ETFs、指数、板块、期权、期货
    • A股市场:股票、ETFs、指数、板块
    • 新加坡市场:期货
    • 日本市场:期货
    • 外汇市场:外汇

    is_nine_down_structure

    接口说明
    判断指定标的的 NINE 是否满足下跌 9 结构。

    is_nine_down_structure(symbol, bar_type=BarType.H1)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的
    bar_typeBarTypeK 线周期BarType.H1

    返回
    返回类型:Boolean

    示例说明
    判断苹果 1 小时 K 线的形态是否满足下跌 9 结构。

    is_nine_down_structure(symbol=Contract("US.AAPL"), bar_type=BarType.H1)
    

    示例返回值

    False
    

    SAR 停损点转向指标

    适用市场

    • 香港市场:股票、ETFs、窝轮、牛熊证、界内证、指数、板块、期权、期货
    • 美国市场:股票、ETFs、指数、板块、期权、期货
    • A股市场:股票、ETFs、指数、板块
    • 新加坡市场:期货
    • 日本市场:期货
    • 外汇市场:外汇

    is_sar_down_trend

    接口说明
    判断指定标的的 SAR 是否满足下跌趋势。

    is_sar_down_trend(symbol, period=4, step=2, maximum=20, bar_type=BarType.H1)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的
    periodint计算周期41-100
    stepfloat步长21-100
    maximumfloat极限值201-100
    bar_typeBarTypeK 线周期BarType.H1

    返回
    返回类型:Boolean

    示例说明
    判断苹果 1 小时 K 线的 SAR 在停损点是否满足下跌趋势。

    is_sar_down_trend(symbol=Contract("US.AAPL"), period=4, step=2, maximum=20, bar_type=BarType.H1)
    

    示例返回值

    True
    

    is_sar_bearish_reversal

    接口说明
    判断指定标的的 SAR 是否是由跌转涨。

    is_sar_bearish_reversal(symbol, period=4, step=2, maximum=20, bar_type=BarType.H1)
    

    参数

    参数名类型说明默认值范围
    symbolContract标的
    periodint计算周期41-100
    stepfloat步长21-100
    maximumfloat极限值20极值
    bar_typeBarTypeK 线周期BarType.H1

    返回
    返回类型:Boolean

    示例说明
    判断苹果 1 小时 K 线的 SAR 在停损点是否是由跌转涨。

    is_sar_bearish_reversal(symbol=Contract("US.AAPL"), period=4, step=2, maximum=20, bar_type=BarType.H1)
    

    示例返回值

    False
    

    资产净值

    net_asset

    接口说明
    获取当前账户的资产净值。

    net_asset(currency=Currency.HKD)
    

    参数

    参数名类型说明默认值范围
    currencyCurrency计价货币Currency.HKD

    返回
    返回类型:float

    示例说明
    获取当前账户的资产净值。

    net_asset(currency=Currency.HKD)
    

    示例返回值

    20380
    

    证券市值

    market_value_security

    接口说明
    获取当前账户的证券市值。
    证券市值:账户持仓中股票与证券衍生品的市值总和。

    market_value_security(currency=Currency.HKD)
    

    参数

    参数名类型说明默认值范围
    currencyCurrency计价货币Currency.HKD

    返回
    返回类型:float

    示例说明
    获取当前账户的证券市值。

    market_value_security(currency=Currency.HKD)
    

    示例返回值

    20000
    

    总现金

    total_cash

    接口说明
    获取当前账户(以某个币种计价)的总现金。

    total_cash(currency=Currency.HKD)
    

    参数

    参数名类型说明默认值范围
    currencyCurrency计价货币Currency.HKD

    返回
    返回类型:float

    示例说明
    获取当前账户(以 HKD 计价)的总现金。

    total_cash(currency=Currency.HKD)
    

    示例返回值

    20380
    

    最大购买力

    max_buying_power

    接口说明
    获取当前账户(以某个币种计价)的最大购买力。
    最大购买力:代表账户最高的购买力水平,即:买入杠杆比率最大的股票的可用金额,买入不同股票的实际购买力可能会小于最大购买力。
    是按照 50% 的融资初始保证金率计算得到的近似值。但事实上,每个标的的融资保证金率并不相同,买入不同股票所需实际购买力可能会大于最大购买力。
    建议使用“最大可买”卡片,获取指定标的最多可买入多少股。

    max_buying_power(currency=Currency.HKD)
    

    参数

    参数名类型说明默认值范围
    currencyCurrency计价货币Currency.HKD

    返回
    返回类型:float

    示例说明
    获取当前账户(以 HKD 计价)的最大购买力。

    max_buying_power(currency=Currency.HKD)
    

    示例返回值

    10000
    

    风险状态

    risk_status

    接口说明
    获取当前账户的风险状态。

    risk_status()
    

    参数
    无参数。

    返回
    返回类型:CltRiskStatus

    示例说明
    获取当前账户的风险状态。

    risk_status()
    

    示例返回值

    LEVEL1
    
  • Hello world!

    Welcome!

    修理站装修中,找站长注册通行码进入毛坯站!