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

2023-11-17

**同学们前面两期量化交易内容:**
  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 策略结果分析

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python量化交易:策略创建运行流程 的相关文章

随机推荐

  • GPT-4 的创造力全方位持平或碾压人类

    文章目录 一 前言 二 主要内容 三 总结 CSDN 叶庭云 https yetingyun blog csdn net 一 前言 最近 一项有关 GPT 4 的创造力思维测试火了 来自蒙大拿大学和 UM Western 大学的研究团队发现
  • 工作——自动化测试中用到的SQL server查询语句的格式调整

    SELECT CONVERT VARCHAR 100 GETDATE 0 05 16 2006 10 57AM SELECT CONVERT VARCHAR 100 GETDATE 1 05 16 06 SELECT CONVERT VAR
  • 深入理解sed模式空间——sed ‘n;p‘

    在进入正题之前我们先来了解一下sed的模式空间 如下 什么是sed的模式空间 答 仅供参考 就是从文件读取一行文本然后存入的缓冲区 然后命令操作模式空间的内容 在初始状态下模式空间是没有内容的 在每次循环读取数据的过程中 模式空间都会被清空
  • Mybatis+Mysql 实现树形结构查询

    Mybatis
  • v3+element管理系统----主题定制 && 刷新 && 全屏

    目录 暗黑模式 如何启用 应用 自定义主题 应用 全屏 刷新 router view的v slot transition 标签 动态组件 nextTick 暗黑模式 现在 Element Plus 终于支持了暗黑模式 我们提取并整理了所有的
  • Linux中gcc/g++ gdb make/Make 的基本使用和理解

    1 gcc g 的基本使用 gcc和g 是两种编译器 也就是用来编译c c 源文件的编译器 其中 gcc用来编译c语言 而g 用来编译c 当然由于c 兼容c 所以说 g 也是可以编译c语言源文件的 但是我们不经常这么做 gcc和g 的使用没
  • 编写 LuCI CBI 模型

    编写 LuCI CBI 模型 CBI模型是描述UCI配置文件结构的Lua文件 并且CBI解析器将lua文件转为HTML呈现给用户 所有 CBI 模型文件都必须返回类型为luci cbi Map的对象 CBI 模型文件的范围由 luci cb
  • Qt绘图编程-绘制多边形、椭圆、多条直线

    1 说明 所有的绘图操作是在绘图事件中进行 mainwindow h ifndef MAINWINDOW H define MAINWINDOW H include
  • PHP中对汉字进行UNICODE编码和解码的功能

  • oracle alter system命令使用

    我們可以利用alter system語句在數據庫咝羞 程中修改初始化參數的值 如果instance在啟動時使用的是文本初始化參數文件 那樣我們在利用alter system語句修改的初始化參數僅在當前的instance中有效 并且所做的修改
  • mac下安装mongoDB

    方式一 命令行 MongoDB的安装有好多种安装方法 有普通青年的HomeBrew方式 也有文艺青年的源码编译方式 我只想快速的装起来用一下 所以我选最简单的HomeBrew 请参考官方文档 http docs mongodb org ma
  • failed (2: No such file or directory)

    之前好好的 重启nginx时莫名的出现nginx emerg mkdir dev shm nginx temp client body failed 2 No such file or directory 解决办法 mkdir p dev
  • shell脚本命令

    Shell命令是在类Unix操作系统中使用的命令行解释器 shell 中执行的命令 Shell命令可以用于执行系统命令 操作文件 进行文本处理 管理进程等 以下是一些常见的Shell命令 1 ls 列出当前目录下的文件和文件夹 2 cd 切
  • 【.Net/C#之ChatGPT开发系列】四、ChatGPT多KEY动态轮询,自动删除无效KEY

    目录 ChatGPT多KEY轮询 一 Redis密钥管理 1 定义IChatGPTKeyService接口 2 实现IChatGPTKeyService服务 二 非依赖注入实现密钥轮换 1 取消IOpenAIService服务注册 2 取消
  • 解决VMware NAT service服务无法启动问题,VMware虚拟机的CentOS/Ubuntu无法上网的解决方法

    解决VMware NAT service服务无法启动问题 VMware虚拟机的CentOS Ubuntu无法上网的解决方法 今日使用VMware中的虚拟机CentOS 6 8 NAT模式 发现没有网络 新建了一个Ubuntu 14 04虚拟
  • Docker(三)实战:-Docker部署Golang项目并关联Mysql容器

    目录 前言 一 获取一个可执行的项目 1 拉取项目 2 配置 二 编写Dockerfile文件 1 作用 2 说明 1 FROM 2 WORKDIR 3 COPY 4 RUN 5 EXPOSE 6 ENTRYPOINT 三 构建Docker
  • Web服务器漏洞小结(中间件)

    IIS IIS是Windows Server中自带的一个Web服务器 IIS出现的漏洞 一 IIS目录解析漏洞 test asp 1 jpg IIS5 x 6 0 以 asp asa cer cdx 命名的文件夹 其目录内的任何扩展名的文件
  • 静态测试方法

    本文讨论人工静态测试方法和自动静态测试方法 来帮你理解研发流程上是如何保证代码质量的 以及如何搭建自己的自动静态代码扫描方案 并且应用到项目的日常开发工作中去 人工静态方法 人工静态方法检查代码错误 主要有代码走查 结对编程 以及同行评审这
  • leetcode Path Sum II

    python Definition for a binary tree node class TreeNode object def init self x self val x self left None self right None
  • Python量化交易:策略创建运行流程

    同学们前面两期量化交易内容 Python量化交易入门 量化交易的历史 Python量化交易项目怎么做 Python量化交易之回测框架介绍 文章目录 学习目标 一 体验创建策略 运行策略流程 1 1 创建策略 1 2 策略界面 二 策略界面功