Python量化交易:策略创建运行流程

liftword5个月前 (02-11)技术文章37

学习目标

  • 目标
    • 知道策略的创建和运行
    • 知道策略的相关设置
    • 知道RQ的策略运行流程
  • 应用

1、体验创建策略、运行策略流程
1.1 创建策略

1.2 策略界面

2、 策略界面功能、运行介绍

2.1 一个完整的策略需要做的事情

  • 选择策略的运行信息:
    • 选择运行区间和初始资金
    • 选择回测频率
    • 选择股票池
  • 编写策略的逻辑
    • 获取股票行情、基本面数据
    • 选择哪些股票、以及交易时间
  • 分析结果
    • 策略指标分析

2.2 策略初始设置介绍

  • 基础设置:指定回测的起止日期、初始资金以及回测频率
    • 起止日期:策略运行的时间区间
    • 初始资金:用于投资的总资金
    • 回测的频率:有两种选择,日回测/分钟回测。做股票量化选择日回测即可
  • 高级设置:

关于高级的设置其他部分,在介绍交易函数时介绍
2.3 策略主体运行流程分析

  • 在init方法中实现策略初始化逻辑
    • 策略的股票池:在那些股票中进行交易判断(例如:HS300)
  • 可以选择在before_trading进行一些每日开盘之前的操作,比如获取历史行情做一些数据预处理,获取当前账户资金等。
  • 在handle_bar方法中实现策略具体逻辑,包括交易信号的产生、订单的创建。handle_bar内的逻辑会在每次bar数据更新的时候被触发。

调用的顺序为:

  • 1、init
  • 2、before_trading
  • 3、handle_bar

2.4 策略结果分析
回测完成后,在'回测结果'页面会展示回测的仓位、盈亏、交易、风险等信息

相关文章

5分钟教会你:如何用python写一个量化交易程序

在量化交易领域,Python凭借其丰富的库和简洁的语法成为众多开发者的首选语言。下面这篇文章将为你详细介绍如何用Python编写一个简单的交易量化程序,适合有一定编程基础且对量化交易感兴趣的读者。用P...

手把手教你用Python搭建自己的量化回测框架「均值回归策略」

引言大部分量化策略都可以归类为均值回归与动量策略。事实上,只有当股票价格是均值回归或趋势的,交易策略才能盈利。否则,价格是随机游走的,交易将无利可图。均值回归是金融学的一个重要概念,指股票价格无论高于...

如何用 Python 打造你的专属量化交易软件全解析

在金融科技飞速发展的今天,量化交易越来越受到投资者的青睐。Python作为一门强大且灵活的编程语言,为我们搭建期货量化交易软件提供了有力工具。今天,就让我们深入探讨如何用Python实现这一目标。量化...

【手把手教你】入门量化回测最强神器backtrader(一)

1引言目前基于Python的量化回测框架有很多,开源框架有zipline、vnpy、pyalgotrader和backtrader等,而量化平台有Quantopian(国外)、聚宽、万矿、优矿、米筐、...

python量化交易:各种指标的绘图、计算及交易策略

《量化投资:以python为工具》第五部分笔记先来画k线图,要注意finance模块已经从matplotlib库中去除,现在要用mpl_finance库,单独安装。其中有candlestick_ohl...

如何用Ta-Lib实现Python量化交易策略分析

如何用Ta-Lib实现Python量化交易策略分析量化交易咋整?不少人看到这个词就头大。别急,今儿我带你用Ta-Lib这个神器玩转量化交易策略分析。Ta-Lib是个技术分析库,里面塞满了各种指标计算方...