首页
数据字典 (opens new window)
  • 内置Python
  • 原生Python
  • VBA
投研服务平台 (opens new window)
迅投官网 (opens new window)

    暂无数据

    策略服务 (opens new window) 迅投知识库 迅投知识库
    首页
    数据字典 (opens new window)
    • 内置Python
    • 原生Python
    • VBA
    投研服务平台 (opens new window)
    迅投官网 (opens new window)
      • 内置Python

        • 快速上手
        • 开始使用
        • 新建一个Python策略
        • Python API 手册

          • 版本说明
          • 手册说明
          • 使用说明
          • 获取数据
          • 交易函数
          • 成交回报实时主推函数
          • 引用函数
            • 绘图函数
          • 财务数据接口
          • 附录

          • 常见问题Q&A
          • 行情示例
          • 交易示例
          • 回测示例
          • 策略迁移

        ×
        当前文档查询 “ ” 关键字 0 个
        0/0
        • 内置Python
        • 内置Python
        • Python API 手册
        RZRK
        2022-08-08
        目录

        引用函数

        ×

        # 3.2.6. 引用函数

        提示

        以下函数均支持回测和实盘/模拟运行模式。

        # (1)获取扩展数据 ext_data()

        用法: ext_data(extdataname, stockcode, deviation, ContextInfo)

        释义: 获取扩展数据

        参数:

        • extdataname:string,扩展数据名

        • stockcode:string,形式如 'stkcodemarket',如 '600000.SH'

        • deviation:number,K 线偏移,可取值:

          0:不偏移

          N:向右偏移N

          -N:向左偏移N

        • ContextInfo:pythonObj,Python 对象,这里必须是 ContextInfo

        返回: number

        示例:

        def handlebar(ContextInfo):
            print(ext_data('mycci', '600000.SH', 0, ContextInfo))
        
        1
        2

        # (2)获取引用的扩展数据的数值在所有品种中的排名 ext_data_rank()

        用法: ext_data_rank(extdataname, stockcode, deviation, ContextInfo)

        释义: 获取引用的扩展数据的数值在所有品种中的排名

        参数:

        • extdataname:string,扩展数据名

        • stockcode:string,形式如 'stkcodemarket',如 '600000.SH'

        • deviation:number,K 线偏移,可取值:

          0:不偏移

          N:向右偏移N

          -N:向左偏移N

        • ContextInfo:pythonObj,Python 对象,这里必须是 ContextInfo

        返回: number

        示例:

        def handlebar(ContextInfo):
            print(ext_data_rank('mycci', '600000.SH', 0, ContextInfo))
        
        1
        2

        # (3)获取引用的扩展数据的数值在指定时间区间内所有品种中的排名 ext_data_rank_range()

        用法: ext_data_rank_range(extdataname, stockcode, begintime, endtime, ContextInfo)

        释义: 获取引用的扩展数据的数值在指定时间区间内所有品种中的排名

        参数:

        • extdataname:string,扩展数据名
        • stockcode:string,形式如 'stkcodemarket',如 '600000.SH'
        • begintime:string,区间的起始时间(包括该时间点在内)格式为 '2016-08-02 12:12:30'
        • endtime:string,区间的结束时间(包括该时间点在内)格式为 '2017-08-02 12:12:30'
        • ContextInfo:pythonObj,Python 对象,这里必须是 ContextInfo

        返回: pythonDict

        示例:

        def handlebar(ContextInfo):
            print(ext_data_rank_range('mycci', '600000.SH', '2016-08-02 12:12:30', '2017-08-02 12:12:30', ContextInfo))
        
        1
        2

        # (4)获取扩展数据在指定时间区间内的值 ext_data_range()

        用法: ext_data_range(extdataname, stockcode, begintime, endtime, ContextInfo)

        释义: 获取扩展数据在指定时间区间内的值

        参数:

        • extdataname:string,扩展数据名
        • stockcode:string,形式如 'stkcodemarket',如 '600000.SH'
        • begintime:string,区间的起始时间(包括该时间点在内)格式为 '2016-08-02 12:12:30'
        • endtime:string,区间的结束时间(包括该时间点在内)格式为 '2017-08-02 12:12:30'
        • ContextInfo:pythonObj,Python 对象,这里必须是 ContextInfo

        返回: pythonDict

        示例:

        def handlebar(ContextInfo):
            print(ext_data_range('mycci', '600000.SH', '2016-08-02 12:12:30', '2017-08-02 12:12:30', ContextInfo))
        
        1
        2

        # (5)获取因子数据 get_factor_value()

        用法: get_factor_value(factorname, stockcode, deviation, ContextInfo)

        释义: 获取因子数据

        参数:

        • factorname:string,因子名
        • stockcode:string,形式如 'stkcodemarket',如 '600000.SH'
        • deviation:number,K 线偏移,0 不偏移,N 向右偏移 N,-N 向左偏移 N
        • ContextInfo:pythonObj,Python 对象,这里必须是 ContextInfo

        返回: number

        示例:

        def handlebar(ContextInfo):
            print(get_factor_value('zzz', '600000.SH', 0, ContextInfo))
        
        1
        2

        # (6)获取引用的因子数据的数值在所有品种中排名 get_factor_rank()

        用法: get_factor_rank(factorname, stockcode, deviation, ContextInfo)

        释义: 获取引用的因子数据的数值在所有品种中排名

        参数:

        • factorname:string,因子名
        • stockcode:string,形式如 'stkcodemarket',如 '600000.SH'
        • deviation:number,K 线偏移,0不偏移,N向右偏移N,-N向左偏移N
        • ContextInfo:pythonObj,Python 对象,这里必须是 ContextInfo

        返回: number

        示例:

        def handlebar(ContextInfo):
            print(get_factor_rank('zzz', '600000.SH', 0, ContextInfo))
        
        1
        2

        # (7)获取引用的 VBA 模型运行的结果 call_vba()

        用法: call_vba(factorname, stockcode, [period, dividend_type, barpos, ]ContextInfo)

        释义: 获取引用的 VBA 模型运行的结果

        提示

        使用该函数时需补充好本地 K 线或分笔数据

        参数:

        • factorname:string,模型名及引用变量,如 'MA.ma1'

        • stockcode:string,形式如 'stkcodemarket',如 '600000.SH '

        • period:string,K 线周期类型,可缺省,默认为当前主图周期线型,可选值:

          'tick':分笔线

          '1d':日线

          '1m':1分钟线

          '3m':3分钟线

          '5m':5分钟线

          '15m':15分钟线

          '30m':30分钟线

          '1h':小时线

          '1w':周线

          '1mon':月线

          '1q':季线

          '1hy':半年线

          '1y':年线

        • dividend_type:string,除复权,可缺省,默认当前图复权方式,可选值:

          'none':不复权

          'front':向前复权

          'back':向后复权

          'front_ratio':等比向前复权

          'back_ratio':等比向后复权

        • barpos:number,对应 bar 下标,可缺省,默认当前主图调用到的 bar 的对应下标

        • ContextInfo:pythonObj,Python 对象,这里必须是 ContextInfo

        返回: number

        示例:

        def handlebar(ContextInfo):
            call_vba('MA.ma1', '600036.SH', ContextInfo)
        
        1
        2
        上次更新: 2023/10/12, 10:46:32
        上一章-成交回报实时主推函数
        下一章-绘图函数

        ← 成交回报实时主推函数 绘图函数→

        Copyright © 2022-2024 北京睿智融科控股股份有限公司 | 迅投官网
        请使用微信扫码联系客服
        请使用微信扫码联系客服
        点击这里给我发消息
        • 跟随系统
        • 浅色模式
        • 深色模式
        • 阅读模式