Python量化炒股入門與實戰技巧

王徵//李曉波

買這商品的人也買了...

商品描述

本書首先講解了Python量化炒股快速入門,即量化炒股的定義、特點、優勢、
不足和主要內容,Python語言的開發環境,以及量化炒股的注意事項。
其次講解量化炒股開發語言Python,即講解Python語言的基本語法、選擇結構、
循環結構、常用數據結構、函數及應用和麵向對象程序設計。
接著講解量化炒股中的3個常用包,即Numpy、Pandas和Matplotlib包。
然後講解如何利用Python編寫量化炒股策略、量化炒股的獲取數據函數、財務因子量化選股、數據信息獲取、
量化擇時的技術指標函數、量化炒股的統計數據圖、量化炒股策略的回測、量化炒股策略的因子分析。
最後講解Python量化炒股策略實戰案例。
在講解過程中既考慮讀者的學習習慣,又通過具體實例剖析Python量化炒股實際交易過程中的熱點問題、關鍵問題及種種難題。
本書適用於各種不同的投資者,如股民、中小散戶、職業操盤手和專業金融評論人士,更適用於那些有志於在這個充滿風險、
充滿寂寞的征程上默默前行的征戰者和屢敗屢戰、愈挫愈奮並最終戰勝失敗、戰勝自我的勇者。

作者簡介

王徵

多年行業投資經驗,具備證券投資分析師,期貨投資分析師,註冊國家投資分析師等資格,曾就職於某大型券商擔任行業研究員。
可為個人投資者及機構提供分析、投資諮詢,交易指導,理財培訓等多方位的專業服務。擅長綜合分析,動態決策,定點出擊。
(1)任職期間多次在和訊、中國黃金網、青島新聞網業內專業媒體發表股票、大宗商品的市場研究報告。
(2)半島都市報《今理財》、青島早報《第一財經》股票、大宗商品投資專欄撰稿人。

目錄大綱

目錄
第1章Python量化炒股快速入門
1.1初識量化炒股
1.1.1什麼是量化炒股
1.1.2量化炒股的特點
1.1.3量化炒股的優勢
1.1.4量化炒股的不足
1.2量化炒股的內容
1.2.1量化選股
1.2.2量化擇時
1.2.3算法交易
1.2.4股指期貨套利交易
1.3量化炒股的開發語言Python
1.3.1為什麼使用Python來開發量化炒股
1.3.2 Python的下載和安裝
1.3.3 Python的環境變量配置
1.3.4編寫Python程序
1.4量化炒股與普通炒股的比較
1.5量化炒股的注意事項

第2章Python編程的初步知識
2.1變量
2.1.1什麼是變量
2.1.2變量命名規則
2.1.3變量的賦值
2.2變量的基本數據類型
2.2.1數值類型
2.2.2字符串類型
2.3運算符
2.3.1算術運算符
2.3.2賦值運算符
2.3.3位運算符
2.4 Python的語法規則
2.4.1大小寫敏感性
2.4.2代碼縮進
2.4.3代碼註釋
2.4.4空行
2.4.5同一行顯示多條語句

第3章Python編程的選擇結構
3.1 if...else語句
3.1.1 if語句的一般格式
3.1.2 if語句的注意事項
3.1.3實例:遊戲登錄判斷系統
3.1.4實例:輸入一個正數,判斷是偶數還是奇數
3.2多個if...else語句
3.2.1實例:每週計劃系統
3.2.2實例:企業獎金發放系統
3.3關係運算符
3.3.1關係運算符及意義
3.3.2實例:學生成績評語系統
3.3.3實例:分解一個不多於5位的正整數
3.4邏輯運算符
3.4.1邏輯運算符及意義
3.4.2實例:閏年和平年
3.4.3實例:剪刀、石頭、布遊戲
3.5嵌套if語句
3.5.1嵌套if語句的一般格式
3.5.2實例:後台用戶登錄系統
3.5.3實例:判斷一個數是否是2或3的倍數

第4章Python編程的循環結構
4.1 while循環
4.1.1 while循環的一般格式
4.1.2實例:計算1+2+3+…+120的和
4.1.3實例:顯示150之內的自然數
4.2 while循環中使用else語句
4.2.1 while循環中使用else語句的一般格式
4.2.2實例:計算120之內偶數的和
4.2.3實例:隨機產生15個隨機數,並顯示*小的數
4.2.4實例:階乘求和
4.3無限循環
4.3.1實例:可以玩多次的剪刀、石頭、布遊戲
4.3.2實例:可以查多次的學生成績評語系統
4.4 for循環
4.4.1 for循環的一般格式
4.4.2實例:遍歷顯示學生的姓名
4.5在for循環中使用range()函數
4.5.1 range()函數
4.5.2實例:顯示150之內的奇數
4.5.3實例:求兩個正整數的*大公約數
4.6循環嵌套
4.6.1實例:9×9乘法表
4.6.2實例:繪製※的菱形
4.6.3實例:弗洛伊德三角形
4.7 break語句
4.8 continue語句

第5章Python編程的常用數據結構
5.1列表
5.1.1什麼是列表
5.1.2顯示列表中的數據信息
5.1.3修改列表
5.1.4刪除列表
5.1.5列表的函數
5.1.6列表的方法
5.1.7實例:排序隨機數
5.2元組
5.2.1什麼是元組
5.2.2顯示元組中的數據信息
5.2.3連接元組
5.2.4刪除整個元組
5.2.5元組的函數
5.2.6實例:顯示用戶名和密碼信息
5.3字典
5.3.1什麼是字典
5.3.2顯示字典中的值和鍵
5.3.3修改字典
5.3.4字典的函數
5.3.5實例:利用字典實現用戶註冊功能
5.3.6實例:利用字典實現用戶登錄功能
5.4集合
5.4.1什麼是集合
5.4.2集合的兩個基本功能
5.4.3集合的運算符
5.4.4實例:利用集合實現無重複的隨機數排序

第6章Python編程的函數
6.1初識函數
6.2內置函數
6.2.1數學函數
6.2.2隨機函數
6.2.3三角函數
6.2.4字符串函數
6.3自定義函數
6.3.1函數的定義
6.3.2調用自定義函數
6.3.3函數的參數傳遞
6.3.4函數的參數類型
6.4匿名函數
6.5遞歸函數
6.6實例:計算一個數為兩個質數之和
6.7實例:利用內置函數實現小學四則運算

第7章Python編程的面向對象
7.1面向對象概述
7.1.1什麼是對象
7.1.2什麼是類
7.1 .3面向對象程序設計的優點
7.1.4面向對象程序設計的特點
7.2類的定義和對象的創建
7.2.1類的定義
7.2.2對象的創建
7.3類的構造方法和self參數
7.4類的繼承
7.4 .1類繼承的語