資源簡介
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工程詳解
評論
共有 條評論