python股票量化指标_第三篇 用Pandas计算股票指标

关键词

Pandas Sqlite3

GitHub

当前只计算某只股票最多一年的指标,常见的5天,10天,20天和一年的指标。

读数据库

从数据库中读取某只股票的K线数据,上一篇有说到 pandas.to_sql() 方法存数据不太好用,但是pandas.read_sql()方法可以比较方便的读取数据,而且返回数据结构就是DataFrame,便于我们计算。读取上证指数from sqlalchemy import create_engine

import pandas as pd

import datetime

db = create_engine(‘sqlite:///mystock.db’)

sql_cmd = “SELECT * FROM stock_day_k where code=’sh.000001′ order by date desc limit 0,251”

datash = pd.read_sql(sql=sql_cmd, con=db)

这里我们用251天的原因是一年的交易天数大概是251天。用date倒序取251行就大概是一年的K线数据。读取股票K线

读取单只股票K线数据和读取上证指数是一样的,只是有些股票可能会存在停盘的情况,所以判断如果十个交易日都是非交易状态,这个股票就先不计算了。

想拿到交易状态,数据中有一列列名是 ‘tradestatu

Original: https://blog.csdn.net/weixin_33964987/article/details/114459265
Author: 玫瑰好吃
Title: python股票量化指标_第三篇 用Pandas计算股票指标

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/741300/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 学习python笔记01

    一、python是什么? 人生苦短,我用python python是一门解释型语言,边解释边运行,与编译型语言的区别是,编译型语言是先编译后运行。 python语言的特点: 1、优…

    Python 2023年9月18日
    033
  • 【Python数据分析—NumPy】2.NumPy基础

    2.NumPy基础 NumPy中的ndarray是一个多维数组对象,该对象由两部分组成:1.实际的数据;2.描述这些数据的元数据。大部分的数组操作仅仅修改元数据部分,而不改变底层的…

    Python 2023年8月25日
    060
  • 用Python做一个中秋节嫦娥投食小游戏《千里婵娟》

    山河远阔,烟火人间,又一年,千里婵娟~ 今天给大家带来的是给玉兔投喂月饼的小游戏。八月十五中秋夜晚,让我们对着月亮许愿:希望我们在意和在意我们的人,诸邪避退、百事无忌、平安喜乐、万…

    Python 2023年11月1日
    052
  • Tensor:Pytorch神经网络界的Numpy

    目录 Tensor * 创建Tensor 修改Tensor维度 截取元素 简单的数学运算 归并操作 比较操作 矩阵运算 ; Tensor Tensor,它可以是0维、一维以及多维的…

    Python 2023年8月28日
    045
  • 2.创建app的基础参数

    ———————————– Andro…

    Python 2023年8月15日
    095
  • pytest-自定义标记mark

    pytest可以自定义标记,在运行测试用例的时候可以有选择地运行某些用例 @pytest.mark.标记名 可标记范围:测试方法、测试类 标记名无限制 同一个测试类/方法可同时拥有…

    Python 2023年9月13日
    035
  • Python图像处理丨详解图像去雾处理方法

    摘要:本文主要讲解ACE去雾算法、暗通道先验去雾算法以及雾化生成算法。 一.图像去雾 随着社会的发展,环境污染逐渐加剧,越来越多的城市频繁出现雾霾,这不仅给人们的身体健康带来危害,…

    Python 2023年10月30日
    046
  • 说说你对事件循环的理解?

    js是一门单线程语言,意味着在同一时间只能做一件事,但并不意味这单线程就是阻塞,而实现单线程非阻塞的方法就是事件循环。 在js中任务可以分为两种:同步任务 和 异步任务 同步任务:…

    Python 2023年9月29日
    051
  • Ncrystal Skill设计

    在使用allegro时一般都会听说过skill,使用合适的Skill会使事情事半功倍。但是现阶段所能看到的个人白嫖的Skill都有一些通病。所以我才开发符合自己操作习惯的Skill…

    Python 2023年10月26日
    039
  • pygame加在图片时,出现FlieNotFoundError : No such file or directory错误

    加载图片出现No such file or directory.错误 知识背景 本人正在学习《Python变成从入门到实践》》,按照书上所说使用文件路径时,在Linux和OS中用&…

    Python 2023年9月20日
    053
  • 1、什么是pytest

    1、主要有以下几个特点 简单灵活,容易上手 支持参数化 能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化测试(pytes…

    Python 2023年9月10日
    048
  • pygame战棋游戏制作之战棋地图绘制(一)

    前言 本来有好多篇博文想写的,但是目前在做的是这款战棋游戏的开发,所以其他版块只能先咕咕咕了。或者有关注的小伙伴们可以留言希望下一个更新的版块是啥子?postgresql数据库底层…

    Python 2023年9月21日
    060
  • 网络安全这玩意儿真不建议一般人学…

    前言 作为一名5年网安工程师老菜鸟来说,我实在想不通,开发岗位那么多,为什么要来学网安? 在这里怕是要给准备入坑的同学泼盆冷水了,网络安全这东西真不建议一般人学… 基础…

    Python 2023年11月6日
    061
  • 【大数据风控】解决Python conda install 导入toad和scorecard的报错

    第一步:使用cmd下载toad包和scorecard包; 出现如下提示:Collecting package metadata (repodata.json): doneSolvi…

    Python 2023年9月8日
    064
  • Pygame小游戏别踩钢琴块

    源代码: import randomimport sys import pygamefrom pygame.sprite import Group, Sprite pygame.i…

    Python 2023年9月18日
    028
  • MySQL高级SQL语句

    目录 一、常用查询 1、按关键字排序 1.1 前期准备 1.2 升序、降序列出数据 1.3 找出其中南京的数据并以分数降序列出 1.4 查询学生信息先按兴趣id降序排列,相同分数的…

    Python 2023年10月7日
    090
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球