自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Python股票量化学习(4)——一个省心的交易策略

比如:十年前“贵州茅台”股价60多,你买入了,然后一直不卖,它涨到2500时你也不卖,因为不高兴,现在跌到1400了,还时不卖,不为别的,就是任性,等它再跌一点,跌到1200的时候再卖。可结果往往是买了就跌,跌了就不舍得卖,看着股价一天天往下跌,自己的账户一天天缩水,实在是熬不住了,割肉吧!下面,我将向大家介绍一个超级简单粗暴的交易策略,用这个策略,什么选股、择时、仓位都不重要,唯一重要的是心态,只要你保持一颗来股市浪一浪的心。也不赖吧,这个策略完全是看人品的,指着它挣钱肯定是不行的,心态就受不了。

2022-11-03 18:28:19 777 1

原创 Python股票量化学习(3)——简单的策略回测

如上图所示,2022年8月31日,交易指令为1,全仓买入,狠狠的干了一票。再看'total'列,账户总资产从最初的100000元变成了现在的560000+元(当然我没有考虑交易费用等等之类因素)。此策略基于布林通道,当股价低于布林通道下轨线且持仓为0时,以下轨线价格全仓买入(不关心风险,反正也不要本钱)。首先,从MySQL数据库读取已经下载好的股票历史数据,我用的库名是stock_databases。有了布林通道的数据后,就可以通过比较最高价、最低价与上下轨的大小来确定交易信号。股市有风险,入市须谨慎!

2022-09-20 21:24:30 3754 1

原创 Python股票量化学习(2)——股票历史日线数据下载

其中create_engine里面有个参数poolclass如果不写的话,运行起来好像更快,但它却不能把所有数据都写完,写着写着就不写了,程序也不报错,还能运行完。要下载全部A股数据,耗时会相当长,因此,这里可以引入多进程模块multiprocessing,但是,运行多进程的时候,又总有进程会莫名的卡死,导致程序即不报错,也不停止。fields,表字段date,open,high,low,close,preclose,volume,amount,adjustflag,最后,再用多进程函数把程序跑起来。

2022-09-14 19:58:08 3338 1

原创 Python股票量化学习(1)——股票代码下载

query_all_stock()下载得到的数据不只包含了上市公司的股票代码,也包括那些各种各样的指数代码,需要对数据进行筛选,剔除掉指数代码,顺便把创业板、中小板和北交所的股票也剔除掉,谁叫咱没钱呢!baostock使用query_all_stock(day)函数下载股票代码,参数day为要查询的日期,YYYY-MM-DD格式,可以为空,为空时表示查询当日。if_exists参数为replace时表示如果数据表存在则覆盖写入,为append时表示追加,还有一个值是什么我忘记了,表示如果表存在则不写入。..

2022-08-31 20:33:07 1615 2

原创 pandas读取和写入MySQL

con 参数为数据库的连接,这里不能用pymysql,pymysql只会傻傻 的一行一行写。if_exists 参数判断是否有重复表名,该参数有3个值:fail表示如果表名重复则不写入,replace表示如果表名重复覆盖原表,append表示追加写入。name 参数为要存储的表名,这里不用事先建表,你写个表名它就自己建好了,连表字段都不用写,非常的省事。,跟pd.read_csv,pd.read_excel一样,非常的好记。con 为数据库的连接,这里可以用pymysql。sql 为可执行的sql 语句。.

2022-08-07 20:19:40 4092 1

原创 Python 利用Baostock 下载股票代码,写入Mysql数据库

首先,用pip安装baostock。pymysql是Python用来操作Mysql的第三方库。baostock下载股票代码,使用query_all_stock(day=None)函数。定义函数get_stock_codes,该函数返回股票代码列表,该列表可以用来下载股票历史数据。.get_data()方法把数据直接转化成pandas的DataFrame。定义codes_to_mysql()函数,将股票代码写入MySQL。连接数据库,这里是提前建好了数据库stock_codes。...

2022-08-06 21:59:38 3994 4

原创 MySQL如何启动

于是,我又照着上面(1)的办法打开看看,发现确实没有一个叫“MySQL”的服务名,我的电脑上有一个“MySQL80”的服务名。搜到了一个办法(1),具体步骤是鼠标右击“此电脑”==》管理==》计算机管理==》服务和应用程序==》服务==》找到mysql==》鼠标选中==》启动此服务。到了这里,按照办法(1)那样打开,就可以看到,有一个叫“MySQL”的服务名了,当然,原来那个“MySQL80”也还在。来搞的,教程上是5.7版的,我装的是8.0版的,安装步骤大至相同,反正对于我这样一个老白来说能看懂。...

2022-07-21 20:47:42 4370

原创 学习笔记:python爬虫(第一次写笔记,多多包涵)

近来活得有点闲,就想给自己找点事做,也不知道怎么的就瞄上python了。 因为是网上自学,所接触的知识点也是零零散散,看到什么就学什么,不成章法。而python里的知识又有如恒河沙数,数不胜数。在学了点python的基础之后就不知道该干什么了。一度迷茫啊!偶尔在牛客上刷个题,发现就两题不会(这题不会,那题也不会),总感觉自己每天都没有进步,难受! 于是乎,我给自己找了个方向---->学爬虫。奔着吃牢饭的程度去。坚持写学习笔记(这里一个一个字都是我辛辛苦苦一个一个拼音拼出来的,好辛

2022-06-16 20:39:32 134 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除