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

Posted 传智教育官方博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python量化交易:策略创建运行流程相关的知识,希望对你有一定的参考价值。

**同学们前面两期量化交易内容:**
  1. Python量化交易入门
  2. 量化交易的历史
  3. Python量化交易项目怎么做
  4. Python量化交易之回测框架介绍


学习目标:

知道策略的创建和运行
知道策略的相关设置
知道RQ的策略运行流程


一、体验创建策略、运行策略流程

1.1 创建策略

1.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 策略结果分析

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

以上是关于Python量化交易:策略创建运行流程的主要内容,如果未能解决你的问题,请参考以下文章

Python量化交易:投资组合

Python量化交易:回测交易接口

Python量化交易:数据获取接口

量化交易项目怎么做

用Python可视化股票指标

Python量化交易实战:获取股票数据并做分析处理