小白量化投资交易入门课(python入门金融分析)

推荐一门课程:课程连接

课程名称:死工资一党课程:小白量化投资入门课(python)
课程定位:本课程为视频课程,全面覆盖量化交易基础知识点。
面向人群:股票基础较弱者、Python编程基础较弱者。
参考课程章节如下表:

课程章节课程内容与职业能力要求课时名称
一、python入门准备工作第01课:python简介
第02课:Python安装之Anaconda
第03课:Python开发工具介绍
Python数据类型与数据结构详解第04课:python入门-变量与数据类型
第05课:python入门-Python 运算符
第06课:python入门-列表详解
第07课:Python入门- 元组、集合
第08课:python入门-字典
Python编程入门第09课:python入门-循环控制-控制流
第10课:python入门-循环控制-循环
第11课:python入门-循环控制-break、continue、pass
第四部分:Python进阶第12课:python入门-函数
第13课:python入门-面向对象
第14课:python入门-单下划线、双下划线、头尾双下划线
第15课:python入门-类的继承
第16课:python入门-如何写一个项目异常处理
二、进阶Python高阶操作第17课:一行代码转化列表与字典。列表的交、并、差,列表与字典互换
第18课:高阶函数,lambda、MAP、filter
三、python应用实战科学计算模块-Numpy第19课:科学计算模块- Numpy基础入门
第20课:科学计算模块- Numpy快速进阶
数据分析库- pandas第21课:数据分析- pandas数据结构与数据预览操作
第22课:数据分析- 缺失值删除、缺失值填充、数据替换、标识、数据统计等
第23课:pandas股票数据实战
数据可视化- matplotlib、seaborn第24课:从sin(x)学会matplotlib
第25课:初始统计数据可视化-seaborn
第26课:统计数据可视化样式设计-seaborn
第27课:python实战-大学生就业情况分析
四、量化实战金融知识第28课:A股股市入门与基本概念解读(小白入门)
第29课:量化交易
技术指标与收益指标第30课:初始技术指标-python绘制K线图实例
第31课:技术指标-单个K线形态
第32课:技术指标-K线组合形态策略
第33课:技术指标 均线策略-以520战法为例
第34课:常见收益指标计算方法
实战第35课:数据的获取演示
第36课:编写第一个交易策略
第37课:投资组合优化
用算法解读股市数据,做用数据的主人第38课:认识算法
第39课:机器学习实战
第40课:深度学习实战

咨询Q:595454159

小白量化学习-自创指标设计 一、准备工作 1、首先把“HP_formula.py”文件复制到自己的工程目录中。 2、在新文件开始增加下面4条语句。 import numpy as np import pandas as pd from HP_formula import * import tushare as ts 二、对数据预处理 我们采用与tushare旧股票数据格式。 #首先要对数据预处理 df = ts.get_k_data('600080',ktype='D') mydf=df.copy() CLOSE=mydf['close'] LOW=mydf['low'] HIGH=mydf['high'] OPEN=mydf['open'] VOL=mydf['volume'] C=mydf['close'] L=mydf['low'] H=mydf['high'] O=mydf['open'] V=mydf['volume'] 三、仿通达信或大智慧公式 通达信公式转为python公式的过程。 1.‘:=’为赋值语句,用程序替换‘:=’为python的赋值命令‘='。 2.‘:’为公式的赋值带输出画线命令,再替换‘:’为‘=’,‘:’前为输出变量,顺序写到return 返回参数中。 3.全部命令转为英文大写。 4.删除绘图格式命令。 5.删除掉每行未分号; 。 6.参数可写到函数参数表中.例如: def KDJ(N=9, M1=3, M2=3): 例如通达信 KDJ指标公式描述如下。 参数表 N:=9, M1:=3, M2:=3 RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100; K:SMA(RSV,M1,1); D:SMA(K,M2,1); J:3*K-2*D; # Python的KDJ公式 def KDJ(N=9, M1=3, M2=3): RSV = (CLOSE - LLV(LOW, N)) / (HHV(HIGH, N) - LLV(LOW, N)) * 100 K = SMA(RSV,M1,1) D = SMA(K,M2,1) J = 3*K-2*D return K, D, J #----------------------------------- #根据上面原理,我们把大智慧RSI指标改 # 为Python代码,如下。 def RSI(N1=6, N2=12, N3=24): """ RSI 相对强弱指标 """ LC = REF(CLOSE, 1) RSI1 = SMA(MAX(CLOSE - LC, 0), N1, 1) / SMA(ABS(CLOSE - LC), N1, 1) * 100 RSI2 = SMA(MAX(CLOSE - LC, 0), N2, 1) / SMA(ABS(CLOSE - LC), N2, 1) * 100 RSI3 = SMA(MAX(CLOSE - LC, 0), N3, 1) / SMA(ABS(CLOSE - LC), N3, 1) * 100 return RSI1, RSI2, RSI3 四、使用公式并绘图 #假定我们使用RSI指标 r1,r2,r3=RSI() mydf = mydf.join(pd.Series( r1,name='RSI1')) mydf = mydf.join(pd.Series( r2,name='RSI2')) mydf = mydf.join(pd.Series( r3,name='RSI3')) mydf['S80']=80 #增加上轨80轨迹线 mydf['X20']=20 #增加下轨20轨迹线 mydf=mydf.tail(100) #显示最后100条数据线 #下面是绘线语句 mydf.S80.plot.line() mydf.X20.plot.line() mydf.RSI1.plot.line(legend=True) mydf.RSI2.plot.line(legend=True) mydf.RSI2.plot.line(legend=True) 不懂就看我的博客 https://blog.csdn.net/hepu8/article/details/93378543
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT界的小小小学生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值