美文网首页
量化交易-交易流程和策略(二)

量化交易-交易流程和策略(二)

作者: 爱玩保龄球 | 来源:发表于2020-02-29 23:15 被阅读0次

    量化交易流程

    量化交易流程.png

    量化策略

    • 一套固定的逻辑分析,判断和决策,量化策略可以自动执行,也可以人工操作

    工具官网

    米宽

    构建策略

    • 策略入口

      image.png
    • 策略页面
      • 代码区域
    #   可以自己import我们平台支持的第三方python模块,比如pandas、numpy等。
    # 在这个方法中编写任何的初始化逻辑。context对象将会在你的算法策略的任何方法之间做传递。
    def init(context):
        context.s1 = "000001.XSHE"
        # 实时打印日志
        logger.info("Interested at stock: " + str(context.s1))
    
    # before_trading此函数会在每天交易开始前被调用,当天只会被调用一次
    def before_trading(context, bar_dict):
        pass
    
    
    # 你选择的证券的数据更新将会触发此段逻辑,例如日或分钟历史数据切片或者是实时数据切片更新
    def handle_bar(context, bar_dict):
        # 开始编写你的主要的算法逻辑
    
        # bar_dict[order_book_id] 可以拿到某个证券的bar信息
        # context.portfolio 可以拿到现在的投资组合状态信息
    
        # 使用order_shares(id_or_ins, amount)方法进行落单
    
        # TODO: 开始编写你的算法吧!
        order_shares(context.s1, 1000geView2/2/w/1240)
    
    • 配置窗口
    • 日志输出

    策略主体

    • 基础设置
      • 初始化
        • 启始日期
        • 初始资金
        • 回测频率
      • 策略主体逻辑,以及顺序如下
    def init(context):   # 初始化流程
    # before_trading  # 此函数会在每天交易开始前被调用,当天只会被调用一次
    def before_trading(context, bar_dict):
    # 你选择的证券的数据更新将会触发此段逻辑,例如日或分钟历史数据切片或者是实时数据切片更新
    def handle_bar(context, bar_dict):
    # context 由于所有函数之前的内容传递
    
    
    • 回测频率
    • 策略分析

    相关文章

      网友评论

          本文标题:量化交易-交易流程和策略(二)

          本文链接:https://www.haomeiwen.com/subject/lwhwhhtx.html