资源简介
part5.zip

代码片段和文件信息
‘‘‘
Please use the following example commands to specify the path containing code and data:
import os
os.chdir(‘E:\\book_data\\part 5\\027‘)
‘‘‘
import pandas as pd
import matplotlib.pyplot as plt
from matplotlib.dates import DateFormatter WeekdayLocator\
DayLocator MONDAYdate2num
from datetime import datetime
from matplotlib.finance import candlestick_ohlc
ssec2015=pd.read_csv(r‘E:\Python Quant Book\part 5\027\ssec2015.csv‘)
ssec2015=ssec2015.iloc[:1:]
ssec2015.head(n=3)
ssec2015.iloc[-3::]
ssec2015.Date=[date2num(datetime.strptime(date“%Y-%m-%d“))\
for date in ssec2015.Date]
type(ssec2015)
ssec15list=list()
for i in range(len(ssec2015)):
ssec15list.append(ssec2015.iloc[i:])
ax= plt.subplot()
mondays = WeekdayLocator(MONDAY)
weekFormatter = DateFormatter(‘%y %b %d‘)
ax.xaxis.set_major_locator(mondays)
ax.xaxis.set_minor_locator(DayLocator() )
ax.xaxis.set_major_formatter(weekFormatter)
plt.rcParams[‘font.sans-serif‘] = [‘SimHei‘]
plt.rcParams[‘axes.unicode_minus‘] = False
ax.set_title(“上证综指2015年3月份K线图“)
candlestick_ohlc(ax ssec15list width=0.7colorup=‘r‘ colordown=‘g‘)
plt.setp(plt.gca().get_xticklabels()rotation=50 horizontalalignment=‘center‘)
plt.show()
#morning star
ssec2012=pd.read_csv(‘ssec2012.csv‘)
ssec2012.index=ssec2012.iloc[:1]
ssec2012.index=pd.to_datetime(ssec2012.index format=‘%Y-%m-%d‘)
ssec2012=ssec2012.iloc[:2:]
ssec2012.head(2)
ssec2012.iloc[-2::]
Close=ssec2012.Close
Open=ssec2012.Open
ClOp=Close-Open
ClOp.head()
ClOp.describe()
Shape = [000]
lag1ClOp=ClOp.shift(1)
lag2ClOp=ClOp.shift(2)
for i in range(3len(ClOp)1):
if all([lag2ClOp[i]<-11abs(lag1ClOp[i])<2\
ClOp[i]>6abs(ClOp[i])>abs(lag2ClOp[i]*0.5)]):
Shape.append(1)
else:
Shape.append(0)
Shape.index(1)
lagOpen=Open.shift(1)
lagClose=Close.shift(1)
lag2Close=Close.shift(2)
Doji=[000]
for i in range(3len(Open)1):
if all([lagOpen[i] lagClose[i] Doji.append(1)
else:
Doji.append(0)
Doji.count(1)
ret=Close/Close.shift(1)-1
lag1ret=ret.shift(1)
lag2ret=ret.shift(2)
Trend=[000]
for i in range(3len(ret)):
if all([lag1ret[i]<0lag2ret[i]<0]):
Trend.append(1)
else:
Trend.append(0)
StarSig=[]
for i in range(len(Trend)):
if all([Shape[i]==1Doji[i]==1Trend[i]==1]):
StarSig.append(1)
else:
StarSig.append(0)
for i in range(len(StarSig)):
if StarSig[i]==1:
print(ssec2012.index[i])
ssec201209=ssec2012[‘2012-08-21‘:‘2012-09-30‘]
# Need to specify path before import
import candle
candle.candlePlot(ssec201209 title=‘ 上 证 综 指 2012 年9 月 份 的 日 K 线图 ‘)
# Dark Cloud Cover
# 提 取 读 入 上 证 综 指 年 的 日 交 易 数 据
import pandas as pd
ssec2011=pd.read_csv(‘ssec2011.csv‘)
ssec2011.index=ssec2011.iloc[:1]
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-01-30 09:26 part 5\
目录 0 2017-02-15 21:41 part 5\027\
文件 4412 2017-02-15 21:41 part 5\027\027.py
文件 6116 2017-01-21 02:43 part 5\027\candle.py
文件 17479 2015-07-16 09:13 part 5\027\SSEC2011.csv
文件 17337 2015-07-16 08:49 part 5\027\SSEC2012.csv
文件 7322 2015-07-16 08:34 part 5\027\SSEC2014.csv
文件 1622 2015-07-16 07:08 part 5\027\SSEC2015.csv
目录 0 2017-01-30 09:26 part 5\027\__pycache__\
文件 5003 2017-01-13 22:38 part 5\027\__pycache__\candle.cpython-35.pyc
目录 0 2017-01-30 09:26 part 5\028\
文件 5409 2017-01-21 14:32 part 5\028\028.py
文件 6116 2017-01-21 02:43 part 5\028\candle.py
文件 16321 2015-07-16 18:10 part 5\028\Vanke.csv
目录 0 2017-01-30 09:26 part 5\029\
文件 6037 2017-01-21 17:15 part 5\029\029.py
文件 15387 2015-07-17 07:28 part 5\029\BOCM.csv
目录 0 2017-01-30 09:26 part 5\030\
文件 9834 2017-01-21 02:15 part 5\030\030.py
文件 6116 2017-01-21 02:43 part 5\030\candle.py
文件 15975 2015-07-17 19:40 part 5\030\ChinaBank.csv
文件 757 2017-01-21 13:13 part 5\030\movingAverage.py
文件 16680 2015-08-17 05:05 part 5\030\TsingTao.csv
目录 0 2017-01-30 09:26 part 5\030\__pycache__\
文件 5054 2017-01-20 01:11 part 5\030\__pycache__\candle.cpython-35.pyc
文件 1209 2017-01-15 00:39 part 5\030\__pycache__\movingAverage.cpython-35.pyc
目录 0 2017-01-30 09:26 part 5\031\
文件 7045 2017-01-20 01:41 part 5\031\031.py
文件 6116 2017-01-21 02:43 part 5\031\candle.py
文件 46964 2015-07-26 02:24 part 5\031\ChinaUnicom.csv
目录 0 2017-01-30 09:26 part 5\032\
............此处省略11个文件信息
- 上一篇:part1.zip
- 下一篇:Keil4 建立STM32工程详解
相关资源
- Spire API文档
- OpenGL参考手册
- Python中Numpy库最新教程
- SPD博士V5.3.exe
- 直流无刷电机方波驱动 stm32 例程代码
- layui后台管理模板
- 仿知乎界面小程序源代码
- 云平台-阿里云详细介绍
- photoshop经典1000例
- scratch垃圾分类源码(最终版本).sb
- IAR ARM 7.8破解
- TI CCS V5.4 安装步骤及破解文件
- 松下plc FP-XH的驱动
- 局域网硬件信息收集工具
- 加快Windows XP操作系统开机速度
- 联想启天M4350 BIOS升级文件
- 操作系统教程课后答案华中科技大学
- 用友ERP考试系统练习题库及答案
- 北京邮电大学数据结构历年考研真题
- 真正!!!概率论与数理统计浙江大
- TMS320VC5509A_开发板使用手册
- hxdef100源码、远控、后门
- CentOS-6.7-x86_64-bin-DVD1to2
- 点阵字库显示中英文
- caxa实体设计2019破解补丁
- Dibrugarh地区牛场土壤中潜在的益生菌
- nasm-2.15-x64
- RADMIN 3.4 注册机WIN10可用
- Radmin Server-3.5 完美绿色破解版x32 x64通
- Radmin 3.5 简体中文版附完美破解
评论
共有 条评论