通過純Python完成股票回測框架的搭建。什么是回測框架?無論是傳統(tǒng)股票交易還是量化交易,無法避免的一個問題是我們需要檢驗自己的交易策略是否可行,而最簡單的方式就是利用歷史數(shù)據(jù)檢驗交易策略,而回測框架就是提供這樣的一個平臺讓交易策略在歷史數(shù)據(jù)中不斷交易,最終生成最終結(jié)果,通過查看結(jié)果的策略收益,年化收益,最大回測等用以評估交易策略的可行性。代碼地址在最后。本項目并不是一個已完善的項目,還在不斷的完善。回測框架回測框架應(yīng)該至少包含兩個部分,回測類,交易類.回
系統(tǒng) 2019-09-27 17:51:37 1759
http://www.cnblogs.com/baiboy/p/django1.html摘要:Django的學(xué)習(xí)教程也是分門別類,形式不一。或是較為體系的官方文檔,或者風(fēng)格自由的博客文檔,或者偏向?qū)嵗慕馕鑫臋n。即使官方文檔,章節(jié)較多,文字闡述累贅,有時候我們只是關(guān)注某個功能用法而已,而自由博文最大的問題是互相抄襲,結(jié)構(gòu)混亂,涵蓋面小且錯誤較為明顯。由此,本文結(jié)合學(xué)習(xí)期間資料梳理和項目開發(fā)經(jīng)驗,整理出一套較為常用實用的文章。適用于新手入門,無論C#,C,j
系統(tǒng) 2019-09-27 17:51:33 1759
前言一般情況下,在函數(shù)中可以使用一個裝飾器,但是有時也會有兩個或兩個以上的裝飾器。多個裝飾器裝飾的順序是從里到外(就近原則),而調(diào)用的順序是從外到里(就遠(yuǎn)原則)。原代碼執(zhí)行結(jié)果裝飾順序:就近原則被裝飾的函數(shù),組裝裝飾器時,是從下往上裝飾執(zhí)行順序:就遠(yuǎn)原則裝飾器調(diào)用時是從上往下調(diào)用為了更好的理解,找到這段話:被裝飾的函數(shù)是一個妹子,裝飾器是衣服。“辦事情”的時候得依次把外套、襯衣、內(nèi)衣脫掉,事情辦完了還要依次把內(nèi)衣、襯衣、外套穿上。距離“妹子”越近的裝飾器代
系統(tǒng) 2019-09-27 17:51:26 1759
主機環(huán)境:(Python2.7.9/Win8_64/bs4)利用BeautifulSoup4來抓取www.pm25.com上的PM2.5數(shù)據(jù),之所以抓取這個網(wǎng)站,是因為上面有城市PM2.5濃度排名(其實真正的原因是,它是百度搜PM2.5出來的第一個網(wǎng)站!)程序里只對比了兩個城市,所以多線程的速度提升并不是很明顯,大家可以弄10個城市并開10個線程試試。最后吐槽一下:上海的空氣質(zhì)量怎么這么差!!!PM25.py復(fù)制代碼代碼如下:#!/usr/bin/envp
系統(tǒng) 2019-09-27 17:51:23 1759
平時見到的url參數(shù)都是key-value,一般vlaue都是字符串類型的如果有幸和我一樣遇到字典,列表等參數(shù),那么就幸運了python2代碼importjsonfromurllibimporturlencode#1.直接將url編碼params={"name":"Tom","hobby":["ball","swimming"],"books":[{"name":"語文","pages":20}]}print(urlencode(params))"""ho
系統(tǒng) 2019-09-27 17:51:13 1759
Python數(shù)據(jù)類型詳解——字符串一、定義字符串是一個有序的字符集合,用于存儲和表示基本的文本信息,用''、""、''''''中間包含的內(nèi)容稱之為字符串創(chuàng)建:s='Helloworld!'二、特性按照從左到右的順序定義字符集合,下標(biāo)從0開始順序訪問,有序。可以進(jìn)行切片操作不可變,字符串是不可變的,不能想列表一樣修改其中某個元素,所有對字符串的修改操作都是相當(dāng)與生成一份新的數(shù)據(jù)。字符串的單引號和雙引號都無法取消特殊字符的含義,如果想讓引號內(nèi)所有的字符均取消特
系統(tǒng) 2019-09-27 17:51:12 1759
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請注明出處。Repetitionisthemotherofalllearning.重復(fù)是學(xué)習(xí)之母。看、看、看、看、看,看視頻,看書,看公眾號…倘若學(xué)習(xí)編程只要看看書、看看視頻、聽聽講就能夠?qū)W會,那編程本身也失去魅力了。現(xiàn)在大家圖方便,搜集大堆大堆的視頻教程去看,看的時候感覺都懂了。看完什么都忘了。要動手啊!你學(xué)編程,無論是工作,還是做自己的項目,都是要一行代碼一行代碼地去敲出來的。這個過程才是真正學(xué)習(xí)
系統(tǒng) 2019-09-27 17:51:10 1759
在用BeautifulSoup進(jìn)行抓取頁面的時候,會各種各樣的編碼錯誤。可以通過在beautifulsoup中指定字符編碼,解決問題。復(fù)制代碼代碼如下:importurllib2fromBeautifulSoupimportBeautifulSouppage=urllib2.urlopen('http://www.163.com');soup=BeautifulSoup(page,from_encoding="gb2312")printsoup.origi
系統(tǒng) 2019-09-27 17:51:09 1759
算數(shù)運算符:+#加:兩個對象相加-#減:得到負(fù)數(shù)或是一個數(shù)減去另一個數(shù)*#乘:兩個數(shù)相乘或是返回一個被重復(fù)若干次的字符串/#除:x/y,x除以y%#取模:返回除法的余數(shù)**#冪:x**y,返回x的y次冪//#取整除:返回商的整數(shù)部分(向下取整)比較運算符:==#判斷兩個對象是否相等!=#判斷兩個對象是否不相等<>#判斷兩個對象是否不相等,py2可用,py3不可用<#判斷是否小于<=#判斷是否小于等于>#判斷是否大于>=#判斷是否大于等于邏輯運算符:與and
系統(tǒng) 2019-09-27 17:51:05 1759
本文實例講述了Python實現(xiàn)操縱控制windows注冊表的方法。分享給大家供大家參考,具體如下:使用_winreg模塊的話基本概念:KEY鍵Value值函數(shù)和作用:CloseKey()-關(guān)閉一個KeyConnectRegistry()-鏈接到其他機器的注冊表CreateKey()-創(chuàng)建一個KeyDeleteKey()-刪除一個KeyDeleteValue()-刪除一個Key里面的值(value)EnumKey()-為已經(jīng)打開的Key里面的子鍵建立索引En
系統(tǒng) 2019-09-27 17:50:59 1759